diff --git a/.github/ISSUE_TEMPLATE/SlicingCrash.yaml b/.github/ISSUE_TEMPLATE/SlicingCrash.yaml index 0d93977627..06025886a2 100644 --- a/.github/ISSUE_TEMPLATE/SlicingCrash.yaml +++ b/.github/ISSUE_TEMPLATE/SlicingCrash.yaml @@ -6,9 +6,9 @@ body: attributes: value: | ### ✨Try our improved Cura 5.7✨ - Before filling out the report below, we want you to try the latest Cura 5.7 Beta. + Before filling out the report below, we want you to try the latest Cura 5.7. This version of Cura has become significantly more reliable and has an updated slicing engine that will automatically send a report to the Cura Team for analysis. - #### [You can find the downloads here](https://github.com/Ultimaker/Cura/releases/tag/5.7.0-beta.1) #### + #### [You can find the downloads here](https://github.com/Ultimaker/Cura/releases/latest) #### If you still encounter a crash you are still welcome to report the issue so we can use your model as a test case, you can find instructions on how to do that below. ### Project File @@ -35,7 +35,7 @@ body: - type: markdown attributes: value: | - We work hard on improving our slicing crashes. Our most recent release is 5.6.0. + We work hard on improving our slicing crashes. Our most recent release is 5.7.1. If you are not on the latest version of Cura, [you can download it here](https://github.com/Ultimaker/Cura/releases/latest) - type: input attributes: diff --git a/.github/workflows/conan-package-resources.yml b/.github/workflows/conan-package-resources.yml new file mode 100644 index 0000000000..92a7e005fa --- /dev/null +++ b/.github/workflows/conan-package-resources.yml @@ -0,0 +1,40 @@ +name: conan-package-resources + +on: + push: + paths: + - '.github/workflows/conan-package-resources.yml' + - 'resources/definitions/**' + - 'resources/extruders/**' + - 'resources/images/**' + - 'resources/intent/**' + - 'resources/meshes/**' + - 'resources/quality/**' + - 'resources/variants/**' + - 'resources/conanfile.py' + branches: + - 'main' + - 'CURA-*' + - 'PP-*' + - 'NP-*' + - '[0-9].[0-9]*' + - '[0-9].[0-9][0-9]*' + +env: + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + +jobs: + conan-recipe-version: + uses: ultimaker/cura-workflows/.github/workflows/conan-recipe-version.yml@main + with: + project_name: cura_resources + + conan-package-export: + needs: [ conan-recipe-version ] + uses: ultimaker/cura-workflows/.github/workflows/conan-recipe-export.yml@main + with: + recipe_id_full: ${{ needs.conan-recipe-version.outputs.recipe_id_full }} + recipe_id_latest: ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} + conan_recipe_root: "./resources/" + secrets: inherit \ No newline at end of file diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index 8faf1e27e1..42d03b5038 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -4,12 +4,20 @@ on: push: paths: - 'plugins/**' - - 'resources/**' - 'cura/**' + - 'resources/bundled_packages/**' + - 'resources/i18n/**' + - 'resources/qml/**' + - 'resources/setting_visibility/**' + - 'resources/shaders/**' + - 'resources/texts/**' + - 'resources/themes/**' + - 'resources/public_key.pem' + - 'resources/README_resources.txt' - 'icons/**' - 'tests/**' - 'packaging/**' - - '.github/workflows/conan-*.yml' + - '.github/workflows/conan-package.yml' - '.github/workflows/notify.yml' - '.github/workflows/requirements-runner.txt' - 'requirements*.txt' @@ -20,6 +28,7 @@ on: - 'main' - 'CURA-*' - 'PP-*' + - 'NP-*' - '[0-9].[0-9]*' - '[0-9].[0-9][0-9]*' diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index f1bd4b2d19..805f1917aa 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -30,6 +30,29 @@ on: required: true type: boolean + workflow_call: + inputs: + cura_conan_version: + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + default: '' + required: false + type: string + enterprise: + default: false + required: true + type: boolean + staging: + default: false + required: true + type: boolean + nightly: + default: false + required: true + type: boolean + schedule: # Daily at 4:15 CET (main-branch) and 5:15 CET (release-branch) - cron: '15 3 * * *' @@ -70,7 +93,7 @@ jobs: enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} architecture: X64 - operating_system: ubuntu-22.04 + operating_system: self-hosted-Ubuntu22-X64 secrets: inherit macos-installer: @@ -109,7 +132,7 @@ jobs: fetch-depth: 1 - name: Download the run info - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: linux-run-info @@ -151,13 +174,13 @@ jobs: f.writelines(f"NIGHTLY_TIME={nightly_creation_time}\n") - name: Download linux installer jobs artifacts - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: ${{ steps.filename.outputs.LINUX }}-AppImage path: installers - name: Download linux installer jobs asc artifacts - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: ${{ steps.filename.outputs.LINUX }}-asc path: installers @@ -175,13 +198,13 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Download win msi installer jobs artifacts - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: ${{ steps.filename.outputs.WIN_MSI }}-msi path: installers - name: Download win exe installer jobs artifacts - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: ${{ steps.filename.outputs.WIN_EXE }}-exe path: installers @@ -199,13 +222,13 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Download MacOS (X64) dmg installer jobs artifacts - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: ${{ steps.filename.outputs.MAC_X64_DMG }}-dmg path: installers - name: Download MacOS (X64) pkg installer jobs artifacts - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: ${{ steps.filename.outputs.MAC_X64_PKG }}-pkg path: installers @@ -223,13 +246,13 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Download MacOS (ARM-64) dmg installer jobs artifacts - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 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 + uses: actions/download-artifact@v4 with: name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg path: installers diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 08c59c9158..f9d800c77d 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -34,10 +34,11 @@ on: operating_system: description: 'OS' required: true - default: 'ubuntu-22.04' + default: 'self-hosted-Ubuntu22-X64' type: choice options: - ubuntu-22.04 + - self-hosted-Ubuntu22-X64 jobs: linux-installer: @@ -49,4 +50,4 @@ jobs: staging: ${{ inputs.staging }} architecture: ${{ inputs.architecture }} operating_system: ${{ inputs.operating_system }} - secrets: inherit \ No newline at end of file + secrets: inherit diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 9c940330e1..ffc9b27b8b 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -40,7 +40,6 @@ on: options: - self-hosted-X64 - self-hosted-ARM64 - - macos-11 - macos-12 jobs: @@ -53,4 +52,4 @@ jobs: staging: ${{ inputs.staging }} architecture: ${{ inputs.architecture }} operating_system: ${{ inputs.operating_system }} - secrets: inherit \ No newline at end of file + secrets: inherit diff --git a/.github/workflows/printer-linter-pr-diagnose.yml b/.github/workflows/printer-linter-pr-diagnose.yml index 57c3732d81..ed51f8b2f8 100644 --- a/.github/workflows/printer-linter-pr-diagnose.yml +++ b/.github/workflows/printer-linter-pr-diagnose.yml @@ -5,6 +5,9 @@ on: path: - "resources/**" +permissions: + contents: read + jobs: printer-linter-diagnose: name: Printer linter PR diagnose @@ -18,6 +21,7 @@ jobs: - uses: technote-space/get-diff-action@v6 with: + DIFF_FILTER: AMRCD PATTERNS: | resources/+(extruders|definitions)/*.def.json resources/+(intent|quality|variants)/**/*.inst.cfg @@ -41,11 +45,15 @@ jobs: if: env.GIT_DIFF && !env.MATCHED_FILES run: python printer-linter/src/terminal.py --diagnose --report printer-linter-result/fixes.yml ${{ env.GIT_DIFF_FILTERED }} + - name: Check Deleted Files(s) + if: env.GIT_DIFF + run: python printer-linter/src/terminal.py --deleted --report printer-linter-result/comment.md ${{ env.GIT_DIFF_FILTERED }} + - name: Save PR metadata run: | echo ${{ github.event.number }} > printer-linter-result/pr-id.txt echo ${{ github.event.pull_request.head.repo.full_name }} > printer-linter-result/pr-head-repo.txt - echo ${{ github.event.pull_request.head.ref }} > printer-linter-result/pr-head-ref.txt + echo ${{ github.event.pull_request.head.sha }} > printer-linter-result/pr-head-sha.txt - uses: actions/upload-artifact@v2 with: diff --git a/.github/workflows/printer-linter-pr-post.yml b/.github/workflows/printer-linter-pr-post.yml index 81dbf96469..7b3dd152cb 100644 --- a/.github/workflows/printer-linter-pr-post.yml +++ b/.github/workflows/printer-linter-pr-post.yml @@ -6,76 +6,106 @@ on: types: [completed] jobs: - clang-tidy-results: + printer-linter-result: # Trigger the job only if the previous (insecure) workflow completed successfully if: ${{ github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success' }} runs-on: ubuntu-latest + permissions: + pull-requests: write steps: - name: Download analysis results - uses: actions/github-script@v3.1.0 + uses: actions/github-script@v7 with: script: | - let artifacts = await github.actions.listWorkflowRunArtifacts({ + const artifacts = await github.rest.actions.listWorkflowRunArtifacts({ owner: context.repo.owner, repo: context.repo.repo, run_id: ${{github.event.workflow_run.id }}, }); - let matchArtifact = artifacts.data.artifacts.filter((artifact) => { + const matchArtifact = artifacts.data.artifacts.filter((artifact) => { return artifact.name == "printer-linter-result" })[0]; - let download = await github.actions.downloadArtifact({ + const download = await github.rest.actions.downloadArtifact({ owner: context.repo.owner, repo: context.repo.repo, artifact_id: matchArtifact.id, archive_format: "zip", }); - let fs = require("fs"); - fs.writeFileSync("${{github.workspace}}/printer-linter-result.zip", Buffer.from(download.data)); - - - name: Set environment variables - run: | - mkdir printer-linter-result - unzip printer-linter-result.zip -d printer-linter-result - echo "pr_id=$(cat printer-linter-result/pr-id.txt)" >> $GITHUB_ENV - echo "pr_head_repo=$(cat printer-linter-result/pr-head-repo.txt)" >> $GITHUB_ENV - echo "pr_head_ref=$(cat printer-linter-result/pr-head-ref.txt)" >> $GITHUB_ENV - - - uses: actions/checkout@v3 - with: - repository: ${{ env.pr_head_repo }} - ref: ${{ env.pr_head_ref }} - persist-credentials: false - - - name: Redownload analysis results - uses: actions/github-script@v3.1.0 - with: - script: | - let artifacts = await github.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: ${{github.event.workflow_run.id }}, - }); - let matchArtifact = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "printer-linter-result" - })[0]; - let download = await github.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: "zip", - }); - let fs = require("fs"); - fs.writeFileSync("${{github.workspace}}/printer-linter-result.zip", Buffer.from(download.data)); + const fs = require("fs"); + fs.writeFileSync("${{ github.workspace }}/printer-linter-result.zip", Buffer.from(download.data)); - name: Extract analysis results run: | mkdir printer-linter-result - unzip printer-linter-result.zip -d printer-linter-result + unzip -j printer-linter-result.zip -d printer-linter-result + + - name: Set PR details environment variables + uses: actions/github-script@v7 + with: + script: | + const assert = require("node:assert").strict; + const fs = require("fs"); + function exportVar(varName, fileName, regEx) { + const val = fs.readFileSync("${{ github.workspace }}/printer-linter-result/" + fileName, { + encoding: "ascii" + }).trimEnd(); + assert.ok(regEx.test(val), "Invalid value format for " + varName); + core.exportVariable(varName, val); + } + exportVar("PR_ID", "pr-id.txt", /^[0-9]+$/); + exportVar("PR_HEAD_REPO", "pr-head-repo.txt", /^[-./0-9A-Z_a-z]+$/); + exportVar("PR_HEAD_SHA", "pr-head-sha.txt", /^[0-9A-Fa-f]+$/); + fs.access("${{ github.workspace }}/printer-linter-result/comment.md", fs.constants.F_OK, (err) => { + if (err) { + core.exportVariable("commentFileExists", "false"); + } else { + core.exportVariable("commentFileExists", "true"); + } + }); + + - uses: actions/checkout@v4 + with: + repository: ${{ env.PR_HEAD_REPO }} + ref: ${{ env.PR_HEAD_SHA }} + persist-credentials: false + + - name: Redownload analysis results + uses: actions/github-script@v7 + with: + script: | + const artifacts = await github.rest.actions.listWorkflowRunArtifacts({ + owner: context.repo.owner, + repo: context.repo.repo, + run_id: ${{github.event.workflow_run.id }}, + }); + const matchArtifact = artifacts.data.artifacts.filter((artifact) => { + return artifact.name == "printer-linter-result" + })[0]; + const download = await github.rest.actions.downloadArtifact({ + owner: context.repo.owner, + repo: context.repo.repo, + artifact_id: matchArtifact.id, + archive_format: "zip", + }); + const fs = require("fs"); + fs.writeFileSync("${{ github.workspace }}/printer-linter-result.zip", Buffer.from(download.data)); + + - name: Extract analysis results + run: | + mkdir printer-linter-result + unzip -j printer-linter-result.zip -d printer-linter-result + + - name: Run PR Comments + if: env.commentFileExists == 'true' + uses: peter-evans/create-or-update-comment@v4 + with: + issue-number: ${{ env.PR_ID }} + body-path: 'printer-linter-result/comment.md' - name: Run clang-tidy-pr-comments action - uses: platisd/clang-tidy-pr-comments@bc0bb7da034a8317d54e7fe1e819159002f4cc40 + uses: platisd/clang-tidy-pr-comments@v1 with: github_token: ${{ secrets.GITHUB_TOKEN }} clang_tidy_fixes: printer-linter-result/fixes.yml - pull_request_id: ${{ env.pr_id }} + pull_request_id: ${{ env.PR_ID }} request_changes: true diff --git a/.github/workflows/release-process_feature-freeze.yml b/.github/workflows/release-process_feature-freeze.yml new file mode 100644 index 0000000000..3a07799665 --- /dev/null +++ b/.github/workflows/release-process_feature-freeze.yml @@ -0,0 +1,32 @@ +name: Feature Freeze +run-name: Feature freeze Cura ${{ inputs.cura_version }} by @${{ github.actor }} + +on: + workflow_dispatch: + inputs: + cura_version: + description: 'Cura version major and minor, e.g. 5.7' + required: true + type: string + +jobs: + parse-version: + name: Parse input version string + runs-on: ubuntu-latest + outputs: + package_version: ${{ steps.version_parser.outputs.major }}.${{ steps.version_parser.outputs.minor }}.0-alpha.1 + steps: + - name: Parse version string + id: version_parser + uses: booxmedialtd/ws-action-parse-semver@v1.4.7 + with: + input_string: ${{ inputs.cura_version }}.0 + + feature-freeze: + name: Process feature freeze + uses: Ultimaker/Cura-workflows/.github/workflows/cura-set-packages-versions.yml@main + needs: [parse-version] + with: + cura_version: ${{ needs.parse-version.outputs.package_version }} + create_feature_branch: true + secrets: inherit diff --git a/.github/workflows/release-process_release-candidate.yml b/.github/workflows/release-process_release-candidate.yml new file mode 100644 index 0000000000..d14701d278 --- /dev/null +++ b/.github/workflows/release-process_release-candidate.yml @@ -0,0 +1,187 @@ +name: Prepare Release Candidate +run-name: Release Candidate for Cura ${{ inputs.cura_version }} by @${{ github.actor }} + +on: + workflow_dispatch: + inputs: + cura_version: + description: 'Cura version number, e.g. 5.7.0, 5.7.2 or 5.8.0-beta.2' + required: true + type: string + +jobs: + parse-version: + name: Parse input version string + runs-on: ubuntu-latest + outputs: + version_major: ${{ steps.version_parser.outputs.major }} + version_minor: ${{ steps.version_parser.outputs.minor }} + version_patch: ${{ steps.version_parser.outputs.patch }} + branch_name: ${{ steps.version_parser.outputs.major }}.${{ steps.version_parser.outputs.minor }} + steps: + - name: Parse version string + id: version_parser + uses: booxmedialtd/ws-action-parse-semver@v1.4.7 + with: + input_string: ${{ inputs.cura_version }} + + freeze-packages-versions: + name: Freeze packges versions + uses: Ultimaker/Cura-workflows/.github/workflows/cura-set-packages-versions.yml@main + needs: [parse-version] + with: + cura_version: ${{ inputs.cura_version }} + create_feature_branch: false + secrets: inherit + + find-rc-tag: + name: Find RC tag name + runs-on: ubuntu-latest + needs: [freeze-packages-versions] + outputs: + tag_name: ${{ steps.find-available-tag-name.outputs.tag_name }} + steps: + - name: Checkout repo + uses: actions/checkout@v4 + with: + fetch-tags: true + fetch-depth: 0 + + - name: Find available tag name + id: find-available-tag-name + run: | + VERSION=${{ inputs.cura_version }} + + RC_INDEX=0 + while + RC_INDEX=$((RC_INDEX+1)) + TAG_NAME="$VERSION-RC$RC_INDEX" + [[ $(git tag -l "$TAG_NAME") ]] + do true; done + + echo "tag_name=$TAG_NAME" >> "$GITHUB_OUTPUT" + + create-tags: + name: Create tags + runs-on: ubuntu-latest + needs: [parse-version, find-rc-tag] + outputs: + main_commit: ${{ steps.export-main-commit.outputs.main_commit }} + strategy: + matrix: + repository: [Cura, Uranium, CuraEngine, cura-binary-data, fdm_materials] + steps: + - name: Checkout repo + uses: actions/checkout@v4 + with: + repository: Ultimaker/${{ matrix.repository }} + ref: ${{ needs.parse-version.outputs.branch_name }} + token: ${{ secrets.CURA_AUTORELEASE_PAT }} + + - name: Create RC tag + run: | + git tag ${{ needs.find-rc-tag.outputs.tag_name }} + git push origin tag ${{ needs.find-rc-tag.outputs.tag_name }} + + - name: Create or update release tag + run: | + git tag -f ${{ inputs.cura_version }} + git push -f origin tag ${{ inputs.cura_version }} + + - name: Export Cura tagged commit + id: export-main-commit + if: ${{ matrix.repository == 'Cura' }} + run: | + echo "main_commit=`git rev-parse HEAD`" >> "$GITHUB_OUTPUT" + + + create-dependencies-packages: + name: Create conan packages for dependencies + uses: ultimaker/cura-workflows/.github/workflows/conan-package-release.yml@main + needs: [parse-version, freeze-packages-versions] + strategy: + matrix: + repository: [Cura, Uranium, CuraEngine, cura-binary-data, fdm_materials] + include: + - conan_recipe_root: "." + - repository: Cura + conan_recipe_root: "resources" + with: + repository: ${{ matrix.repository }} + ref_name: ${{ needs.parse-version.outputs.branch_name }} + version: ${{ inputs.cura_version }} + conan_release: true + conan_user_channel: ultimaker/stable + conan_internal: false + conan_latest: true + conan_recipe_root: ${{ matrix.conan_recipe_root }} + secrets: inherit + + create-cura-package: + name: Create conan package for Cura + uses: ultimaker/cura-workflows/.github/workflows/conan-package-release.yml@main + needs: [parse-version, create-dependencies-packages] + with: + repository: Cura + ref_name: ${{ needs.parse-version.outputs.branch_name }} + version: ${{ inputs.cura_version }} + conan_release: true + conan_user_channel: ultimaker/stable + conan_internal: false + conan_latest: true + secrets: inherit + + create-installers: + name: Create installers + uses: ./.github/workflows/installers.yml + needs: [parse-version, create-cura-package] + with: + cura_conan_version: cura/${{ inputs.cura_version }}@/ + enterprise: false + staging: false + nightly: false + secrets: inherit + + create-release-draft: + name: Create the release draft + runs-on: ubuntu-latest + needs: [create-installers, parse-version, create-tags] + steps: + - name: Checkout Cura repo + uses: actions/checkout@v4 + with: + ref: ${{ needs.parse-version.outputs.branch_name }} + + - name: Extract changelog + run: python ./scripts/extract_changelog.py --version ${{ needs.parse-version.outputs.version_major }}.${{ needs.parse-version.outputs.version_minor }}.${{ needs.parse-version.outputs.version_patch }} --changelog ./resources/texts/change_log.txt > formatted_changelog.txt + + - name: Create release + uses: notpeelz/action-gh-create-release@v5.0.1 + with: + target: ${{ needs.create-tags.outputs.main_commit }} + tag: ${{ inputs.cura_version }} + strategy: replace + title: UltiMaker Cura ${{ inputs.cura_version }} + draft: true + body-source: file + body: formatted_changelog.txt + + - name: Download artifacts + uses: actions/download-artifact@v4.1.7 + with: + path: artifacts + merge-multiple: true + + - name: Upload artifacts + working-directory: artifacts + run: | + gh release upload ${{ inputs.cura_version }} UltiMaker-Cura-${{ inputs.cura_version }}-linux-X64.AppImage --clobber + gh release upload ${{ inputs.cura_version }} UltiMaker-Cura-${{ inputs.cura_version }}-linux-X64.AppImage.asc --clobber + gh release upload ${{ inputs.cura_version }} UltiMaker-Cura-${{ inputs.cura_version }}-macos-ARM64.dmg --clobber + gh release upload ${{ inputs.cura_version }} UltiMaker-Cura-${{ inputs.cura_version }}-macos-ARM64.pkg --clobber + gh release upload ${{ inputs.cura_version }} UltiMaker-Cura-${{ inputs.cura_version }}-macos-X64.dmg --clobber + gh release upload ${{ inputs.cura_version }} UltiMaker-Cura-${{ inputs.cura_version }}-macos-X64.pkg --clobber + gh release upload ${{ inputs.cura_version }} UltiMaker-Cura-${{ inputs.cura_version }}-win64-X64.exe --clobber + gh release upload ${{ inputs.cura_version }} UltiMaker-Cura-${{ inputs.cura_version }}-win64-X64.msi --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 09f972bb1a..704aa4ddde 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -50,4 +50,4 @@ jobs: staging: ${{ inputs.staging }} architecture: ${{ inputs.architecture }} operating_system: ${{ inputs.operating_system }} - secrets: inherit \ No newline at end of file + secrets: inherit diff --git a/.printer-linter b/.printer-linter index 3a42a5c033..02be6361b9 100644 --- a/.printer-linter +++ b/.printer-linter @@ -2,7 +2,12 @@ checks: diagnostic-mesh-file-extension: true diagnostic-mesh-file-size: true diagnostic-definition-redundant-override: true + diagnostic-definition-experimental-setting: true diagnostic-resources-macos-app-directory-name: true + diagnostic-incorrect-formula: true + diagnostic-resource-file-deleted: true + diagnostic-material-temperature-defined: false + diagnostic-long-profile-names: true fixes: diagnostic-definition-redundant-override: true format: diff --git a/conandata.yml b/conandata.yml index 0d0452ebbe..3a2f90bbe1 100644 --- a/conandata.yml +++ b/conandata.yml @@ -1,14 +1,14 @@ -version: "5.7.0-beta.0" +version: "5.9.0-alpha.0" requirements: - - "uranium/(latest)@ultimaker/stable" - - "curaengine/(latest)@ultimaker/stable" - - "cura_binary_data/(latest)@ultimaker/stable" - - "fdm_materials/(latest)@ultimaker/stable" - - "curaengine_plugin_gradual_flow/0.1.0-beta.3" - - "dulcificum/latest@ultimaker/testing" + - "cura_resources/(latest)@ultimaker/testing" + - "uranium/(latest)@ultimaker/testing" + - "curaengine/(latest)@ultimaker/testing" + - "cura_binary_data/(latest)@ultimaker/testing" + - "fdm_materials/(latest)@ultimaker/testing" + - "dulcificum/0.2.1" - "pysavitar/5.3.0" - "pynest2d/5.3.0" - - "curaengine_grpc_definitions/0.2.0" + - "native_cad_plugin/2.0.0" requirements_internal: - "fdm_materials/(latest)@internal/testing" - "cura_private_data/(latest)@internal/testing" @@ -33,18 +33,22 @@ 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" + native_cad_plugin: + package: "native_cad_plugin" + src: "res/plugins/NativeCADplugin" + dst: "share/cura/plugins/NativeCADplugin" + native_cad_plugin_bundled: + package: "native_cad_plugin" + src: "res/bundled_packages" + dst: "share/cura/resources/bundled_packages" cura_resources: package: "cura" src: "resources" dst: "share/cura/resources" + cura_shared_resources: + package: "cura_resources" + src: "res" + dst: "share/cura/resources" cura_private_data: package: "cura_private_data" src: "res" @@ -92,11 +96,6 @@ pyinstaller: src: "bin" dst: "." binary: "CuraEngine" - curaengine_gradual_flow_plugin_service: - package: "curaengine_plugin_gradual_flow" - src: "bin" - dst: "." - binary: "curaengine_plugin_gradual_flow" hiddenimports: - "pySavitar" - "pyArcus" diff --git a/conanfile.py b/conanfile.py index ca6b4eabd0..999cca3362 100644 --- a/conanfile.py +++ b/conanfile.py @@ -231,6 +231,8 @@ class CuraConan(ConanFile): else: src_path = os.path.join(self.source_folder, data["src"]) else: + if data["package"] not in self.deps_cpp_info.deps: + continue src_path = os.path.join(self.deps_cpp_info[data["package"]].rootpath, 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"]) @@ -327,7 +329,6 @@ class CuraConan(ConanFile): self.options["cpython"].shared = True self.options["boost"].header_only = True if self.settings.os == "Linux": - self.options["curaengine_grpc_definitions"].shared = True self.options["openssl"].shared = True if self.conf.get("user.curaengine:sentry_url", "", check_type=str) != "": self.options["curaengine"].enable_sentry = True @@ -343,6 +344,8 @@ class CuraConan(ConanFile): for req in self.conan_data["requirements"]: if self._internal and "fdm_materials" in req: continue + if not self._enterprise and "native_cad_plugin" in req: + continue self.requires(req) if self._internal: for req in self.conan_data["requirements_internal"]: @@ -387,11 +390,11 @@ class CuraConan(ConanFile): 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, "*", curaengine_plugin_gradual_flow.bindirs[0], self.source_folder, keep_path = False) - copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[1], str(self.source_path.joinpath("resources", "bundled_packages")), keep_path = False) + if self._enterprise: + rmdir(self, str(self.source_path.joinpath("plugins", "NativeCADplugin"))) + native_cad_plugin = self.dependencies["native_cad_plugin"].cpp_info + copy(self, "*", native_cad_plugin.resdirs[0], str(self.source_path.joinpath("plugins", "NativeCADplugin")), keep_path = True) + copy(self, "bundled_*.json", native_cad_plugin.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 @@ -458,6 +461,12 @@ class CuraConan(ConanFile): 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 the cura_resources resources from the package + rm(self, "conanfile.py", os.path.join(self.package_folder, self.cpp.package.resdirs[0])) + cura_resources = self.dependencies["cura_resources"].cpp_info + for res_dir in cura_resources.resdirs: + copy(self, "*", res_dir, str(self._share_dir.joinpath("cura", "resources", Path(res_dir).name)), keep_path = True) + # Copy resources of Uranium (keep folder structure) uranium = self.dependencies["uranium"].cpp_info copy(self, "*", uranium.resdirs[0], str(self._share_dir.joinpath("uranium", "resources")), keep_path = True) @@ -502,13 +511,15 @@ 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")) + # Remove the cura_resources resources from the package + rm(self, "conanfile.py", os.path.join(self.package_folder, self.cpp.package.resdirs[0])) + cura_resources = self.dependencies["cura_resources"].cpp_info + for res_dir in cura_resources.resdirs: + rmdir(self, os.path.join(self.package_folder, self.cpp.package.resdirs[0], Path(res_dir).name)) + def package_info(self): self.user_info.pip_requirements = "requirements.txt" self.user_info.pip_requirements_git = "requirements-ultimaker.txt" diff --git a/cura/API/Account.py b/cura/API/Account.py index 2651037e9e..d126a52d60 100644 --- a/cura/API/Account.py +++ b/cura/API/Account.py @@ -115,15 +115,15 @@ class Account(QObject): self._update_timer.setSingleShot(True) self._update_timer.timeout.connect(self.sync) - self._sync_services: Dict[str, int] = {} """contains entries "service_name" : SyncState""" - self.syncRequested.connect(self._updatePermissions) + self._sync_services: Dict[str, int] = {} def initialize(self) -> None: self._authorization_service.initialize(self._application.getPreferences()) self._authorization_service.onAuthStateChanged.connect(self._onLoginStateChanged) self._authorization_service.onAuthenticationError.connect(self._onLoginStateChanged) self._authorization_service.accessTokenChanged.connect(self._onAccessTokenChanged) + self._authorization_service.accessTokenChanged.connect(self._updatePermissions) self._authorization_service.loadAuthDataFromPreferences() @pyqtProperty(int, notify=syncStateChanged) @@ -190,6 +190,20 @@ class Account(QObject): def isLoggedIn(self) -> bool: return self._logged_in + @pyqtSlot() + def stopSyncing(self) -> None: + Logger.debug(f"Stopping sync of cloud printers") + self._setManualSyncEnabled(True) + if self._update_timer.isActive(): + self._update_timer.stop() + + @pyqtSlot() + def startSyncing(self) -> None: + Logger.debug(f"Starting sync of cloud printers") + self._setManualSyncEnabled(False) + if not self._update_timer.isActive(): + self._update_timer.start() + def _onLoginStateChanged(self, logged_in: bool = False, error_message: Optional[str] = None) -> None: if error_message: if self._error_message: diff --git a/cura/API/Interface/Settings.py b/cura/API/Interface/Settings.py index 706a6d8c74..084023b9bd 100644 --- a/cura/API/Interface/Settings.py +++ b/cura/API/Interface/Settings.py @@ -1,7 +1,13 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from typing import TYPE_CHECKING +from dataclasses import asdict + +from typing import cast, Dict, TYPE_CHECKING + +from UM.Settings.InstanceContainer import InstanceContainer +from UM.Settings.SettingFunction import SettingFunction +from cura.Settings.GlobalStack import GlobalStack if TYPE_CHECKING: from cura.CuraApplication import CuraApplication @@ -47,3 +53,57 @@ class Settings: """ return self.application.getSidebarCustomMenuItems() + + def getSliceMetadata(self) -> Dict[str, Dict[str, Dict[str, str]]]: + """Get all changed settings and all settings. For each extruder and the global stack""" + print_information = self.application.getPrintInformation() + machine_manager = self.application.getMachineManager() + settings = { + "material": { + "length": print_information.materialLengths, + "weight": print_information.materialWeights, + "cost": print_information.materialCosts, + }, + "global": { + "changes": {}, + "all_settings": {}, + }, + "quality": asdict(machine_manager.activeQualityDisplayNameMap()), + } + + def _retrieveValue(container: InstanceContainer, setting_: str): + value_ = container.getProperty(setting_, "value") + for _ in range(0, 1024): # Prevent possibly endless loop by not using a limit. + if not isinstance(value_, SettingFunction): + return value_ # Success! + value_ = value_(container) + return 0 # Fallback value after breaking possibly endless loop. + + global_stack = cast(GlobalStack, self.application.getGlobalContainerStack()) + + # Add global user or quality changes + global_flattened_changes = InstanceContainer.createMergedInstanceContainer(global_stack.userChanges, global_stack.qualityChanges) + for setting in global_flattened_changes.getAllKeys(): + settings["global"]["changes"][setting] = _retrieveValue(global_flattened_changes, setting) + + # Get global all settings values without user or quality changes + for setting in global_stack.getAllKeys(): + settings["global"]["all_settings"][setting] = _retrieveValue(global_stack, setting) + + for i, extruder in enumerate(global_stack.extruderList): + # Add extruder fields to settings dictionary + settings[f"extruder_{i}"] = { + "changes": {}, + "all_settings": {}, + } + + # Add extruder user or quality changes + extruder_flattened_changes = InstanceContainer.createMergedInstanceContainer(extruder.userChanges, extruder.qualityChanges) + for setting in extruder_flattened_changes.getAllKeys(): + settings[f"extruder_{i}"]["changes"][setting] = _retrieveValue(extruder_flattened_changes, setting) + + # Get extruder all settings values without user or quality changes + for setting in extruder.getAllKeys(): + settings[f"extruder_{i}"]["all_settings"][setting] = _retrieveValue(extruder, setting) + + return settings diff --git a/cura/ApplicationMetadata.py b/cura/ApplicationMetadata.py index b0230fefa1..3694ac9a99 100644 --- a/cura/ApplicationMetadata.py +++ b/cura/ApplicationMetadata.py @@ -14,7 +14,7 @@ DEFAULT_CURA_LATEST_URL = "https://software.ultimaker.com/latest.json" # Each release has a fixed SDK version coupled with it. It doesn't make sense to make it configurable because, for # example Cura 3.2 with SDK version 6.1 will not work. So the SDK version is hard-coded here and left out of the # CuraVersion.py.in template. -CuraSDKVersion = "8.7.0" +CuraSDKVersion = "8.8.0" try: from cura.CuraVersion import CuraLatestURL diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py index 4a1cdfd83d..5e885c3fd8 100644 --- a/cura/BackendPlugin.py +++ b/cura/BackendPlugin.py @@ -18,8 +18,8 @@ class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): catalog = i18nCatalog("cura") settings_catalog = i18nCatalog("fdmprinter.def.json") - def __init__(self) -> None: - super().__init__(self.settings_catalog) + def __init__(self, catalog_i18n = settings_catalog) -> None: + super().__init__(catalog_i18n) self.__port: int = 0 self._plugin_address: str = "127.0.0.1" self._plugin_command: Optional[List[str]] = None diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 30497ce5f4..3bdf7aa126 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -33,6 +33,7 @@ from UM.Message import Message from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.SetTransformOperation import SetTransformOperation +from UM.OutputDevice.ProjectOutputDevice import ProjectOutputDevice from UM.Platform import Platform from UM.PluginError import PluginNotFoundError from UM.Preferences import Preferences @@ -1217,6 +1218,8 @@ class CuraApplication(QtApplication): # Once we're at this point, everything should have been flushed already (past OnExitCallbackManager). # It's more difficult to call sys.exit(0): That requires that it happens as the result of a pyqtSignal-emit. # (See https://doc.qt.io/qt-6/qcoreapplication.html#quit) + # WARNING: With this in place you CAN NOT use cProfile. You will need to replace the next line with pass + # for it to work! os._exit(0) return super().event(event) @@ -1457,7 +1460,11 @@ class CuraApplication(QtApplication): self._scene_bounding_box = scene_bounding_box self.sceneBoundingBoxChanged.emit() - self._platform_activity = True if count > 0 else False + if count > 0: + self._platform_activity = True + else: + ProjectOutputDevice.setLastOutputName(None) + self._platform_activity = False self.activityChanged.emit() @pyqtSlot() diff --git a/cura/Machines/MachineErrorChecker.py b/cura/Machines/MachineErrorChecker.py index cc6560378d..5edee0778f 100644 --- a/cura/Machines/MachineErrorChecker.py +++ b/cura/Machines/MachineErrorChecker.py @@ -49,7 +49,7 @@ class MachineErrorChecker(QObject): self._keys_to_check = set() # type: Set[str] - self._num_keys_to_check_per_update = 10 + self._num_keys_to_check_per_update = 1 def initialize(self) -> None: self._error_check_timer.timeout.connect(self._rescheduleCheck) diff --git a/cura/Machines/MachineNode.py b/cura/Machines/MachineNode.py index aa4db8bb8f..67b8559b2e 100644 --- a/cura/Machines/MachineNode.py +++ b/cura/Machines/MachineNode.py @@ -1,8 +1,9 @@ -# Copyright (c) 2019 Ultimaker B.V. +# Copyright (c) 2024 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. from typing import Dict, List +from UM.Decorators import deprecated from UM.Logger import Logger from UM.Signal import Signal from UM.Util import parseBool @@ -168,13 +169,18 @@ class MachineNode(ContainerNode): return self.global_qualities.get(self.preferred_quality_type, next(iter(self.global_qualities.values()))) - def isExcludedMaterial(self, material: MaterialNode) -> bool: + def isExcludedMaterialBaseFile(self, material_base_file: str) -> bool: """Returns whether the material should be excluded from the list of materials.""" for exclude_material in self.exclude_materials: - if exclude_material in material["id"]: + if exclude_material in material_base_file: return True return False + @deprecated("Use isExcludedMaterialBaseFile instead.", since = "5.9.0") + def isExcludedMaterial(self, material: MaterialNode) -> bool: + """Returns whether the material should be excluded from the list of materials.""" + return self.isExcludedMaterialBaseFile(material.base_file) + @UM.FlameProfiler.profile def _loadAll(self) -> None: """(Re)loads all variants under this printer.""" diff --git a/cura/Machines/MaterialNode.py b/cura/Machines/MaterialNode.py index 179451ff67..a833ad0470 100644 --- a/cura/Machines/MaterialNode.py +++ b/cura/Machines/MaterialNode.py @@ -21,18 +21,25 @@ class MaterialNode(ContainerNode): Its subcontainers are quality profiles. """ - def __init__(self, container_id: str, variant: "VariantNode") -> None: + def __init__(self, container_id: str, variant: "VariantNode", *, container: ContainerInterface = None) -> None: super().__init__(container_id) self.variant = variant self.qualities = {} # type: Dict[str, QualityNode] # Mapping container IDs to quality profiles. self.materialChanged = Signal() # Triggered when the material is removed or its metadata is updated. container_registry = ContainerRegistry.getInstance() - 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"] + + if container is not None: + self.base_file = container.getMetaDataEntry("base_file") + self.material_type = container.getMetaDataEntry("material") + self.brand = container.getMetaDataEntry("brand") + self.guid = container.getMetaDataEntry("GUID") + else: + 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) container_registry.containerMetaDataChanged.connect(self._onMetadataChanged) diff --git a/cura/Machines/Models/ActiveIntentQualitiesModel.py b/cura/Machines/Models/ActiveIntentQualitiesModel.py index 2e13f7dbcb..f9acb9a970 100644 --- a/cura/Machines/Models/ActiveIntentQualitiesModel.py +++ b/cura/Machines/Models/ActiveIntentQualitiesModel.py @@ -54,10 +54,7 @@ class ActiveIntentQualitiesModel(ListModel): self._updateDelayed() def _update(self): - active_extruder_stack = cura.CuraApplication.CuraApplication.getInstance().getMachineManager().activeStack - if active_extruder_stack: - self._intent_category = active_extruder_stack.intent.getMetaDataEntry("intent_category", "") - + self._intent_category = IntentManager.getInstance().currentIntentCategory new_items: List[Dict[str, Any]] = [] global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() if not global_stack: diff --git a/cura/Machines/Models/IntentTranslations.py b/cura/Machines/Models/IntentTranslations.py index 3a2afcb7c5..aab902204a 100644 --- a/cura/Machines/Models/IntentTranslations.py +++ b/cura/Machines/Models/IntentTranslations.py @@ -24,6 +24,10 @@ intent_translations["quick"] = { "name": catalog.i18nc("@label", "Draft"), "description": catalog.i18nc("@text", "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction.") } +intent_translations["annealing"] = { + "name": catalog.i18nc("@label", "Annealing"), + "description": catalog.i18nc("@text", "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.") +} intent_translations["solid"] = { "name": catalog.i18nc("@label", "Solid"), "description": catalog.i18nc("@text", diff --git a/cura/Machines/VariantNode.py b/cura/Machines/VariantNode.py index 6c3e9359d0..e037c9259d 100644 --- a/cura/Machines/VariantNode.py +++ b/cura/Machines/VariantNode.py @@ -60,7 +60,7 @@ class VariantNode(ContainerNode): materials = list(materials_per_base_file.values()) # Filter materials based on the exclude_materials property. - filtered_materials = [material for material in materials if not self.machine.isExcludedMaterial(material)] + filtered_materials = [material for material in materials if not self.machine.isExcludedMaterialBaseFile(material["id"])] for material in filtered_materials: base_file = material["base_file"] @@ -127,7 +127,7 @@ class VariantNode(ContainerNode): material_definition = container.getMetaDataEntry("definition") base_file = container.getMetaDataEntry("base_file") - if base_file in self.machine.exclude_materials: + if self.machine.isExcludedMaterialBaseFile(base_file): return # Material is forbidden for this printer. if base_file not in self.materials: # Completely new base file. Always better than not having a file as long as it matches our set-up. if material_definition != "fdmprinter" and material_definition != self.machine.container_id: @@ -148,7 +148,7 @@ class VariantNode(ContainerNode): if "empty_material" in self.materials: del self.materials["empty_material"] - self.materials[base_file] = MaterialNode(container.getId(), variant = self) + self.materials[base_file] = MaterialNode(container.getId(), variant = self, container = container) self.materials[base_file].materialChanged.connect(self.materialsChanged) self.materialsChanged.emit(self.materials[base_file]) diff --git a/cura/OAuth2/AuthorizationHelpers.py b/cura/OAuth2/AuthorizationHelpers.py index 3e7dabaf08..f3219d43e3 100644 --- a/cura/OAuth2/AuthorizationHelpers.py +++ b/cura/OAuth2/AuthorizationHelpers.py @@ -96,7 +96,7 @@ class AuthorizationHelpers: return if token_response.error() != QNetworkReply.NetworkError.NoError: - callback(AuthenticationResponse(success = False, err_message = token_data["error_description"])) + callback(AuthenticationResponse(success = False, err_message = token_data.get("error_description", "an unknown server error occurred"))) return callback(AuthenticationResponse(success = True, diff --git a/cura/PrinterOutput/FormatMaps.py b/cura/PrinterOutput/FormatMaps.py new file mode 100644 index 0000000000..b8ad4df2a2 --- /dev/null +++ b/cura/PrinterOutput/FormatMaps.py @@ -0,0 +1,106 @@ +# Copyright (c) 2024 UltiMaker +# Cura is released under the terms of the LGPLv3 or higher. + +from UM.Resources import Resources + +import json +from typing import Dict, List, Optional + +class FormatMaps: + + # A map from the printer-type in their native file-formats to the internal name we use. + PRINTER_TYPE_NAME = { + "fire_e": "ultimaker_method", + "lava_f": "ultimaker_methodx", + "magma_10": "ultimaker_methodxl", + "sketch": "ultimaker_sketch" + } + + # A map from the extruder-name in their native file-formats to the internal name we use. + EXTRUDER_NAME_MAP = { + "mk14_hot": "1XA", + "mk14_hot_s": "2XA", + "mk14_c": "1C", + "mk14": "1A", + "mk14_s": "2A", + "mk14_e": "LABS" + } + + # A map from the material-name in their native file-formats to some info, including the internal name we use. + MATERIAL_MAP = { + "abs": {"name": "ABS", "guid": "2780b345-577b-4a24-a2c5-12e6aad3e690"}, + "abs-cf10": {"name": "ABS-CF", "guid": "495a0ce5-9daf-4a16-b7b2-06856d82394d"}, + "abs-wss1": {"name": "ABS-R", "guid": "88c8919c-6a09-471a-b7b6-e801263d862d"}, + "asa": {"name": "ASA", "guid": "f79bc612-21eb-482e-ad6c-87d75bdde066"}, + "nylon12-cf": {"name": "Nylon 12 CF", "guid": "3c6f2877-71cc-4760-84e6-4b89ab243e3b"}, + "nylon": {"name": "Nylon", "guid": "283d439a-3490-4481-920c-c51d8cdecf9c"}, + "pc": {"name": "PC", "guid": "62414577-94d1-490d-b1e4-7ef3ec40db02"}, + "petg": {"name": "PETG", "guid": "69386c85-5b6c-421a-bec5-aeb1fb33f060"}, + "pla": {"name": "PLA", "guid": "abb9c58e-1f56-48d1-bd8f-055fde3a5b56"}, + "pva": {"name": "PVA", "guid": "add51ef2-86eb-4c39-afd5-5586564f0715"}, + "wss1": {"name": "RapidRinse", "guid": "a140ef8f-4f26-4e73-abe0-cfc29d6d1024"}, + "sr30": {"name": "SR-30", "guid": "77873465-83a9-4283-bc44-4e542b8eb3eb"}, + "bvoh": {"name": "BVOH", "guid": "923e604c-8432-4b09-96aa-9bbbd42207f4"}, + "cpe": {"name": "CPE", "guid": "da1872c1-b991-4795-80ad-bdac0f131726"}, + "hips": {"name": "HIPS", "guid": "a468d86a-220c-47eb-99a5-bbb47e514eb0"}, + "tpu": {"name": "TPU 95A", "guid": "19baa6a9-94ff-478b-b4a1-8157b74358d2"}, + "im-pla": {"name": "Tough", "guid": "de031137-a8ca-4a72-bd1b-17bb964033ad"} + } + + __inverse_printer_name: Optional[Dict[str, str]] = None + __inverse_extruder_type: Optional[Dict[str, str]] = None + __inverse_material_map: Optional[Dict[str, str]] = None + __product_to_id_map: Optional[Dict[str, List[str]]] = None + + @classmethod + def getInversePrinterNameMap(cls) -> Dict[str, str]: + """Returns the inverse of the printer name map, that is, from the internal name to the name used in output.""" + if cls.__inverse_printer_name is not None: + return cls.__inverse_printer_name + cls.__inverse_printer_name = {} + for key, value in cls.PRINTER_TYPE_NAME.items(): + cls.__inverse_printer_name[value] = key + return cls.__inverse_printer_name + + @classmethod + def getInverseExtruderTypeMap(cls) -> Dict[str, str]: + """Returns the inverse of the extruder type map, that is, from the internal name to the name used in output.""" + if cls.__inverse_extruder_type is not None: + return cls.__inverse_extruder_type + cls.__inverse_extruder_type = {} + for key, value in cls.EXTRUDER_NAME_MAP.items(): + cls.__inverse_extruder_type[value] = key + return cls.__inverse_extruder_type + + @classmethod + def getInverseMaterialMap(cls) -> Dict[str, str]: + """Returns the inverse of the material map, that is, from the internal name to the name used in output. + + Note that this drops the extra info saved in the non-inverse material map, use that if you need it. + """ + if cls.__inverse_material_map is not None: + return cls.__inverse_material_map + cls.__inverse_material_map = {} + for key, value in cls.MATERIAL_MAP.items(): + cls.__inverse_material_map[value["name"]] = key + return cls.__inverse_material_map + + @classmethod + def getProductIdMap(cls) -> Dict[str, List[str]]: + """Gets a mapping from product names (for example, in the XML files) to their definition IDs. + + This loads the mapping from a file. + """ + if cls.__product_to_id_map is not None: + return cls.__product_to_id_map + + product_to_id_file = Resources.getPath(Resources.Texts, "product_to_id.json") + with open(product_to_id_file, encoding = "utf-8") as f: + contents = "" + for line in f: + contents += line if "#" not in line else "".join([line.replace("#", str(n)) for n in range(1, 12)]) + cls.__product_to_id_map = json.loads(contents) + cls.__product_to_id_map = {key: [value] for key, value in cls.__product_to_id_map.items()} + #This also loads "Ultimaker S5" -> "ultimaker_s5" even though that is not strictly necessary with the default to change spaces into underscores. + #However it is not always loaded with that default; this mapping is also used in serialize() without that default. + return cls.__product_to_id_map diff --git a/cura/PrinterOutput/Models/ExtruderConfigurationModel.py b/cura/PrinterOutput/Models/ExtruderConfigurationModel.py index 1c68ecce92..c5c480e224 100644 --- a/cura/PrinterOutput/Models/ExtruderConfigurationModel.py +++ b/cura/PrinterOutput/Models/ExtruderConfigurationModel.py @@ -1,9 +1,10 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2024 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. from typing import Optional from PyQt6.QtCore import pyqtProperty, QObject, pyqtSignal +from cura.PrinterOutput.FormatMaps import FormatMaps from .MaterialOutputModel import MaterialOutputModel @@ -45,15 +46,8 @@ class ExtruderConfigurationModel(QObject): @staticmethod def applyNameMappingHotend(hotendId) -> str: - _EXTRUDER_NAME_MAP = { - "mk14_hot":"1XA", - "mk14_hot_s":"2XA", - "mk14_c":"1C", - "mk14":"1A", - "mk14_s":"2A" - } - if hotendId in _EXTRUDER_NAME_MAP: - return _EXTRUDER_NAME_MAP[hotendId] + if hotendId in FormatMaps.EXTRUDER_NAME_MAP: + return FormatMaps.EXTRUDER_NAME_MAP[hotendId] return hotendId @pyqtProperty(str, fset = setHotendID, notify = extruderConfigurationChanged) diff --git a/cura/PrinterOutput/Models/MaterialOutputModel.py b/cura/PrinterOutput/Models/MaterialOutputModel.py index f279358477..8790d1626e 100644 --- a/cura/PrinterOutput/Models/MaterialOutputModel.py +++ b/cura/PrinterOutput/Models/MaterialOutputModel.py @@ -1,9 +1,10 @@ -# Copyright (c) 2017 Ultimaker B.V. +# Copyright (c) 2024 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. from typing import Optional from PyQt6.QtCore import pyqtProperty, QObject +from cura.PrinterOutput.FormatMaps import FormatMaps class MaterialOutputModel(QObject): @@ -23,29 +24,9 @@ class MaterialOutputModel(QObject): @staticmethod def getMaterialFromDefinition(guid, type, brand, name): - - _MATERIAL_MAP = { "abs" :{"name" :"ABS" ,"guid": "2780b345-577b-4a24-a2c5-12e6aad3e690"}, - "abs-cf10": {"name": "ABS-CF", "guid": "495a0ce5-9daf-4a16-b7b2-06856d82394d"}, - "abs-wss1" :{"name" :"ABS-R" ,"guid": "88c8919c-6a09-471a-b7b6-e801263d862d"}, - "asa" :{"name" :"ASA" ,"guid": "416eead4-0d8e-4f0b-8bfc-a91a519befa5"}, - "nylon12-cf":{"name": "Nylon 12 CF" ,"guid": "3c6f2877-71cc-4760-84e6-4b89ab243e3b"}, - "nylon" :{"name" :"Nylon" ,"guid": "283d439a-3490-4481-920c-c51d8cdecf9c"}, - "pc" :{"name" :"PC" ,"guid": "62414577-94d1-490d-b1e4-7ef3ec40db02"}, - "petg" :{"name" :"PETG" ,"guid": "69386c85-5b6c-421a-bec5-aeb1fb33f060"}, - "pla" :{"name" :"PLA" ,"guid": "0ff92885-617b-4144-a03c-9989872454bc"}, - "pva" :{"name" :"PVA" ,"guid": "a4255da2-cb2a-4042-be49-4a83957a2f9a"}, - "wss1" :{"name" :"RapidRinse" ,"guid": "a140ef8f-4f26-4e73-abe0-cfc29d6d1024"}, - "sr30" :{"name" :"SR-30" ,"guid": "77873465-83a9-4283-bc44-4e542b8eb3eb"}, - "bvoh" :{"name" :"BVOH" ,"guid": "923e604c-8432-4b09-96aa-9bbbd42207f4"}, - "cpe" :{"name" :"CPE" ,"guid": "da1872c1-b991-4795-80ad-bdac0f131726"}, - "hips" :{"name" :"HIPS" ,"guid": "a468d86a-220c-47eb-99a5-bbb47e514eb0"}, - "tpu" :{"name" :"TPU 95A" ,"guid": "19baa6a9-94ff-478b-b4a1-8157b74358d2"} - } - - - if guid is None and brand != "empty" and type in _MATERIAL_MAP: - name = _MATERIAL_MAP[type]["name"] - guid = _MATERIAL_MAP[type]["guid"] + if guid is None and brand != "empty" and type in FormatMaps.MATERIAL_MAP: + name = FormatMaps.MATERIAL_MAP[type]["name"] + guid = FormatMaps.MATERIAL_MAP[type]["guid"] return name, guid diff --git a/cura/PrinterOutput/NetworkedPrinterOutputDevice.py b/cura/PrinterOutput/NetworkedPrinterOutputDevice.py index 5c4b26632a..3dc245d468 100644 --- a/cura/PrinterOutput/NetworkedPrinterOutputDevice.py +++ b/cura/PrinterOutput/NetworkedPrinterOutputDevice.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021 Ultimaker B.V. +# Copyright (c) 2024 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. from UM.FileHandler.FileHandler import FileHandler #For typing. @@ -6,6 +6,7 @@ from UM.Logger import Logger from UM.Scene.SceneNode import SceneNode #For typing. from cura.API import Account from cura.CuraApplication import CuraApplication +from cura.PrinterOutput.FormatMaps import FormatMaps from cura.PrinterOutput.PrinterOutputDevice import PrinterOutputDevice, ConnectionState, ConnectionType @@ -419,13 +420,8 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice): @staticmethod def applyPrinterTypeMapping(printer_type): - _PRINTER_TYPE_NAME = { - "fire_e": "ultimaker_method", - "lava_f": "ultimaker_methodx", - "magma_10": "ultimaker_methodxl" - } - if printer_type in _PRINTER_TYPE_NAME: - return _PRINTER_TYPE_NAME[printer_type] + if printer_type in FormatMaps.PRINTER_TYPE_NAME: + return FormatMaps.PRINTER_TYPE_NAME[printer_type] return printer_type @pyqtProperty(str, constant = True) diff --git a/cura/Settings/GlobalStack.py b/cura/Settings/GlobalStack.py index 25fc74b28f..1bef64f7aa 100755 --- a/cura/Settings/GlobalStack.py +++ b/cura/Settings/GlobalStack.py @@ -83,6 +83,15 @@ class GlobalStack(CuraContainerStack): """ return self.getMetaDataEntry("supports_material_export", False) + @pyqtProperty("QVariantList", constant = True) + def getOutputFileFormats(self) -> List[str]: + """ + Which output formats the printer supports. + :return: A list of strings with MIME-types. + """ + all_formats_str = self.getMetaDataEntry("file_formats", "") + return all_formats_str.split(";") + @classmethod def getLoadingPriority(cls) -> int: return 2 diff --git a/cura/Settings/IntentManager.py b/cura/Settings/IntentManager.py index 7d3e2659bf..df8c1dc9e1 100644 --- a/cura/Settings/IntentManager.py +++ b/cura/Settings/IntentManager.py @@ -145,10 +145,24 @@ class IntentManager(QObject): @pyqtProperty(str, notify = intentCategoryChanged) def currentIntentCategory(self) -> str: application = cura.CuraApplication.CuraApplication.getInstance() - active_extruder_stack = application.getMachineManager().activeStack - if active_extruder_stack is None: - return "" - return active_extruder_stack.intent.getMetaDataEntry("intent_category", "") + global_stack = application.getGlobalContainerStack() + + active_intent = "default" + if global_stack is None: + return active_intent + + # Loop over all active extruders and check if they have an intent that isn't default. + # The logic behind this is that support materials (for instance, PVA) don't have intents, but they should be + # combinable with all other intents. So if one extruder has "engineering" as an intent and the other has + # "default" the 'dominant' intent is "engineering" + for extruder_stack in global_stack.extruderList: + if not extruder_stack.isEnabled: # Ignore disabled stacks + continue + extruder_intent = extruder_stack.intent.getMetaDataEntry("intent_category", "") + if extruder_intent != "default": + active_intent = extruder_intent + + return active_intent @pyqtSlot(str, str) def selectIntent(self, intent_category: str, quality_type: str) -> None: diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 1503fb5f39..851e852800 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -847,6 +847,24 @@ class MachineManager(QObject): return result + @pyqtProperty(bool, notify = currentConfigurationChanged) + def variantCoreUsableForFactor4(self) -> bool: + """The selected core is usable if it is in second extruder of Factor4 + """ + result = True + if not self._global_container_stack: + return result + if self.activeMachine.definition.id != "ultimaker_factor4": + return result + + for extruder_container in self._global_container_stack.extruderList: + if extruder_container.definition.id.startswith("ultimaker_factor4_extruder_right"): + if extruder_container.material == empty_material_container: + return True + if extruder_container.variant.id.startswith("ultimaker_factor4_bb"): + return False + return True + @pyqtSlot(str, result = str) def getDefinitionByMachineId(self, machine_id: str) -> Optional[str]: """Get the Definition ID of a machine (specified by ID) diff --git a/cura/Settings/SettingInheritanceManager.py b/cura/Settings/SettingInheritanceManager.py index 5ae00ae271..a49aa254fe 100644 --- a/cura/Settings/SettingInheritanceManager.py +++ b/cura/Settings/SettingInheritanceManager.py @@ -1,6 +1,6 @@ # Copyright (c) 2017 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from typing import List, Optional, TYPE_CHECKING +from typing import List, Optional, Set, TYPE_CHECKING from PyQt6.QtCore import QObject, QTimer, pyqtProperty, pyqtSignal from UM.FlameProfiler import pyqtSlot @@ -168,37 +168,26 @@ class SettingInheritanceManager(QObject): def settingsWithInheritanceWarning(self) -> List[str]: return self._settings_with_inheritance_warning - def _settingIsOverwritingInheritance(self, key: str, stack: ContainerStack = None) -> bool: - """Check if a setting has an inheritance function that is overwritten""" + def _userSettingIsOverwritingInheritance(self, key: str, stack: ContainerStack, all_keys: Set[str] = set()) -> bool: + """Check if a setting known as having a User state has an inheritance function that is overwritten""" has_setting_function = False - if not stack: - stack = self._active_container_stack - if not stack: # No active container stack yet! - return False - - if self._active_container_stack is None: - return False - all_keys = self._active_container_stack.getAllKeys() containers = [] # type: List[ContainerInterface] - has_user_state = stack.getProperty(key, "state") == InstanceState.User - """Check if the setting has a user state. If not, it is never overwritten.""" - - if not has_user_state: - return False - # If a setting is not enabled, don't label it as overwritten (It's never visible anyway). if not stack.getProperty(key, "enabled"): return False user_container = stack.getTop() - """Also check if the top container is not a setting function (this happens if the inheritance is restored).""" + # Also check if the top container is not a setting function (this happens if the inheritance is restored). if user_container and isinstance(user_container.getProperty(key, "value"), SettingFunction): return False + if not all_keys: + all_keys = self._active_container_stack.getAllKeys() + ## Mash all containers for all the stacks together. while stack: containers.extend(stack.getContainers()) @@ -229,17 +218,35 @@ class SettingInheritanceManager(QObject): break # There is a setting function somewhere, stop looking deeper. return has_setting_function and has_non_function_value + def _settingIsOverwritingInheritance(self, key: str, stack: ContainerStack = None) -> bool: + """Check if a setting has an inheritance function that is overwritten""" + + if not stack: + stack = self._active_container_stack + if not stack: # No active container stack yet! + return False + + if self._active_container_stack is None: + return False + + has_user_state = stack.getProperty(key, "state") == InstanceState.User + + if not has_user_state: + return False + + return self._userSettingIsOverwritingInheritance(key, stack) + def _update(self) -> None: self._settings_with_inheritance_warning = [] # Reset previous data. # Make sure that the GlobalStack is not None. sometimes the globalContainerChanged signal gets here late. - if self._global_container_stack is None: + if self._global_container_stack is None or self._active_container_stack is None: return - # Check all setting keys that we know of and see if they are overridden. - for setting_key in self._global_container_stack.getAllKeys(): - override = self._settingIsOverwritingInheritance(setting_key) - if override: + # Check all user setting keys that we know of and see if they are overridden. + all_keys = self._active_container_stack.getAllKeys() + for setting_key in self._active_container_stack.getAllKeysWithUserState(): + if self._userSettingIsOverwritingInheritance(setting_key, self._active_container_stack, all_keys): self._settings_with_inheritance_warning.append(setting_key) # Check all the categories if any of their children have their inheritance overwritten. diff --git a/plugins/3MFReader/SpecificSettingsModel.py b/plugins/3MFReader/SpecificSettingsModel.py index ac8e7af3ef..1b1319d391 100644 --- a/plugins/3MFReader/SpecificSettingsModel.py +++ b/plugins/3MFReader/SpecificSettingsModel.py @@ -1,8 +1,9 @@ # Copyright (c) 2024 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from PyQt6.QtCore import Qt +from PyQt6.QtCore import Qt, pyqtSignal +from UM import i18nCatalog from UM.Logger import Logger from UM.Settings.SettingDefinition import SettingDefinition from UM.Qt.ListModel import ListModel @@ -19,9 +20,11 @@ class SpecificSettingsModel(ListModel): self.addRoleName(self.LabelRole, "label") self.addRoleName(self.ValueRole, "value") - self._i18n_catalog = None + self._settings_catalog = i18nCatalog("fdmprinter.def.json") self._update() + modelChanged = pyqtSignal() + def addSettingsFromStack(self, stack, category, settings): for setting, value in settings.items(): @@ -30,17 +33,30 @@ class SpecificSettingsModel(ListModel): setting_type = stack.getProperty(setting, "type") if setting_type is not None: # This is not very good looking, but will do for now - value = str(SettingDefinition.settingValueToString(setting_type, value)) + " " + str(unit) + value = str(SettingDefinition.settingValueToString(setting_type, value)) + if unit: + value += " " + str(unit) + if setting_type == "enum": + options = stack.getProperty(setting, "options") + value_msgctxt = f"{str(setting)} option {str(value)}" + value_msgid = options[stack.getProperty(setting, "value")] + value = self._settings_catalog.i18nc(value_msgctxt, value_msgid) else: value = str(value) + label_msgctxt = f"{str(setting)} label" + label_msgid = stack.getProperty(setting, "label") + label = self._settings_catalog.i18nc(label_msgctxt, label_msgid) + self.appendItem({ "category": category, - "label": stack.getProperty(setting, "label"), + "label": label, "value": value }) + self.modelChanged.emit() def _update(self): Logger.debug(f"Updating {self.__class__.__name__}") self.setItems([]) + self.modelChanged.emit() return diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 99852d84ce..4492d09848 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -17,6 +17,7 @@ from UM.MimeTypeDatabase import MimeTypeDatabase, MimeType from UM.Scene.GroupDecorator import GroupDecorator from UM.Scene.SceneNode import SceneNode # For typing. from UM.Scene.SceneNodeSettings import SceneNodeSettings +from UM.Util import parseBool from cura.CuraApplication import CuraApplication from cura.Machines.ContainerTree import ContainerTree from cura.Scene.BuildPlateDecorator import BuildPlateDecorator @@ -182,7 +183,7 @@ class ThreeMFReader(MeshReader): um_node.printOrder = int(setting_value) continue if key =="drop_to_buildplate": - um_node.setSetting(SceneNodeSettings.AutoDropDown, eval(setting_value)) + um_node.setSetting(SceneNodeSettings.AutoDropDown, parseBool(setting_value)) continue if key in known_setting_keys: setting_container.setProperty(key, "value", setting_value) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 164952f9f1..3769db4d14 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -10,6 +10,8 @@ from typing import cast, Dict, List, Optional, Tuple, Any, Set import xml.etree.ElementTree as ET +from UM.Math.AxisAlignedBox import AxisAlignedBox +from UM.Math.Vector import Vector from UM.Util import parseBool from UM.Workspace.WorkspaceReader import WorkspaceReader from UM.Application import Application @@ -936,6 +938,24 @@ class ThreeMFWorkspaceReader(WorkspaceReader): if nodes is None: nodes = [] + if self._is_ucp: + # We might be on a different printer than the one this project was made on. + # The offset to the printers' center isn't saved; instead, try to just fit everything on the buildplate. + full_extents = None + for node in nodes: + extents = node.getMeshData().getExtents() if node.getMeshData() else None + if extents is not None: + pos = node.getPosition() + node_box = AxisAlignedBox(extents.minimum + pos, extents.maximum + pos) + if full_extents is None: + full_extents = node_box + else: + full_extents = full_extents + node_box + if full_extents and full_extents.isValid(): + for node in nodes: + pos = node.getPosition() + node.setPosition(Vector(pos.x - full_extents.center.x, pos.y, pos.z - full_extents.center.z)) + base_file_name = os.path.basename(file_name) self.setWorkspaceName(base_file_name) @@ -1225,7 +1245,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): node = machine_node.variants.get(machine_node.preferred_variant_name, next(iter(machine_node.variants.values()))) else: variant_name = extruder_info.variant_info.parser["general"]["name"] - node = ContainerTree.getInstance().machines[global_stack.definition.getId()].variants[variant_name] + node = ContainerTree.getInstance().machines[global_stack.definition.getId()].variants.get(variant_name, next(iter(machine_node.variants.values()))) extruder_stack.variant = node.container def _applyMaterials(self, global_stack, extruder_stack_dict): @@ -1240,7 +1260,10 @@ class ThreeMFWorkspaceReader(WorkspaceReader): root_material_id = extruder_info.root_material_id root_material_id = self._old_new_materials.get(root_material_id, root_material_id) - material_node = machine_node.variants[extruder_stack.variant.getName()].materials[root_material_id] + available_materials = machine_node.variants[extruder_stack.variant.getName()].materials + if root_material_id not in available_materials: + continue + material_node = available_materials[root_material_id] extruder_stack.material = material_node.container def _clearMachineSettings(self, global_stack, extruder_stack_dict): diff --git a/plugins/3MFReader/WorkspaceDialog.py b/plugins/3MFReader/WorkspaceDialog.py index 4b9f1eaa6f..c3e4187652 100644 --- a/plugins/3MFReader/WorkspaceDialog.py +++ b/plugins/3MFReader/WorkspaceDialog.py @@ -77,6 +77,7 @@ class WorkspaceDialog(QObject): self._is_compatible_machine = False self._allow_create_machine = True self._exported_settings_model = SpecificSettingsModel() + self._exported_settings_model.modelChanged.connect(self.exportedSettingModelChanged.emit) self._current_machine_pos_index = 0 self._is_ucp = False @@ -104,6 +105,7 @@ class WorkspaceDialog(QObject): missingPackagesChanged = pyqtSignal() isCompatibleMachineChanged = pyqtSignal() isUcpChanged = pyqtSignal() + exportedSettingModelChanged = pyqtSignal() @pyqtProperty(bool, notify = isPrinterGroupChanged) def isPrinterGroup(self) -> bool: @@ -356,10 +358,17 @@ class WorkspaceDialog(QObject): def allowCreateMachine(self): return self._allow_create_machine - @pyqtProperty(QObject) + @pyqtProperty(QObject, notify=exportedSettingModelChanged) def exportedSettingModel(self): return self._exported_settings_model + @pyqtProperty("QVariantList", notify=exportedSettingModelChanged) + def exportedSettingModelItems(self): + return self._exported_settings_model.items + + @pyqtProperty(int, notify=exportedSettingModelChanged) + def exportedSettingModelRowCount(self): + return self._exported_settings_model.rowCount() @pyqtSlot() def closeBackend(self) -> None: """Close the backend: otherwise one could end up with "Slicing...""" diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index 878b80db17..adb070e862 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -24,29 +24,34 @@ UM.Dialog { height: childrenRect.height + 2 * UM.Theme.getSize("default_margin").height color: UM.Theme.getColor("main_background") - - UM.Label + ColumnLayout { - id: titleLabel - text: manager.isUcp? catalog.i18nc("@action:title Don't translate 'Universal Cura Project'", "Summary - Open Universal Cura Project (UCP)"): catalog.i18nc("@action:title", "Summary - Cura Project") - font: UM.Theme.getFont("large") + id: headerColumn + anchors.top: parent.top anchors.left: parent.left - anchors.topMargin: UM.Theme.getSize("default_margin").height - anchors.leftMargin: UM.Theme.getSize("default_margin").height - } - - Cura.TertiaryButton - { - id: learnMoreButton - visible: manager.isUcp anchors.right: parent.right anchors.topMargin: UM.Theme.getSize("default_margin").height - anchors.rightMargin: UM.Theme.getSize("default_margin").height - text: catalog.i18nc("@button", "Learn more") - iconSource: UM.Theme.getIcon("LinkExternal") - isIconOnRightSide: true - onClicked: Qt.openUrlExternally("https://support.ultimaker.com/s/article/000002979") + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.rightMargin: anchors.leftMargin + RowLayout + { + UM.Label + { + id: titleLabel + text: manager.isUcp? catalog.i18nc("@action:title Don't translate 'Universal Cura Project'", "Summary - Open Universal Cura Project (UCP)"): catalog.i18nc("@action:title", "Summary - Cura Project") + font: UM.Theme.getFont("large") + } + Cura.TertiaryButton + { + id: learnMoreButton + visible: manager.isUcp + text: catalog.i18nc("@button", "Learn more") + iconSource: UM.Theme.getIcon("LinkExternal") + isIconOnRightSide: true + onClicked: Qt.openUrlExternally("https://support.ultimaker.com/s/article/000002979") + } + } } } @@ -184,8 +189,9 @@ UM.Dialog WorkspaceRow { + id: numberOfOverrides leftLabelText: catalog.i18nc("@action:label", "Settings Loaded from UCP file") - rightLabelText: catalog.i18ncp("@action:label", "%1 override", "%1 overrides", manager.exportedSettingModel.rowCount()).arg(manager.exportedSettingModel.rowCount()) + rightLabelText: catalog.i18ncp("@action:label", "%1 override", "%1 overrides", manager.exportedSettingModelRowCount).arg(manager.exportedSettingModelRowCount) buttonText: tableViewSpecificSettings.shouldBeVisible ? catalog.i18nc("@action:button", "Hide settings") : catalog.i18nc("@action:button", "Show settings") onButtonClicked: tableViewSpecificSettings.shouldBeVisible = !tableViewSpecificSettings.shouldBeVisible } @@ -208,15 +214,18 @@ UM.Dialog { id: tableModel headers: ["category", "label", "value"] - rows: manager.exportedSettingModel.items + rows: manager.exportedSettingModelItems } - } - property var modelRows: manager.exportedSettingModel.items - onModelRowsChanged: - { - tableModel.clear() - tableModel.rows = modelRows + Connections + { + target: manager + function onExportedSettingModelChanged() + { + tableModel.clear() + tableModel.rows = manager.exportedSettingModelItems + } + } } } diff --git a/plugins/3MFReader/WorkspaceSection.qml b/plugins/3MFReader/WorkspaceSection.qml index 7c8b01be7a..b72fed47ef 100644 --- a/plugins/3MFReader/WorkspaceSection.qml +++ b/plugins/3MFReader/WorkspaceSection.qml @@ -91,11 +91,11 @@ Item } } - Loader { width: parent.width height: content.height + z: -1 anchors.top: sectionTitleRow.bottom sourceComponent: content } diff --git a/plugins/3MFWriter/SettingExport.py b/plugins/3MFWriter/SettingExport.py index 6702aa1f68..61c7d91b54 100644 --- a/plugins/3MFWriter/SettingExport.py +++ b/plugins/3MFWriter/SettingExport.py @@ -6,13 +6,15 @@ from PyQt6.QtCore import QObject, pyqtProperty, pyqtSignal class SettingExport(QObject): - def __init__(self, id, name, value, selectable): + def __init__(self, id, name, value, value_name, selectable, show): super().__init__() self.id = id self._name = name self._value = value + self._value_name = value_name self._selected = selectable self._selectable = selectable + self._show_in_menu = show @pyqtProperty(str, constant=True) def name(self): @@ -22,6 +24,10 @@ class SettingExport(QObject): def value(self): return self._value + @pyqtProperty(str, constant=True) + def valuename(self): + return str(self._value_name) + selectedChanged = pyqtSignal(bool) def setSelected(self, selected): @@ -36,3 +42,7 @@ class SettingExport(QObject): @pyqtProperty(bool, constant=True) def selectable(self): return self._selectable + + @pyqtProperty(bool, constant=True) + def isVisible(self): + return self._show_in_menu diff --git a/plugins/3MFWriter/SettingSelection.qml b/plugins/3MFWriter/SettingSelection.qml index 53594153b7..85c2f636aa 100644 --- a/plugins/3MFWriter/SettingSelection.qml +++ b/plugins/3MFWriter/SettingSelection.qml @@ -24,7 +24,7 @@ RowLayout UM.Label { - text: modelData.value + text: modelData.valuename } UM.HelpIcon diff --git a/plugins/3MFWriter/SettingsExportGroup.py b/plugins/3MFWriter/SettingsExportGroup.py index cc3fc7b4f5..241b92acb3 100644 --- a/plugins/3MFWriter/SettingsExportGroup.py +++ b/plugins/3MFWriter/SettingsExportGroup.py @@ -23,6 +23,7 @@ class SettingsExportGroup(QObject): self._category_details = category_details self._extruder_index = extruder_index self._extruder_color = extruder_color + self._visible_settings = [] @pyqtProperty(str, constant=True) def name(self): @@ -32,6 +33,12 @@ class SettingsExportGroup(QObject): def settings(self): return self._settings + @pyqtProperty(list, constant=True) + def visibleSettings(self): + if self._visible_settings == []: + self._visible_settings = list(filter(lambda item : item.isVisible, self._settings)) + return self._visible_settings + @pyqtProperty(int, constant=True) def category(self): return self._category diff --git a/plugins/3MFWriter/SettingsExportModel.py b/plugins/3MFWriter/SettingsExportModel.py index 674b0da287..906ea967ea 100644 --- a/plugins/3MFWriter/SettingsExportModel.py +++ b/plugins/3MFWriter/SettingsExportModel.py @@ -6,6 +6,7 @@ from typing import Optional, cast, List, Dict, Pattern, Set from PyQt6.QtCore import QObject, pyqtProperty +from UM import i18nCatalog from UM.Settings.SettingDefinition import SettingDefinition from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.SettingFunction import SettingFunction @@ -109,6 +110,7 @@ class SettingsExportModel(QObject): @staticmethod def _exportSettings(settings_stack): + settings_catalog = i18nCatalog("fdmprinter.def.json") user_settings_container = settings_stack.userChanges user_keys = user_settings_container.getAllKeys() exportable_settings = SettingsExportModel.EXPORTABLE_SETTINGS @@ -117,11 +119,22 @@ class SettingsExportModel(QObject): is_exportable = any(key in SettingsExportModel.PER_MODEL_EXPORTABLE_SETTINGS_KEYS for key in user_keys) for setting_to_export in user_keys: - label = settings_stack.getProperty(setting_to_export, "label") + show_in_menu = setting_to_export not in SettingsExportModel.PER_MODEL_EXPORTABLE_SETTINGS_KEYS + label_msgtxt = f"{str(setting_to_export)} label" + label_msgid = settings_stack.getProperty(setting_to_export, "label") + label = settings_catalog.i18nc(label_msgtxt, label_msgid) value = settings_stack.getProperty(setting_to_export, "value") unit = settings_stack.getProperty(setting_to_export, "unit") - setting_type = settings_stack.getProperty(setting_to_export, "type") + value_name = str(SettingDefinition.settingValueToString(setting_type, value)) + if unit: + value_name += " " + str(unit) + if setting_type == "enum": + options = settings_stack.getProperty(setting_to_export, "options") + value_msgctxt = f"{str(setting_to_export)} option {str(value)}" + value_msgid = options.get(value, "") + value_name = settings_catalog.i18nc(value_msgctxt, value_msgid) + if setting_type is not None: value = f"{str(SettingDefinition.settingValueToString(setting_type, value))} {unit}" else: @@ -130,6 +143,8 @@ class SettingsExportModel(QObject): settings_export.append(SettingExport(setting_to_export, label, value, - is_exportable or setting_to_export in exportable_settings)) + value_name, + is_exportable or setting_to_export in exportable_settings, + show_in_menu)) return settings_export diff --git a/plugins/3MFWriter/SettingsSelectionGroup.qml b/plugins/3MFWriter/SettingsSelectionGroup.qml index e77ba692bc..9943b99ba8 100644 --- a/plugins/3MFWriter/SettingsSelectionGroup.qml +++ b/plugins/3MFWriter/SettingsSelectionGroup.qml @@ -71,8 +71,8 @@ ColumnLayout Layout.fillWidth: true Layout.preferredHeight: contentHeight spacing: 0 - model: modelData.settings - visible: modelData.settings.length > 0 + model: modelData.visibleSettings + visible: modelData.visibleSettings.length > 0 delegate: SettingSelection { } } @@ -80,8 +80,7 @@ ColumnLayout UM.Label { UM.I18nCatalog { id: catalog; name: "cura" } - text: catalog.i18nc("@label", "No specific value has been set") - visible: modelData.settings.length === 0 + visible: modelData.visibleSettings.length === 0 } } diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index d33f0e374a..a3eb43ca32 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -96,7 +96,8 @@ class ThreeMFWriter(MeshWriter): @staticmethod def _convertUMNodeToSavitarNode(um_node, transformation = Matrix(), - exported_settings: Optional[Dict[str, Set[str]]] = None): + exported_settings: Optional[Dict[str, Set[str]]] = None, + center_mesh = False): """Convenience function that converts an Uranium SceneNode object to a SavitarSceneNode :returns: Uranium Scene node. @@ -111,20 +112,26 @@ class ThreeMFWriter(MeshWriter): savitar_node = Savitar.SceneNode() savitar_node.setName(um_node.getName()) - node_matrix = Matrix() mesh_data = um_node.getMeshData() - # compensate for original center position, if object(s) is/are not around its zero position - if mesh_data is not None: - extents = mesh_data.getExtents() - if extents is not None: - # We use a different coordinate space while writing, so flip Z and Y - center_vector = Vector(extents.center.x, extents.center.z, extents.center.y) - node_matrix.setByTranslation(center_vector) - node_matrix.multiply(um_node.getLocalTransformation()) - matrix_string = ThreeMFWriter._convertMatrixToString(node_matrix.preMultiply(transformation)) + node_matrix = um_node.getLocalTransformation() + node_matrix.preMultiply(transformation) + + if center_mesh: + center_matrix = Matrix() + # compensate for original center position, if object(s) is/are not around its zero position + if mesh_data is not None: + extents = mesh_data.getExtents() + if extents is not None: + # We use a different coordinate space while writing, so flip Z and Y + center_vector = Vector(-extents.center.x, -extents.center.y, -extents.center.z) + center_matrix.setByTranslation(center_vector) + node_matrix.preMultiply(center_matrix) + + matrix_string = ThreeMFWriter._convertMatrixToString(node_matrix) savitar_node.setTransformation(matrix_string) + if mesh_data is not None: savitar_node.getMeshData().setVerticesFromBytes(mesh_data.getVerticesAsByteArray()) indices_array = mesh_data.getIndicesAsByteArray() @@ -147,7 +154,7 @@ class ThreeMFWriter(MeshWriter): for key in changed_setting_keys: savitar_node.setSetting("cura:" + key, str(stack.getProperty(key, "value"))) else: - # We want to export only the specified settings + # We want to export only the specified settings if um_node.getName() in exported_settings: model_exported_settings = exported_settings[um_node.getName()] @@ -283,7 +290,8 @@ class ThreeMFWriter(MeshWriter): for root_child in node.getChildren(): savitar_node = ThreeMFWriter._convertUMNodeToSavitarNode(root_child, transformation_matrix, - exported_model_settings) + exported_model_settings, + center_mesh = True) if savitar_node: savitar_scene.addSceneNode(savitar_node) else: @@ -442,7 +450,7 @@ class ThreeMFWriter(MeshWriter): def sceneNodesToString(scene_nodes: [SceneNode]) -> str: savitar_scene = Savitar.Scene() for scene_node in scene_nodes: - savitar_node = ThreeMFWriter._convertUMNodeToSavitarNode(scene_node) + savitar_node = ThreeMFWriter._convertUMNodeToSavitarNode(scene_node, center_mesh = True) savitar_scene.addSceneNode(savitar_node) parser = Savitar.ThreeMFParser() scene_string = parser.sceneToString(savitar_scene) diff --git a/plugins/3MFWriter/UCPDialog.py b/plugins/3MFWriter/UCPDialog.py index 8f38f0bd0a..649a6e07bf 100644 --- a/plugins/3MFWriter/UCPDialog.py +++ b/plugins/3MFWriter/UCPDialog.py @@ -69,7 +69,7 @@ class UCPDialog(QObject): device.writeSuccess.connect(lambda: self._onSuccess()) device.writeFinished.connect(lambda: self._onFinished()) - file_name = CuraApplication.getInstance().getPrintInformation().baseName + file_name = f"UCP_{CuraApplication.getInstance().getPrintInformation().baseName}" try: device.requestWrite( diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index c73dee2fb0..dd7987bc42 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -544,7 +544,7 @@ class CuraEngineBackend(QObject, Backend): if job.getResult() == StartJobResult.ObjectsWithDisabledExtruder: self._error_message = Message(catalog.i18nc("@info:status", - "Unable to slice because there are objects associated with disabled Extruder %s.") % job.getMessage(), + "Unable to slice because there are objects associated with disabled Extruder %s.") % job.getAssociatedDisabledExtruders(), title = catalog.i18nc("@info:title", "Unable to slice"), message_type = Message.MessageType.WARNING) self._error_message.show() diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index 3a1d7ce431..6da0edb2a7 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -146,6 +146,7 @@ class StartSliceJob(Job): self._slice_message: Arcus.PythonMessage = slice_message self._is_cancelled: bool = False self._build_plate_number: Optional[int] = None + self._associated_disabled_extruders: Optional[str] = None # cache for all setting values from all stacks (global & extruder) for the current machine self._all_extruders_settings: Optional[Dict[str, Any]] = None @@ -153,6 +154,9 @@ class StartSliceJob(Job): def getSliceMessage(self) -> Arcus.PythonMessage: return self._slice_message + def getAssociatedDisabledExtruders(self) -> Optional[str]: + return self._associated_disabled_extruders + def setBuildPlate(self, build_plate_number: int) -> None: self._build_plate_number = build_plate_number @@ -334,7 +338,7 @@ class StartSliceJob(Job): if has_model_with_disabled_extruders: self.setResult(StartJobResult.ObjectsWithDisabledExtruder) associated_disabled_extruders = {p + 1 for p in associated_disabled_extruders} - self.setMessage(", ".join(map(str, sorted(associated_disabled_extruders)))) + self._associated_disabled_extruders = ", ".join(map(str, sorted(associated_disabled_extruders))) return # There are cases when there is nothing to slice. This can happen due to one at a time slicing not being @@ -362,7 +366,12 @@ class StartSliceJob(Job): for extruder_stack in global_stack.extruderList: self._buildExtruderMessage(extruder_stack) - for plugin in CuraApplication.getInstance().getBackendPlugins(): + backend_plugins = CuraApplication.getInstance().getBackendPlugins() + + # Sort backend plugins by name. Not a very good strategy, but at least it is repeatable. This will be improved later. + backend_plugins = sorted(backend_plugins, key=lambda backend_plugin: backend_plugin.getId()) + + for plugin in backend_plugins: if not plugin.usePlugin(): continue for slot in plugin.getSupportedSlots(): @@ -550,12 +559,16 @@ class StartSliceJob(Job): start_gcode = settings["machine_start_gcode"] # Remove all the comments from the start g-code start_gcode = re.sub(r";.+?(\n|$)", "\n", start_gcode) - bed_temperature_settings = ["material_bed_temperature", "material_bed_temperature_layer_0"] - pattern = r"\{(%s)(,\s?\w+)?\}" % "|".join(bed_temperature_settings) # match {setting} as well as {setting, extruder_nr} - settings["material_bed_temp_prepend"] = re.search(pattern, start_gcode) == None - print_temperature_settings = ["material_print_temperature", "material_print_temperature_layer_0", "default_material_print_temperature", "material_initial_print_temperature", "material_final_print_temperature", "material_standby_temperature", "print_temperature"] - pattern = r"\{(%s)(,\s?\w+)?\}" % "|".join(print_temperature_settings) # match {setting} as well as {setting, extruder_nr} - settings["material_print_temp_prepend"] = re.search(pattern, start_gcode) is None + + if settings["material_bed_temp_prepend"]: + bed_temperature_settings = ["material_bed_temperature", "material_bed_temperature_layer_0"] + pattern = r"\{(%s)(,\s?\w+)?\}" % "|".join(bed_temperature_settings) # match {setting} as well as {setting, extruder_nr} + settings["material_bed_temp_prepend"] = re.search(pattern, start_gcode) == None + + if settings["material_print_temp_prepend"]: + print_temperature_settings = ["material_print_temperature", "material_print_temperature_layer_0", "default_material_print_temperature", "material_initial_print_temperature", "material_final_print_temperature", "material_standby_temperature", "print_temperature"] + pattern = r"\{(%s)(,\s?\w+)?\}" % "|".join(print_temperature_settings) # match {setting} as well as {setting, extruder_nr} + settings["material_print_temp_prepend"] = re.search(pattern, start_gcode) is None # Replace the setting tokens in start and end g-code. # Use values from the first used extruder by default so we get the expected temperatures diff --git a/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml b/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml index 0b79b77a08..99ba51a512 100644 --- a/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml +++ b/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml @@ -208,7 +208,14 @@ Item anchors.rightMargin: UM.Theme.getSize("thin_margin").height enabled: UM.Backend.state == UM.Backend.Done - currentIndex: UM.Backend.state == UM.Backend.Done ? dfFilenameTextfield.text.startsWith("MM")? 1 : 0 : 2 + + // Pre-select the correct index, depending on the situation (see the model-property below): + // - Don't select any post-slice-file-format when the engine isn't done. + // - Choose either the S-series or the Makerbot-series of printers' format otherwise, depending on the active printer. + // This way, the user can just click 'save' without having to worry about wether or not the format is right. + property int isMakerbotFormat: Cura.MachineManager.activeMachine.getOutputFileFormats.includes("application/x-makerbot") || Cura.MachineManager.activeMachine.getOutputFileFormats.includes("application/x-makerbot-sketch") + property int isBackendDone: UM.Backend.state == UM.Backend.Done + currentIndex: isBackendDone ? (isMakerbotFormat ? 1 : 0) : 2 textRole: "text" valueRole: "value" diff --git a/plugins/MakerbotWriter/MakerbotWriter.py b/plugins/MakerbotWriter/MakerbotWriter.py index 1087ef0b16..34ef562fd3 100644 --- a/plugins/MakerbotWriter/MakerbotWriter.py +++ b/plugins/MakerbotWriter/MakerbotWriter.py @@ -1,9 +1,8 @@ -# Copyright (c) 2023 UltiMaker +# Copyright (c) 2024 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. - from io import StringIO, BufferedIOBase import json -from typing import cast, List, Optional, Dict +from typing import cast, List, Optional, Dict, Tuple from zipfile import BadZipFile, ZipFile, ZIP_DEFLATED import pyDulcificum as du @@ -19,6 +18,7 @@ from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.i18n import i18nCatalog from cura.CuraApplication import CuraApplication +from cura.PrinterOutput.FormatMaps import FormatMaps from cura.Snapshot import Snapshot from cura.Utils.Threading import call_on_qt_thread from cura.CuraVersion import ConanInstalls @@ -39,16 +39,27 @@ class MakerbotWriter(MeshWriter): suffixes=["makerbot"] ) ) + MimeTypeDatabase.addMimeType( + MimeType( + name="application/x-makerbot-sketch", + comment="Makerbot Toolpath Package", + suffixes=["makerbot"] + ) + ) - _PNG_FORMATS = [ + _PNG_FORMAT = [ {"prefix": "isometric_thumbnail", "width": 120, "height": 120}, {"prefix": "isometric_thumbnail", "width": 320, "height": 320}, {"prefix": "isometric_thumbnail", "width": 640, "height": 640}, + {"prefix": "thumbnail", "width": 90, "height": 90}, + ] + + _PNG_FORMAT_METHOD = [ {"prefix": "thumbnail", "width": 140, "height": 106}, {"prefix": "thumbnail", "width": 212, "height": 300}, {"prefix": "thumbnail", "width": 960, "height": 1460}, - {"prefix": "thumbnail", "width": 90, "height": 90}, ] + _META_VERSION = "3.0.0" # must be called from the main thread because of OpenGL @@ -74,6 +85,7 @@ class MakerbotWriter(MeshWriter): return None def write(self, stream: BufferedIOBase, nodes: List[SceneNode], mode=MeshWriter.OutputMode.BinaryMode) -> bool: + metadata, file_format = self._getMeta(nodes) if mode != MeshWriter.OutputMode.BinaryMode: Logger.log("e", "MakerbotWriter does not support text mode.") self.setInformation(catalog.i18nc("@error:not supported", "MakerbotWriter does not support text mode.")) @@ -92,14 +104,20 @@ class MakerbotWriter(MeshWriter): gcode_text_io = StringIO() success = gcode_writer.write(gcode_text_io, None) - + filename, filedata = "", "" # Writing the g-code failed. Then I can also not write the gzipped g-code. if not success: self.setInformation(gcode_writer.getInformation()) return False - - json_toolpaths = du.gcode_2_miracle_jtp(gcode_text_io.getvalue()) - metadata = self._getMeta(nodes) + match file_format: + case "application/x-makerbot-sketch": + filename, filedata = "print.gcode", gcode_text_io.getvalue() + self._PNG_FORMATS = self._PNG_FORMAT + case "application/x-makerbot": + filename, filedata = "print.jsontoolpath", du.gcode_2_miracle_jtp(gcode_text_io.getvalue()) + self._PNG_FORMATS = self._PNG_FORMAT + self._PNG_FORMAT_METHOD + case _: + raise Exception("Unsupported Mime type") png_files = [] for png_format in self._PNG_FORMATS: @@ -116,10 +134,34 @@ class MakerbotWriter(MeshWriter): try: with ZipFile(stream, "w", compression=ZIP_DEFLATED) as zip_stream: zip_stream.writestr("meta.json", json.dumps(metadata, indent=4)) - zip_stream.writestr("print.jsontoolpath", json_toolpaths) + zip_stream.writestr(filename, filedata) for png_file in png_files: file, data = png_file["file"], png_file["data"] zip_stream.writestr(file, data) + api = CuraApplication.getInstance().getCuraAPI() + metadata_json = api.interface.settings.getSliceMetadata() + + # All the mapping stuff we have to do: + product_to_id_map = FormatMaps.getProductIdMap() + printer_name_map = FormatMaps.getInversePrinterNameMap() + extruder_type_map = FormatMaps.getInverseExtruderTypeMap() + material_map = FormatMaps.getInverseMaterialMap() + for key, value in metadata_json.items(): + if "all_settings" in value: + if "machine_name" in value["all_settings"]: + machine_name = value["all_settings"]["machine_name"] + if machine_name in product_to_id_map: + machine_name = product_to_id_map[machine_name][0] + value["all_settings"]["machine_name"] = printer_name_map.get(machine_name, machine_name) + if "machine_nozzle_id" in value["all_settings"]: + extruder_type = value["all_settings"]["machine_nozzle_id"] + value["all_settings"]["machine_nozzle_id"] = extruder_type_map.get(extruder_type, extruder_type) + if "material_type" in value["all_settings"]: + material_type = value["all_settings"]["material_type"] + value["all_settings"]["material_type"] = material_map.get(material_type, material_type) + + slice_metadata = json.dumps(metadata_json, separators=(", ", ": "), indent=4) + zip_stream.writestr("slicemetadata.json", slice_metadata) except (IOError, OSError, BadZipFile) as ex: Logger.log("e", f"Could not write to (.makerbot) file because: '{ex}'.") self.setInformation(catalog.i18nc("@error", "MakerbotWriter could not save to the designated path.")) @@ -127,7 +169,7 @@ class MakerbotWriter(MeshWriter): return True - def _getMeta(self, root_nodes: List[SceneNode]) -> Dict[str, any]: + def _getMeta(self, root_nodes: List[SceneNode]) -> Tuple[Dict[str, any], str]: application = CuraApplication.getInstance() machine_manager = application.getMachineManager() global_stack = machine_manager.activeMachine @@ -143,7 +185,9 @@ class MakerbotWriter(MeshWriter): nodes.append(node) meta = dict() - + # This is a bit of a "hack", the mime type should be passed through with the export writer but + # since this is not the case we get the mime type from the global stack instead + file_format = global_stack.definition.getMetaDataEntry("file_formats") meta["bot_type"] = global_stack.definition.getMetaDataEntry("reference_machine_id") bounds: Optional[AxisAlignedBox] = None @@ -155,7 +199,8 @@ class MakerbotWriter(MeshWriter): bounds = node_bounds else: bounds = bounds + node_bounds - + if file_format == "application/x-makerbot-sketch": + bounds = None if bounds is not None: meta["bounding_box"] = { "x_min": bounds.left, @@ -196,7 +241,7 @@ class MakerbotWriter(MeshWriter): meta["extruder_temperature"] = materials_temps[0] meta["extruder_temperatures"] = materials_temps - meta["model_counts"] = [{"count": 1, "name": node.getName()} for node in nodes] + meta["model_counts"] = [{"count": len(nodes), "name": "instance0"}] tool_types = [extruder.variant.getMetaDataEntry("reference_extruder_id") for extruder in extruders] meta["tool_type"] = tool_types[0] @@ -205,14 +250,13 @@ class MakerbotWriter(MeshWriter): meta["version"] = MakerbotWriter._META_VERSION meta["preferences"] = dict() - for node in nodes: - bounds = node.getBoundingBox() - meta["preferences"][str(node.getName())] = { - "machineBounds": [bounds.right, bounds.back, bounds.left, bounds.front] if bounds is not None else None, - "printMode": CuraApplication.getInstance().getIntentManager().currentIntentCategory, - } + bounds = application.getBuildVolume().getBoundingBox() + meta["preferences"]["instance0"] = { + "machineBounds": [bounds.right, bounds.back, bounds.left, bounds.front] if bounds is not None else None, + "printMode": CuraApplication.getInstance().getIntentManager().currentIntentCategory, + } - meta["miracle_config"] = {"gaggles": {str(node.getName()): {} for node in nodes}} + meta["miracle_config"] = {"gaggles": {"instance0": {}}} version_info = dict() cura_engine_info = ConanInstalls.get("curaengine", {"version": "unknown", "revision": "unknown"}) @@ -245,7 +289,7 @@ class MakerbotWriter(MeshWriter): # platform_temperature # total_commands - return meta + return meta, file_format def meterToMillimeter(value: float) -> float: diff --git a/plugins/MakerbotWriter/__init__.py b/plugins/MakerbotWriter/__init__.py index ede2435c4f..60f232fbc0 100644 --- a/plugins/MakerbotWriter/__init__.py +++ b/plugins/MakerbotWriter/__init__.py @@ -11,14 +11,23 @@ catalog = i18nCatalog("cura") def getMetaData(): file_extension = "makerbot" return { - "mesh_writer": { - "output": [{ - "extension": file_extension, - "description": catalog.i18nc("@item:inlistbox", "Makerbot Printfile"), - "mime_type": "application/x-makerbot", - "mode": MakerbotWriter.MakerbotWriter.OutputMode.BinaryMode, - }], - } + "mesh_writer": + { + "output": [ + { + "extension": file_extension, + "description": catalog.i18nc("@item:inlistbox", "Makerbot Printfile"), + "mime_type": "application/x-makerbot", + "mode": MakerbotWriter.MakerbotWriter.OutputMode.BinaryMode, + }, + { + "extension": file_extension, + "description": catalog.i18nc("@item:inlistbox", "Makerbot Sketch Printfile"), + "mime_type": "application/x-makerbot-sketch", + "mode": MakerbotWriter.MakerbotWriter.OutputMode.BinaryMode, + } + ] + }, } diff --git a/plugins/PostProcessingPlugin/scripts/InsertAtLayerChange.py b/plugins/PostProcessingPlugin/scripts/InsertAtLayerChange.py index 5fb506b42b..8cadceb528 100644 --- a/plugins/PostProcessingPlugin/scripts/InsertAtLayerChange.py +++ b/plugins/PostProcessingPlugin/scripts/InsertAtLayerChange.py @@ -26,27 +26,40 @@ class InsertAtLayerChange(Script): }, "gcode_to_add": { - "label": "G-code to insert.", + "label": "G-code to insert", "description": "G-code to add before or after layer change.", "type": "str", "default_value": "" + }, + "skip_layers": + { + "label": "Skip layers", + "description": "Number of layers to skip between insertions (0 for every layer).", + "type": "int", + "default_value": 0, + "minimum_value": 0 } } }""" def execute(self, data): gcode_to_add = self.getSettingValueByKey("gcode_to_add") + "\n" + skip_layers = self.getSettingValueByKey("skip_layers") + count = 0 for layer in data: # Check that a layer is being printed lines = layer.split("\n") for line in lines: if ";LAYER:" in line: index = data.index(layer) - if self.getSettingValueByKey("insert_location") == "before": - layer = gcode_to_add + layer - else: - layer = layer + gcode_to_add + if count == 0: + if self.getSettingValueByKey("insert_location") == "before": + layer = gcode_to_add + layer + else: + layer = layer + gcode_to_add - data[index] = layer + data[index] = layer + + count = (count + 1) % (skip_layers + 1) break return data diff --git a/plugins/SimulationView/SimulationPass.py b/plugins/SimulationView/SimulationPass.py index efe80162b5..080b02bd9e 100644 --- a/plugins/SimulationView/SimulationPass.py +++ b/plugins/SimulationView/SimulationPass.py @@ -153,7 +153,8 @@ class SimulationPass(RenderPass): # In the current layer, we show just the indicated paths if layer == self._layer_view._current_layer_num: # We look for the position of the head, searching the point of the current path - index = int(self._layer_view.getCurrentPath()) + index = int(self._layer_view.getCurrentPath()) if not math.isnan( + self._layer_view.getCurrentPath()) else 0 for polygon in layer_data.getLayer(layer).polygons: # The size indicates all values in the two-dimension array, and the second dimension is # always size 3 because we have 3D points. diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 2573c84cb9..10b68edaa0 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -1,5 +1,6 @@ # Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +import math import sys from PyQt6.QtCore import Qt @@ -216,7 +217,8 @@ class SimulationView(CuraView): Logger.warn( f"Binary search error (out of bounds): index {i}: left value {left_value} right value {right_value} and current time is {self._current_time}") - fractional_value = (self._current_time - left_value) / (right_value - left_value) + segment_duration = right_value - left_value + fractional_value = 0.0 if segment_duration == 0.0 else (self._current_time - left_value) / segment_duration self.setPath(i + fractional_value) diff --git a/plugins/SimulationView/layers3d.shader b/plugins/SimulationView/layers3d.shader index 508126e163..2bf77e89fa 100644 --- a/plugins/SimulationView/layers3d.shader +++ b/plugins/SimulationView/layers3d.shader @@ -356,7 +356,10 @@ geometry41core = EndPrimitive(); } - if ((u_show_starts == 1) && (v_prev_line_type[0] != 1) && (v_line_type[0] == 1)) { + if ((u_show_starts == 1) && ( + ((v_prev_line_type[0] != 1) && (v_line_type[0] == 1)) || + ((v_prev_line_type[0] != 4) && (v_line_type[0] == 4)) + )) { float w = size_x; float h = size_y; diff --git a/plugins/UFPWriter/UFPWriter.py b/plugins/UFPWriter/UFPWriter.py index 475e5fc01a..0cf756b6a4 100644 --- a/plugins/UFPWriter/UFPWriter.py +++ b/plugins/UFPWriter/UFPWriter.py @@ -24,6 +24,7 @@ from UM.Settings.InstanceContainer import InstanceContainer from cura.CuraApplication import CuraApplication from cura.Settings.GlobalStack import GlobalStack from cura.Utils.Threading import call_on_qt_thread +from cura.API import CuraAPI from UM.i18n import i18nCatalog @@ -85,7 +86,8 @@ class UFPWriter(MeshWriter): try: archive.addContentType(extension="json", mime_type="application/json") setting_textio = StringIO() - json.dump(self._getSliceMetadata(), setting_textio, separators=(", ", ": "), indent=4) + api = CuraApplication.getInstance().getCuraAPI() + json.dump(api.interface.settings.getSliceMetadata(), setting_textio, separators=(", ", ": "), indent=4) steam = archive.getStream(SLICE_METADATA_PATH) steam.write(setting_textio.getvalue().encode("UTF-8")) except EnvironmentError as e: @@ -210,57 +212,3 @@ class UFPWriter(MeshWriter): return [{"name": item.getName()} for item in DepthFirstIterator(node) if item.getMeshData() is not None and not item.callDecoration("isNonPrintingMesh")] - - def _getSliceMetadata(self) -> Dict[str, Dict[str, Dict[str, str]]]: - """Get all changed settings and all settings. For each extruder and the global stack""" - print_information = CuraApplication.getInstance().getPrintInformation() - machine_manager = CuraApplication.getInstance().getMachineManager() - settings = { - "material": { - "length": print_information.materialLengths, - "weight": print_information.materialWeights, - "cost": print_information.materialCosts, - }, - "global": { - "changes": {}, - "all_settings": {}, - }, - "quality": asdict(machine_manager.activeQualityDisplayNameMap()), - } - - def _retrieveValue(container: InstanceContainer, setting_: str): - value_ = container.getProperty(setting_, "value") - for _ in range(0, 1024): # Prevent possibly endless loop by not using a limit. - if not isinstance(value_, SettingFunction): - return value_ # Success! - value_ = value_(container) - return 0 # Fallback value after breaking possibly endless loop. - - global_stack = cast(GlobalStack, Application.getInstance().getGlobalContainerStack()) - - # Add global user or quality changes - global_flattened_changes = InstanceContainer.createMergedInstanceContainer(global_stack.userChanges, global_stack.qualityChanges) - for setting in global_flattened_changes.getAllKeys(): - settings["global"]["changes"][setting] = _retrieveValue(global_flattened_changes, setting) - - # Get global all settings values without user or quality changes - for setting in global_stack.getAllKeys(): - settings["global"]["all_settings"][setting] = _retrieveValue(global_stack, setting) - - for i, extruder in enumerate(global_stack.extruderList): - # Add extruder fields to settings dictionary - settings[f"extruder_{i}"] = { - "changes": {}, - "all_settings": {}, - } - - # Add extruder user or quality changes - extruder_flattened_changes = InstanceContainer.createMergedInstanceContainer(extruder.userChanges, extruder.qualityChanges) - for setting in extruder_flattened_changes.getAllKeys(): - settings[f"extruder_{i}"]["changes"][setting] = _retrieveValue(extruder_flattened_changes, setting) - - # Get extruder all settings values without user or quality changes - for setting in extruder.getAllKeys(): - settings[f"extruder_{i}"]["all_settings"][setting] = _retrieveValue(extruder, setting) - - return settings diff --git a/plugins/UM3NetworkPrinting/resources/png/MakerBot Sketch.png b/plugins/UM3NetworkPrinting/resources/png/MakerBot Sketch.png new file mode 100644 index 0000000000..2cc52a13ba Binary files /dev/null and b/plugins/UM3NetworkPrinting/resources/png/MakerBot Sketch.png differ diff --git a/plugins/UM3NetworkPrinting/resources/png/Ultimaker Factor 4.png b/plugins/UM3NetworkPrinting/resources/png/Ultimaker Factor 4.png new file mode 100644 index 0000000000..2a9b3567c8 Binary files /dev/null and b/plugins/UM3NetworkPrinting/resources/png/Ultimaker Factor 4.png differ diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py index e5524a2e45..3c8e53b2e9 100644 --- a/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py +++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py @@ -5,6 +5,7 @@ import urllib.parse from json import JSONDecodeError from time import time from typing import Callable, List, Type, TypeVar, Union, Optional, Tuple, Dict, Any, cast +from pathlib import Path from PyQt6.QtCore import QUrl from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply @@ -38,14 +39,17 @@ class CloudApiClient: # The cloud URL to use for this remote cluster. ROOT_PATH = UltimakerCloudConstants.CuraCloudAPIRoot - CLUSTER_API_ROOT = "{}/connect/v1".format(ROOT_PATH) - CURA_API_ROOT = "{}/cura/v1".format(ROOT_PATH) + CLUSTER_API_ROOT = f"{ROOT_PATH}/connect/v1" + CURA_API_ROOT = f"{ROOT_PATH}/cura/v1" - DEFAULT_REQUEST_TIMEOUT = 10 # seconds + DEFAULT_REQUEST_TIMEOUT = 30 # seconds # In order to avoid garbage collection we keep the callbacks in this list. _anti_gc_callbacks = [] # type: List[Callable[[Any], None]] + # Custom machine definition ID to cloud cluster name mapping + _machine_id_to_name: Dict[str, str] = None + def __init__(self, app: CuraApplication, on_error: Callable[[List[CloudError]], None]) -> None: """Initializes a new cloud API client. @@ -73,10 +77,10 @@ class CloudApiClient: url = f"{self.CLUSTER_API_ROOT}/clusters?status=active" self._http.get(url, - scope = self._scope, - callback = self._parseCallback(on_finished, CloudClusterResponse, failed), - error_callback = failed, - timeout = self.DEFAULT_REQUEST_TIMEOUT) + scope=self._scope, + callback=self._parseCallback(on_finished, CloudClusterResponse, failed), + error_callback=failed, + timeout=self.DEFAULT_REQUEST_TIMEOUT) def getClustersByMachineType(self, machine_type, on_finished: Callable[[List[CloudClusterWithConfigResponse]], Any], failed: Callable) -> None: # HACK: There is something weird going on with the API, as it reports printer types in formats like @@ -84,13 +88,9 @@ class CloudApiClient: # conversion! # API points to "MakerBot Method" for a makerbot printertypes which we already changed to allign with other printer_type - method_x = { - "ultimaker_method":"MakerBot Method", - "ultimaker_methodx":"MakerBot Method X", - "ultimaker_methodxl":"MakerBot Method XL" - } - if machine_type in method_x: - machine_type = method_x[machine_type] + machine_id_to_name = self.getMachineIDMap() + if machine_type in machine_id_to_name: + machine_type = machine_id_to_name[machine_type] else: machine_type = machine_type.replace("_plus", "+") machine_type = machine_type.replace("_", " ") @@ -114,9 +114,9 @@ class CloudApiClient: url = f"{self.CLUSTER_API_ROOT}/clusters/{cluster_id}/status" self._http.get(url, - scope = self._scope, - callback = self._parseCallback(on_finished, CloudClusterStatus), - timeout = self.DEFAULT_REQUEST_TIMEOUT) + scope=self._scope, + callback=self._parseCallback(on_finished, CloudClusterStatus), + timeout=self.DEFAULT_REQUEST_TIMEOUT) def requestUpload(self, request: CloudPrintJobUploadRequest, on_finished: Callable[[CloudPrintJobResponse], Any]) -> None: @@ -131,10 +131,10 @@ class CloudApiClient: data = json.dumps({"data": request.toDict()}).encode() self._http.put(url, - scope = self._scope, - data = data, - callback = self._parseCallback(on_finished, CloudPrintJobResponse), - timeout = self.DEFAULT_REQUEST_TIMEOUT) + scope=self._scope, + data=data, + callback=self._parseCallback(on_finished, CloudPrintJobResponse), + timeout=self.DEFAULT_REQUEST_TIMEOUT) def uploadToolPath(self, print_job: CloudPrintJobResponse, mesh: bytes, on_finished: Callable[[], Any], on_progress: Callable[[int], Any], on_error: Callable[[], Any]): @@ -160,11 +160,11 @@ class CloudApiClient: def requestPrint(self, cluster_id: str, job_id: str, on_finished: Callable[[CloudPrintResponse], Any], on_error) -> None: url = f"{self.CLUSTER_API_ROOT}/clusters/{cluster_id}/print/{job_id}" self._http.post(url, - scope = self._scope, - data = b"", - callback = self._parseCallback(on_finished, CloudPrintResponse), - error_callback = on_error, - timeout = self.DEFAULT_REQUEST_TIMEOUT) + scope=self._scope, + data=b"", + callback=self._parseCallback(on_finished, CloudPrintResponse), + error_callback=on_error, + timeout=self.DEFAULT_REQUEST_TIMEOUT) def doPrintJobAction(self, cluster_id: str, cluster_job_id: str, action: str, data: Optional[Dict[str, Any]] = None) -> None: @@ -174,14 +174,15 @@ class CloudApiClient: :param cluster_id: The ID of the cluster. :param cluster_job_id: The ID of the print job within the cluster. :param action: The name of the action to execute. + :param data: Optional data to send with the POST request """ body = json.dumps({"data": data}).encode() if data else b"" url = f"{self.CLUSTER_API_ROOT}/clusters/{cluster_id}/print_jobs/{cluster_job_id}/action/{action}" self._http.post(url, - scope = self._scope, - data = body, - timeout = self.DEFAULT_REQUEST_TIMEOUT) + scope=self._scope, + data=body, + timeout=self.DEFAULT_REQUEST_TIMEOUT) def _createEmptyRequest(self, path: str, content_type: Optional[str] = "application/json") -> QNetworkRequest: """We override _createEmptyRequest in order to add the user credentials. @@ -216,8 +217,11 @@ class CloudApiClient: Logger.logException("e", "Could not parse the stardust response: %s", error.toDict()) return status_code, {"errors": [error.toDict()]} - def _parseResponse(self, response: Dict[str, Any], on_finished: Union[Callable[[CloudApiClientModel], Any], - Callable[[List[CloudApiClientModel]], Any]], model_class: Type[CloudApiClientModel]) -> None: + def _parseResponse(self, + response: Dict[str, Any], + on_finished: Union[Callable[[CloudApiClientModel], Any], + Callable[[List[CloudApiClientModel]], Any]], + model_class: Type[CloudApiClientModel]) -> None: """Parses the given response and calls the correct callback depending on the result. :param response: The response from the server, after being converted to a dict. @@ -276,3 +280,14 @@ class CloudApiClient: self._anti_gc_callbacks.append(parse) return parse + + @classmethod + def getMachineIDMap(cls) -> Dict[str, str]: + if cls._machine_id_to_name is None: + try: + with open(Path(__file__).parent / "machine_id_to_name.json", "rt") as f: + cls._machine_id_to_name = json.load(f) + except Exception as e: + Logger.logException("e", f"Could not load machine_id_to_name.json: '{e}'") + cls._machine_id_to_name = {} + return cls._machine_id_to_name diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py index b2541f6f82..4ca83772f2 100644 --- a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py +++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py @@ -331,7 +331,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): return False [printer, *_] = self._printers - return printer.type in ("MakerBot Method X", "MakerBot Method XL") + return printer.type in ("MakerBot Method X", "MakerBot Method XL", "MakerBot Sketch") @pyqtProperty(bool, notify=_cloudClusterPrintersChanged) def supportsPrintJobActions(self) -> bool: diff --git a/plugins/UM3NetworkPrinting/src/Cloud/machine_id_to_name.json b/plugins/UM3NetworkPrinting/src/Cloud/machine_id_to_name.json new file mode 100644 index 0000000000..9d0db2a30d --- /dev/null +++ b/plugins/UM3NetworkPrinting/src/Cloud/machine_id_to_name.json @@ -0,0 +1,7 @@ +{ + "ultimaker_method": "MakerBot Method", + "ultimaker_methodx": "MakerBot Method X", + "ultimaker_methodxl": "MakerBot Method XL", + "ultimaker_factor4": "Ultimaker Factor 4", + "ultimaker_sketch": "MakerBot Sketch" +} diff --git a/plugins/VersionUpgrade/VersionUpgrade22to24/VersionUpgrade.py b/plugins/VersionUpgrade/VersionUpgrade22to24/VersionUpgrade.py index 2c3a0939a8..d70df8517d 100644 --- a/plugins/VersionUpgrade/VersionUpgrade22to24/VersionUpgrade.py +++ b/plugins/VersionUpgrade/VersionUpgrade22to24/VersionUpgrade.py @@ -152,9 +152,3 @@ class VersionUpgrade22to24(VersionUpgrade): config.write(output) return [filename], [output.getvalue()] - def getCfgVersion(self, serialised: str) -> int: - parser = configparser.ConfigParser(interpolation = None) - parser.read_string(serialised) - format_version = int(parser.get("general", "version")) #Explicitly give an exception when this fails. That means that the file format is not recognised. - setting_version = int(parser.get("metadata", "setting_version", fallback = "0")) - return format_version * 1000000 + setting_version diff --git a/plugins/VersionUpgrade/VersionUpgrade27to30/VersionUpgrade27to30.py b/plugins/VersionUpgrade/VersionUpgrade27to30/VersionUpgrade27to30.py index b594c3c6c4..b839b72b9a 100644 --- a/plugins/VersionUpgrade/VersionUpgrade27to30/VersionUpgrade27to30.py +++ b/plugins/VersionUpgrade/VersionUpgrade27to30/VersionUpgrade27to30.py @@ -33,23 +33,6 @@ _renamed_i18n = { class VersionUpgrade27to30(VersionUpgrade): - ## Gets the version number from a CFG file in Uranium's 2.7 format. - # - # Since the format may change, this is implemented for the 2.7 format only - # and needs to be included in the version upgrade system rather than - # globally in Uranium. - # - # \param serialised The serialised form of a CFG file. - # \return The version number stored in the CFG file. - # \raises ValueError The format of the version number in the file is - # incorrect. - # \raises KeyError The format of the file is incorrect. - def getCfgVersion(self, serialised: str) -> int: - parser = configparser.ConfigParser(interpolation = None) - parser.read_string(serialised) - format_version = int(parser.get("general", "version")) #Explicitly give an exception when this fails. That means that the file format is not recognised. - setting_version = int(parser.get("metadata", "setting_version", fallback = "0")) - return format_version * 1000000 + setting_version ## Upgrades a preferences file from version 2.7 to 3.0. # diff --git a/plugins/VersionUpgrade/VersionUpgrade460to462/VersionUpgrade460to462.py b/plugins/VersionUpgrade/VersionUpgrade460to462/VersionUpgrade460to462.py index 1aa5e1b2da..c6a8db6f89 100644 --- a/plugins/VersionUpgrade/VersionUpgrade460to462/VersionUpgrade460to462.py +++ b/plugins/VersionUpgrade/VersionUpgrade460to462/VersionUpgrade460to462.py @@ -33,12 +33,6 @@ default_qualities_per_nozzle_and_material = { class VersionUpgrade460to462(VersionUpgrade): - def getCfgVersion(self, serialised: str) -> int: - parser = configparser.ConfigParser(interpolation = None) - parser.read_string(serialised) - format_version = int(parser.get("general", "version")) # Explicitly give an exception when this fails. That means that the file format is not recognised. - setting_version = int(parser.get("metadata", "setting_version", fallback = "0")) - return format_version * 1000000 + setting_version def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: """ diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 98c0f95e10..13111c1c7a 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -17,6 +17,7 @@ from UM.Settings.ContainerRegistry import ContainerRegistry from UM.ConfigurationErrorMessage import ConfigurationErrorMessage from cura.CuraApplication import CuraApplication +from cura.PrinterOutput.FormatMaps import FormatMaps from cura.Machines.VariantType import VariantType try: @@ -249,7 +250,7 @@ class XmlMaterialProfile(InstanceContainer): machine_variant_map[definition_id][variant_name] = variant_dict # Map machine human-readable names to IDs - product_id_map = self.getProductIdMap() + product_id_map = FormatMaps.getProductIdMap() for definition_id, container in machine_container_map.items(): definition_id = container.getMetaDataEntry("definition") @@ -647,7 +648,7 @@ class XmlMaterialProfile(InstanceContainer): self._dirty = False # Map machine human-readable names to IDs - product_id_map = self.getProductIdMap() + product_id_map = FormatMaps.getProductIdMap() machines = data.iterfind("./um:settings/um:machine", self.__namespaces) for machine in machines: @@ -923,7 +924,7 @@ class XmlMaterialProfile(InstanceContainer): result_metadata.append(base_metadata) # Map machine human-readable names to IDs - product_id_map = cls.getProductIdMap() + product_id_map = FormatMaps.getProductIdMap() for machine in data.iterfind("./um:settings/um:machine", cls.__namespaces): machine_compatibility = common_compatibility @@ -1083,10 +1084,8 @@ class XmlMaterialProfile(InstanceContainer): # Skip material properties (eg diameter) or metadata (eg GUID) return - if instance.value is True: - data = "yes" - elif instance.value is False: - data = "no" + if tag_name != "cura:setting" and isinstance(instance.value, bool): + data = "yes" if instance.value else "no" else: data = str(instance.value) @@ -1129,29 +1128,6 @@ class XmlMaterialProfile(InstanceContainer): id_list = list(id_list) return id_list - __product_to_id_map: Optional[Dict[str, List[str]]] = None - - @classmethod - def getProductIdMap(cls) -> Dict[str, List[str]]: - """Gets a mapping from product names in the XML files to their definition IDs. - - This loads the mapping from a file. - """ - if cls.__product_to_id_map is not None: - return cls.__product_to_id_map - - plugin_path = cast(str, PluginRegistry.getInstance().getPluginPath("XmlMaterialProfile")) - product_to_id_file = os.path.join(plugin_path, "product_to_id.json") - with open(product_to_id_file, encoding = "utf-8") as f: - contents = "" - for line in f: - contents += line if "#" not in line else "".join([line.replace("#", str(n)) for n in range(1, 12)]) - cls.__product_to_id_map = json.loads(contents) - cls.__product_to_id_map = {key: [value] for key, value in cls.__product_to_id_map.items()} - #This also loads "Ultimaker S5" -> "ultimaker_s5" even though that is not strictly necessary with the default to change spaces into underscores. - #However it is not always loaded with that default; this mapping is also used in serialize() without that default. - return cls.__product_to_id_map - @staticmethod def _parseCompatibleValue(value: str): """Parse the value of the "material compatible" property.""" diff --git a/printer-linter/pyproject.toml b/printer-linter/pyproject.toml index c346dc0496..cde196225c 100644 --- a/printer-linter/pyproject.toml +++ b/printer-linter/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "printerlinter" description = "Cura UltiMaker printer linting tool" -version = "0.1.1" +version = "0.1.2" authors = [ { name = "UltiMaker", email = "cura@ultimaker.com" } ] diff --git a/printer-linter/src/printerlinter/diagnostic.py b/printer-linter/src/printerlinter/diagnostic.py index 27f4fdd14a..1ef8bef638 100644 --- a/printer-linter/src/printerlinter/diagnostic.py +++ b/printer-linter/src/printerlinter/diagnostic.py @@ -32,3 +32,13 @@ class Diagnostic: }, "Level": self.level } + +class GitComment: + def __init__(self, comment: str) -> None: + """ + @param comment: The comment text. + """ + self.comment = comment + + def toDict(self) -> Dict[str, Any]: + return self.comment \ No newline at end of file diff --git a/printer-linter/src/printerlinter/factory.py b/printer-linter/src/printerlinter/factory.py index 4473fb9a4e..fa78c7137e 100644 --- a/printer-linter/src/printerlinter/factory.py +++ b/printer-linter/src/printerlinter/factory.py @@ -6,20 +6,21 @@ from .linters.defintion import Definition from .linters.linter import Linter from .linters.meshes import Meshes from .linters.directory import Directory +from .linters.formulas import Formulas def getLinter(file: Path, settings: dict) -> Optional[List[Linter]]: """ Returns a Linter depending on the file format """ if not file.exists(): - return None + return [Directory(file, settings)] - if ".inst" in file.suffixes and ".cfg" in file.suffixes: - return [Directory(file, settings), Profile(file, settings)] + if ".inst" in file.suffixes and file.suffixes[-1] == ".cfg": + return [Directory(file, settings), Profile(file, settings), Formulas(file, settings)] - if ".def" in file.suffixes and ".json" in file.suffixes: + if ".def" in file.suffixes and file.suffixes[-1] == ".json": if file.stem in ("fdmprinter.def", "fdmextruder.def"): - return None - return [Directory(file, settings), Definition(file, settings)] + return [Formulas(file, settings)] + return [Directory(file, settings), Definition(file, settings), Formulas(file, settings)] if file.parent.stem == "meshes": return [Meshes(file, settings)] diff --git a/printer-linter/src/printerlinter/linters/defintion.py b/printer-linter/src/printerlinter/linters/defintion.py index c4e955a2a5..a95fede55a 100644 --- a/printer-linter/src/printerlinter/linters/defintion.py +++ b/printer-linter/src/printerlinter/linters/defintion.py @@ -13,8 +13,11 @@ class Definition(Linter): def __init__(self, file: Path, settings: dict) -> None: super().__init__(file, settings) self._definitions = {} + self._definition_name = None + self._experimental_settings = [] self._loadDefinitionFiles(file) self._content = self._file.read_text() + self._loadExperimentalSettings() self._loadBasePrinterSettings() @property @@ -28,6 +31,14 @@ class Definition(Linter): for check in self.checkRedefineOverride(): yield check + if self._settings["checks"].get("diagnostic-material-temperature-defined", False): + for check in self.checkMaterialTemperature(): + yield check + + if self._settings["checks"].get("diagnostic-definition-experimental-setting", False): + for check in self.checkExperimentalSetting(): + yield check + # Add other which will yield Diagnostic's # TODO: A check to determine if the user set value is with the min and max value defined in the parent and doesn't trigger a warning # TODO: A check if the key exist in the first place @@ -37,11 +48,10 @@ class Definition(Linter): def checkRedefineOverride(self) -> Iterator[Diagnostic]: """ Checks if definition file overrides its parents settings with the same value. """ - definition_name = list(self._definitions.keys())[0] - definition = self._definitions[definition_name] - if "overrides" in definition and definition_name not in ("fdmprinter", "fdmextruder"): + definition = self._definitions[self._definition_name] + if "overrides" in definition and self._definition_name not in ("fdmprinter", "fdmextruder"): for key, value_dict in definition["overrides"].items(): - is_redefined, child_key, child_value, parent = self._isDefinedInParent(key, value_dict, definition['inherits']) + is_redefined, child_key, child_value, parent, inherited_by= self._isDefinedInParent(key, value_dict, definition['inherits']) if is_redefined: redefined = re.compile(r'.*(\"' + key + r'\"[\s\:\S]*?)\{[\s\S]*?\},?') found = redefined.search(self._content) @@ -59,12 +69,55 @@ class Definition(Linter): yield Diagnostic( file = self._file, diagnostic_name = "diagnostic-definition-redundant-override", - message = f"Overriding {key} with the same value ({child_key}: {child_value}) as defined in parent definition: {definition['inherits']}", + message = f"Overriding {key} with the same value ({child_key}: {child_value}) as defined in parent definition: {inherited_by}", level = "Warning", offset = found.span(0)[0], replacements = replacements ) + def checkMaterialTemperature(self) -> Iterator[Diagnostic]: + """Checks if definition file has material tremperature defined within them""" + definition = self._definitions[self._definition_name] + if "overrides" in definition and self._definition_name not in ("fdmprinter", "fdmextruder"): + for key, value_dict in definition["overrides"].items(): + if "temperature" in key and "material" in key: + + redefined = re.compile(r'.*(\"' + key + r'\"[\s\:\S]*?)\{[\s\S]*?\},?') + found = redefined.search(self._content) + if len(found.group().splitlines()) > 1: + replacements = [] + else: + replacements = [Replacement( + file=self._file, + offset=found.span(1)[0], + length=len(found.group()), + replacement_text="")] + + yield Diagnostic( + file=self._file, + diagnostic_name="diagnostic-material-temperature-defined", + message=f"Overriding {key} as it belongs to material temperature catagory and shouldn't be placed in machine definitions", + level="Warning", + offset=found.span(0)[0], + replacements=replacements + ) + + def checkExperimentalSetting(self) -> Iterator[Diagnostic]: + """Checks if definition uses experimental settings""" + definition = self._definitions[self._definition_name] + if "overrides" in definition and self._definition_name not in ("fdmprinter", "fdmextruder"): + for setting in definition["overrides"]: + if setting in self._experimental_settings: + redefined = re.compile(setting) + found = redefined.search(self._content) + yield Diagnostic( + file=self._file, + diagnostic_name="diagnostic-definition-experimental-setting", + message=f"Setting {setting} is still experimental and should not be used in default profiles", + level="Warning", + offset=found.span(0)[0] + ) + def _loadDefinitionFiles(self, definition_file) -> None: """ Loads definition file contents into self._definitions. Also load parent definition if it exists. """ definition_name = Path(definition_file.stem).stem @@ -72,6 +125,9 @@ class Definition(Linter): if not definition_file.exists() or definition_name in self._definitions: return + if self._definition_name is None: + self._definition_name = definition_name + # Load definition file into dictionary self._definitions[definition_name] = json.loads(definition_file.read_text()) @@ -85,7 +141,7 @@ class Definition(Linter): def _isDefinedInParent(self, key, value_dict, inherits_from): if self._ignore(key, "diagnostic-definition-redundant-override"): - return False, None, None, None + return False, None, None, None, None if "overrides" not in self._definitions[inherits_from]: return self._isDefinedInParent(key, value_dict, self._definitions[inherits_from]["inherits"]) @@ -114,11 +170,17 @@ class Definition(Linter): v = child_value cv = check_value if v == cv: - return True, child_key, child_value, parent + return True, child_key, child_value, parent, inherits_from if "inherits" in parent: return self._isDefinedInParent(key, value_dict, parent["inherits"]) - return False, None, None, None + return False, None, None, None, None + + def _loadExperimentalSettings(self): + try: + self._experimental_settings = self._definitions[self.base_def]["settings"]["experimental"]["children"].keys() + except: + pass def _loadBasePrinterSettings(self): settings = {} diff --git a/printer-linter/src/printerlinter/linters/directory.py b/printer-linter/src/printerlinter/linters/directory.py index 4ca299dad7..e77cac96b9 100644 --- a/printer-linter/src/printerlinter/linters/directory.py +++ b/printer-linter/src/printerlinter/linters/directory.py @@ -1,7 +1,7 @@ from pathlib import Path from typing import Iterator -from ..diagnostic import Diagnostic +from ..diagnostic import Diagnostic, GitComment from .linter import Linter @@ -11,9 +11,12 @@ class Directory(Linter): super().__init__(file, settings) def check(self) -> Iterator[Diagnostic]: - if self._settings["checks"].get("diagnostic-resources-macos-app-directory-name", False): + if self._file.exists() and self._settings["checks"].get("diagnostic-resources-macos-app-directory-name", False): for check in self.checkForDotInDirName(): yield check + elif self._settings["checks"].get("diagnostic-resource-file-deleted", False): + for check in self.checkFilesDeleted(): + yield check yield @@ -29,3 +32,8 @@ class Directory(Linter): ) yield + def checkFilesDeleted(self) -> Iterator[GitComment]: + if not self._file.exists(): + """ Check if there is a file that is deleted, this causes upgrade scripts to not work properly """ + yield GitComment( f'File: **{self._file}** must not be deleted as it is not allowed. It will create issues upgrading Cura' ) + yield \ No newline at end of file diff --git a/printer-linter/src/printerlinter/linters/formulas.py b/printer-linter/src/printerlinter/linters/formulas.py new file mode 100644 index 0000000000..07f1bc24a8 --- /dev/null +++ b/printer-linter/src/printerlinter/linters/formulas.py @@ -0,0 +1,186 @@ +import difflib +import json +import os +import re +from configparser import ConfigParser +from pathlib import Path +from typing import Iterator + +from ..diagnostic import Diagnostic +from ..replacement import Replacement +from .linter import Linter + +FORMULA_NAMES = [ + "extruderValue", + "extruderValues", + "anyExtruderWithMaterial", + "anyExtruderNrWithOrDefault", + "resolveOrValue", + "defaultExtruderPosition", + "valueFromContainer", + "extruderValueFromContainer", + "math", + "round", + "max", + "ceil", + "min", + "sqrt", + "log", + "tan", + "cos", + "sin", + "atan", + "acos", + "asin", + "floor", + "sum", + "len", + "radians", + "degrees" +] + +DELIMITERS = [r'\+', '-', '=', '/', '\*', r'\(', r'\)', r'\[', r'\]', '{', '}', ' ', '^'] + + +class Formulas(Linter): + """Finds Typos in the definition files and their formulas.""" + + def __init__(self, file: Path, settings: dict) -> None: + super().__init__(file, settings) + self._cura_correction_strings = FORMULA_NAMES + list(self.getCuraSettingList()) + self._definition = {} + + def getCuraSettingList(self) -> list: + settings_list = [] + + with open(os.path.join(os.path.dirname(__file__), "..", "..", "..", "..", "resources", "definitions", "fdmprinter.def.json")) as data: + json_data = json.load(data) + settings_list += self.extractKeys(json_data) + + with open(os.path.join(os.path.dirname(__file__), "..", "..", "..", "..", "resources", "definitions", "fdmextruder.def.json")) as data: + json_data = json.load(data) + settings_list += self.extractKeys(json_data) + + return settings_list + + def extractKeys(self, json_obj, parent_key=''): + keys_with_value = [] + for key, values in json_obj.items(): + new_key = key + if isinstance(values, dict): + if 'label' in values: + keys_with_value.append(new_key) + keys_with_value.extend(self.extractKeys(values, new_key)) + return keys_with_value + + def check(self) -> Iterator[Diagnostic]: + if self._settings["checks"].get("diagnostic-incorrect-formula", False): + for check in self.checkFormulas(): + yield check + yield + + def checkFormulas(self) -> Iterator[Diagnostic]: + + self._loadDefinitionFiles(self._file) + self._content = self._file.read_text() + definition_name = list(self._definition.keys())[0] + definition = self._definition[definition_name] + if "overrides" in definition: + for key, value_dict in definition["overrides"].items(): + for value in value_dict: + if value in ("enable", "resolve", "value", "minimum_value_warning", "maximum_value_warning", + "maximum_value", "minimum_value"): + key_incorrect = self.checkValueIncorrect(key) + if key_incorrect: + found = self._appendCorrections(key, key) + value_incorrect = self.checkValueIncorrect(value_dict[value]) + if value_incorrect: + found = self._appendCorrections(key, value_dict[value]) + if key_incorrect or value_incorrect: + + if len(found.group().splitlines()) > 1: + replacements = [] + else: + replacements = [Replacement( + file=self._file, + offset=found.span(1)[0], + length=len(found.group()), + replacement_text=self._replacement_text)] + yield Diagnostic( + file=self._file, + diagnostic_name="diagnostic-incorrect-formula", + message=f"Given formula {found.group()} seems incorrect, Do you mean {self._correct_formula}? please correct the formula and try again.", + level="Error", + offset=found.span(0)[0], + replacements=replacements + ) + + yield + + def _appendCorrections(self, key, incorrectString): + + if self._file.suffix == '.cfg': + key_with_incorrectValue = re.compile(r'(\b' + key + r'\b\s*=\s*[^=\n]+.*)') + else: + key_with_incorrectValue = re.compile(r'.*(\"' + key + r'\"[\s\:\S]*?)\{[\s\S]*?\},?') + found = key_with_incorrectValue.search(self._content) + if len(found.group().splitlines()) > 1: + self._replacement_text = '' + else: + self._replacement_text = found.group().replace(incorrectString, self._correct_formula).strip(' ') + return found + + + def _loadDefinitionFiles(self, definition_file) -> None: + """ Loads definition file contents into self._definition. Also load parent definition if it exists. """ + definition_name = Path(definition_file.stem).stem + + if not definition_file.exists() or definition_name in self._definition: + return + + if definition_file.suffix == ".json": + # Load definition file into dictionary + self._definition[definition_name] = json.loads(definition_file.read_text()) + + if definition_file.suffix == ".cfg": + self._definition[definition_name] = self._parseCfg(definition_file) + + + def _parseCfg(self, file_path:Path) -> dict: + config = ConfigParser() + config.read([file_path]) + file_data ={} + overrides = {} + + available_sections = ["values"] + for section in available_sections: + if config.has_section(section): + options = config.options(section) + for option in options: + values ={} + values["value"] = config.get(section, option) + overrides[option] = values + file_data["overrides"]= overrides# Process the value here + + return file_data + + def checkValueIncorrect(self, formula) -> bool: + if isinstance(formula, str): + self._correct_formula = self._correctTyposInFormula(formula) + return self._correct_formula != formula + else: + return False + + def _correctTyposInFormula(self, formula): + pattern = '|'.join(DELIMITERS) + tokens = re.split(pattern, formula) + + output = formula + for token in tokens: + if '(' not in token and ')' not in token: + cleaned_token = re.sub(r'[^\w\s]', '', token) + possible_matches = difflib.get_close_matches(cleaned_token, self._cura_correction_strings, n=1, cutoff=0.8) + if possible_matches: + output = output.replace(cleaned_token, possible_matches[0]) + return output + diff --git a/printer-linter/src/printerlinter/linters/profile.py b/printer-linter/src/printerlinter/linters/profile.py index 85cc2d9f0b..347b0fbe90 100644 --- a/printer-linter/src/printerlinter/linters/profile.py +++ b/printer-linter/src/printerlinter/linters/profile.py @@ -1,9 +1,42 @@ -from typing import Iterator +import re +from typing import Iterator, Tuple from ..diagnostic import Diagnostic from .linter import Linter - +from pathlib import Path +from configparser import ConfigParser class Profile(Linter): + MAX_SIZE_OF_NAME = 20 + def __init__(self, file: Path, settings: dict) -> None: + """ Finds issues in the parent directory""" + super().__init__(file, settings) + self._content = self._file.read_text() + + def check(self) -> Iterator[Diagnostic]: - yield + if self._file.exists() and self._settings["checks"].get("diagnostic-long-profile-names", False): + for check in self.checklengthofProfileName(): + yield check + + + def checklengthofProfileName(self) -> Iterator[Diagnostic]: + + """ check the name of profile and where it is found""" + name_of_profile, found = self._getprofileName() + if len(name_of_profile) > Profile.MAX_SIZE_OF_NAME: + yield Diagnostic( + file=self._file, + diagnostic_name="diagnostic-long-profile-names", + message = f"The profile name **{name_of_profile}** exceeds the maximum length limit. For optimal results, please limit it to 20 characters or fewer.", + level="Warning", + offset = found.span(0)[0] + ) + + def _getprofileName(self) -> Tuple[str, bool]: + config = ConfigParser() + config.read([self._file]) + name_of_profile = config.get("general", "name") + redefined = re.compile(re.escape(name_of_profile)) + found = redefined.search(self._content) + return name_of_profile, found diff --git a/printer-linter/src/terminal.py b/printer-linter/src/terminal.py index fb5ee36bd0..d93372571f 100644 --- a/printer-linter/src/terminal.py +++ b/printer-linter/src/terminal.py @@ -19,6 +19,7 @@ def main() -> None: parser.add_argument("--report", required=False, type=Path, help="Path where the diagnostic report should be stored") parser.add_argument("--format", action="store_true", help="Format the files") parser.add_argument("--diagnose", action="store_true", help="Diagnose the files") + parser.add_argument("--deleted", action="store_true", help="Check for deleted files") parser.add_argument("--fix", action="store_true", help="Attempt to apply the suggested fixes on the files") parser.add_argument("Files", metavar="F", type=Path, nargs="+", help="Files or directories to format") @@ -41,12 +42,26 @@ def main() -> None: settings = yaml.load(f, yaml.FullLoader) full_body_check = {"Diagnostics": []} + comments_check = {"Error Files": []} for file in files: if not path.exists(file): print(f"Can't find the file: {file}") return + if args.deleted: + for file in args.Files: + if file not in files: + deletedFiles = diagnoseIssuesWithFile(file, settings) + comments_check["Error Files"].extend([d.toDict() for d in deletedFiles]) + + results = yaml.dump(comments_check, default_flow_style=False, indent=4, width=240) + + if report: + report.write_text(results) + else: + print(results) + if to_fix or to_diagnose: for file in files: diagnostics = diagnoseIssuesWithFile(file, settings) @@ -82,7 +97,6 @@ def diagnoseIssuesWithFile(file: Path, settings: dict) -> List[Diagnostic]: return linter_results - def applyFixesToFile(file, settings, full_body_check) -> None: if not file.exists(): return diff --git a/requirements.txt b/requirements.txt index 76339c884f..344a0156d8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -206,9 +206,9 @@ chardet==3.0.4 \ idna==2.8 \ --hash=sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407 \ --hash=sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c -attrs==21.2.0 \ - --hash=sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1 \ - --hash=sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb +attrs==21.3.0 \ + --hash=sha256:8f7335278dedd26b58c38e006338242cc0977f06d51579b2b8b87b9b33bff66c \ + --hash=sha256:50f3c9b216dc9021042f71b392859a773b904ce1a029077f58f6598272432045 requests==2.22.0 \ --hash=sha256:11e007a8a2aa0323f5a921e9e6a2d7e4e67d9877e85773fba9ba6419025cbeb4 \ --hash=sha256:9cf5292fcd0f598c671cfc1e0d7d1a7f13bb8085e9a590f48c010551dc6c4b31 @@ -222,9 +222,9 @@ constantly==15.1.0 \ hyperlink==21.0.0 \ --hash=sha256:427af957daa58bc909471c6c40f74c5450fa123dd093fc53efd2e91d2705a56b \ --hash=sha256:e6b14c37ecb73e89c77d78cdb4c2cc8f3fb59a885c5b3f819ff4ed80f25af1b4 -incremental==21.3.0 \ - --hash=sha256:02f5de5aff48f6b9f665d99d48bfc7ec03b6e3943210de7cfc88856d755d6f57 \ - --hash=sha256:92014aebc6a20b78a8084cdd5645eeaa7f74b8933f70fa3ada2cfbd1e3b54321 +incremental==22.10.0 \ + --hash=sha256:b864a1f30885ee72c5ac2835a761b8fe8aa9c28b9395cacf27286602688d3e51 \ + --hash=sha256:912feeb5e0f7e0188e6f42241d2f450002e11bbc0937c65865045854c24c0bd0 zope.interface==5.4.0 \ --hash=sha256:0f91b5b948686659a8e28b728ff5e74b1be6bf40cb04704453617e5f1e945ef3 \ --hash=sha256:3c02411a3b62668200910090a0dff17c0b25aaa36145082a5a6adf08fa281e54 \ diff --git a/resources/bundled_packages/cura.json b/resources/bundled_packages/cura.json index 6a499860d1..a32d1d61f6 100644 --- a/resources/bundled_packages/cura.json +++ b/resources/bundled_packages/cura.json @@ -1303,6 +1303,24 @@ } } }, + "GenericPETCF": { + "package_info": { + "package_id": "GenericPETCF", + "package_type": "material", + "display_name": "Generic PETCF", + "description": "The generic PET-CF profile which other profiles can be based upon.", + "package_version": "1.4.0", + "sdk_version": "8.6.0", + "website": "https://github.com/Ultimaker/fdm_materials", + "author": { + "author_id": "Generic", + "display_name": "Generic", + "email": "materials@ultimaker.com", + "website": "https://github.com/Ultimaker/fdm_materials", + "description": "Professional 3D printing made accessible." + } + } + }, "GenericPETG": { "package_info": { "package_id": "GenericPETG", @@ -1657,14 +1675,14 @@ "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/abs", + "website": "https://ultimaker.com/materials/s-series-abs/", "author": { "author_id": "UltimakerPackages", "display_name": "UltiMaker", "email": "materials@ultimaker.com", "website": "https://ultimaker.com", "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-abs/printing-guidelines" } } }, @@ -1676,14 +1694,14 @@ "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/breakaway", + "website": "https://ultimaker.com/materials/s-series-breakaway/", "author": { "author_id": "UltimakerPackages", "display_name": "UltiMaker", "email": "materials@ultimaker.com", "website": "https://ultimaker.com", "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-breakaway/printing-guidelines" } } }, @@ -1695,14 +1713,14 @@ "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/abs", + "website": "https://ultimaker.com/materials/s-series-cpe/", "author": { "author_id": "UltimakerPackages", "display_name": "UltiMaker", "email": "materials@ultimaker.com", "website": "https://ultimaker.com", "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-cpe/printing-guidelines" } } }, @@ -1714,14 +1732,14 @@ "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/cpe", + "website": "https://ultimaker.com/materials/s-series-cpe-plus/", "author": { "author_id": "UltimakerPackages", "display_name": "UltiMaker", "email": "materials@ultimaker.com", "website": "https://ultimaker.com", "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-cpe-plus/printing-guidelines" } } }, @@ -1733,14 +1751,14 @@ "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/abs", + "website": "https://ultimaker.com/materials/s-series-nylon/", "author": { "author_id": "UltimakerPackages", "display_name": "UltiMaker", "email": "materials@ultimaker.com", "website": "https://ultimaker.com", "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-nylon/printing-guidelines" } } }, @@ -1752,14 +1770,52 @@ "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/pc", + "website": "https://ultimaker.com/materials/s-series-pc/", "author": { "author_id": "UltimakerPackages", "display_name": "UltiMaker", "email": "materials@ultimaker.com", "website": "https://ultimaker.com", "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-pc/printing-guidelines" + } + } + }, + "UltimakerPETCF": { + "package_info": { + "package_id": "UltimakerPETCF", + "package_type": "material", + "display_name": "Ultimaker PETCF", + "description": "Example package for material and quality profiles for Ultimaker materials.", + "package_version": "1.4.0", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com/materials/s-series-pet-carbon-fiber/", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "materials@ultimaker.com", + "website": "https://ultimaker.com", + "description": "Professional 3D printing made accessible.", + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-pet-cf/printing-guidelines" + } + } + }, + "UltimakerPETG": { + "package_info": { + "package_id": "UltimakerPETG", + "package_type": "material", + "display_name": "Ultimaker PETG", + "description": "Example package for material and quality profiles for Ultimaker materials.", + "package_version": "1.4.0", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com/materials/s-series-petg/", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "materials@ultimaker.com", + "website": "https://ultimaker.com", + "description": "Professional 3D printing made accessible.", + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-petg/printing-guidelines" } } }, @@ -1771,14 +1827,14 @@ "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/abs", + "website": "https://ultimaker.com/materials/s-series-pla/", "author": { "author_id": "UltimakerPackages", "display_name": "UltiMaker", "email": "materials@ultimaker.com", "website": "https://ultimaker.com", "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-pla/printing-guidelines" } } }, @@ -1790,14 +1846,14 @@ "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/pp", + "website": "https://ultimaker.com/materials/s-series-pp/", "author": { "author_id": "UltimakerPackages", "display_name": "UltiMaker", "email": "materials@ultimaker.com", "website": "https://ultimaker.com", "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-pp/printing-guidelines" } } }, @@ -1809,33 +1865,14 @@ "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/abs", + "website": "https://ultimaker.com/materials/s-series-pva/", "author": { "author_id": "UltimakerPackages", "display_name": "UltiMaker", "email": "materials@ultimaker.com", "website": "https://ultimaker.com", "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" - } - } - }, - "UltimakerTPU": { - "package_info": { - "package_id": "UltimakerTPU", - "package_type": "material", - "display_name": "Ultimaker TPU 95A", - "description": "Example package for material and quality profiles for Ultimaker materials.", - "package_version": "1.4.0", - "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/tpu-95a", - "author": { - "author_id": "UltimakerPackages", - "display_name": "UltiMaker", - "email": "materials@ultimaker.com", - "website": "https://ultimaker.com", - "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-pva/printing-guidelines" } } }, @@ -1847,14 +1884,166 @@ "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", "sdk_version": "8.6.0", - "website": "https://ultimaker.com/products/materials/tough-pla", + "website": "https://ultimaker.com/materials/s-series-tough-pla/", "author": { "author_id": "UltimakerPackages", "display_name": "UltiMaker", "email": "materials@ultimaker.com", "website": "https://ultimaker.com", "description": "Professional 3D printing made accessible.", - "support_website": "https://ultimaker.com/en/resources/troubleshooting/materials" + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-tough-pla/printing-guidelines" + } + } + }, + "UltimakerTPU": { + "package_info": { + "package_id": "UltimakerTPU", + "package_type": "material", + "display_name": "Ultimaker TPU 95A", + "description": "Example package for material and quality profiles for Ultimaker materials.", + "package_version": "1.4.0", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com/materials/s-series-tpu-95a/", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "materials@ultimaker.com", + "website": "https://ultimaker.com", + "description": "Professional 3D printing made accessible.", + "support_website": "https://ultimaker.com/in/cura/materials/ultimaker-tpu-95a/printing-guidelines" + } + } + }, + "UltimakerPPSCF": { + "package_info": { + "package_id": "UltimakerPPSCF", + "package_type": "material", + "display_name": "Ultimaker PPS-CF", + "description": "Example package for material and quality profiles for Ultimaker materials.", + "package_version": "1.0.0", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com/materials/factor-series-pps-carbon-fiber/", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "materials@ultimaker.com", + "website": "https://ultimaker.com", + "description": "Professional 3D printing made accessible.", + "support_website": "https://support.ultimaker.com/s/article/How-to-print-with-UltiMaker-PPS-CF" + } + } + }, + "ULTIMAKERBASCFMETHOD": { + "package_info": { + "package_id": "ULTIMAKERBASCFMETHOD", + "package_type": "material", + "display_name": "Ultimaker ABS-CF", + "description": "Example package for material and quality profiles for Ultimaker materials.", + "package_version": "2.0.0", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com/materials/method-series-abs-carbon-fiber/", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "materials@ultimaker.com", + "website": "https://ultimaker.com", + "description": "Professional 3D printing made accessible.", + "support_website": "https://support.ultimaker.com/s/article/How-to-print-with-Method-ABS-CF" + } + } + }, + "ULTIMAKERABSRMETHOD": { + "package_info": { + "package_id": "ULTIMAKERABSRMETHOD", + "package_type": "material", + "display_name": "Ultimaker ABS-R", + "description": "Example package for material and quality profiles for Ultimaker materials.", + "package_version": "2.0.0", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com/materials/method-series-abs-r/", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "materials@ultimaker.com", + "website": "https://ultimaker.com", + "description": "Professional 3D printing made accessible.", + "support_website": "https://support.ultimaker.com/s/article/How-to-print-with-Method-ABS-R" + } + } + }, + "ULTIMAKERASAMETHOD": { + "package_info": { + "package_id": "ULTIMAKERASAMETHOD", + "package_type": "material", + "display_name": "Ultimaker ASA", + "description": "Example package for material and quality profiles for Ultimaker materials.", + "package_version": "2.0.0", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com/materials/method-series-asa/", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "materials@ultimaker.com", + "website": "https://ultimaker.com", + "description": "Professional 3D printing made accessible.", + "support_website": "https://support.ultimaker.com/s/article/How-to-print-with-Method-ASA" + } + } + }, + "ULTIMAKERNYLON12CFMETHOD": { + "package_info": { + "package_id": "ULTIMAKERNYLON12CFMETHOD", + "package_type": "material", + "display_name": "Ultimaker Nylon12 Carbon Fiber", + "description": "Example package for material and quality profiles for Ultimaker materials.", + "package_version": "2.0.0", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com/materials/method-series-nylon-12-carbon-fiber/", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "materials@ultimaker.com", + "website": "https://ultimaker.com", + "description": "Professional 3D printing made accessible.", + "support_website": "https://support.ultimaker.com/s/article/How-to-print-with-Method-Nylon12-CF" + } + } + }, + "ULTIMAKERRAPIDRINSEMETHOD": { + "package_info": { + "package_id": "ULTIMAKERRAPIDRINSEMETHOD", + "package_type": "material", + "display_name": "Ultimaker RapidRinse", + "description": "Example package for material and quality profiles for Ultimaker materials.", + "package_version": "2.0.0", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com/materials/method-series-rapidrinse/", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "materials@ultimaker.com", + "website": "https://ultimaker.com", + "description": "Professional 3D printing made accessible.", + "support_website": "https://support.ultimaker.com/s/article/How-to-print-with-Method-RapidRinse" + } + } + }, + "ULTIMAKERSR30METHOD": { + "package_info": { + "package_id": "ULTIMAKERSR30METHOD", + "package_type": "material", + "display_name": "Ultimaker SR-30", + "description": "Example package for material and quality profiles for Ultimaker materials.", + "package_version": "2.0.0", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com/materials/method-series-sr-30/", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "materials@ultimaker.com", + "website": "https://ultimaker.com", + "description": "Professional 3D printing made accessible.", + "support_website": "https://support.ultimaker.com/s/article/How-to-print-with-Method-SR-30" } } }, diff --git a/resources/conandata.yml b/resources/conandata.yml new file mode 100644 index 0000000000..d43b7d4dd2 --- /dev/null +++ b/resources/conandata.yml @@ -0,0 +1 @@ +version: "5.8.0" diff --git a/resources/conanfile.py b/resources/conanfile.py new file mode 100644 index 0000000000..fde648eeac --- /dev/null +++ b/resources/conanfile.py @@ -0,0 +1,62 @@ +import os + +from conan import ConanFile +from conan.tools.files import copy, update_conandata +from conan.tools.scm import Version +from conan.errors import ConanInvalidConfiguration + +required_conan_version = ">=1.58.0 <2.0.0" + + +class CuraResource(ConanFile): + name = "cura_resources" + license = "" + author = "UltiMaker" + url = "https://github.com/Ultimaker/cura" + description = "Cura Resources" + topics = ("conan", "cura") + settings = "os", "compiler", "build_type", "arch" + no_copy_source = True + + + @property + def _shared_resources(self): + return ["definitions", "extruders", "images", "intent", "meshes", "quality", "variants"] + + def set_version(self): + if not self.version: + self.version = self.conan_data["version"] + + def export(self): + copy(self, pattern="LICENSE*", src=os.path.join(self.recipe_folder, ".."), dst=self.export_folder, + keep_path=False) + update_conandata(self, {"version": self.version}) + + def export_sources(self): + for shared_resources in self._shared_resources: + copy(self, pattern="*", src=os.path.join(self.recipe_folder, shared_resources), + dst=os.path.join(self.export_sources_folder, shared_resources)) + + def validate(self): + if Version(self.version) <= Version("4"): + raise ConanInvalidConfiguration("Only versions 5+ are support") + + def layout(self): + self.cpp.source.resdirs = self._shared_resources + self.cpp.package.resdirs = [f"res/{res}" for res in self._shared_resources] + + def package(self): + copy(self, "*", os.path.join(self.export_sources_folder), + os.path.join(self.package_folder, "res")) + + def package_info(self): + self.cpp_info.includedirs = [] + self.runenv_info.append_path("CURA_RESOURCES", os.path.join(self.package_folder, "res")) + self.runenv_info.append_path("CURA_ENGINE_SEARCH_PATH", os.path.join(self.package_folder, "res", "definitions")) + self.runenv_info.append_path("CURA_ENGINE_SEARCH_PATH", os.path.join(self.package_folder, "res", "extruders")) + self.env_info.CURA_RESOURCES.append(os.path.join(self.package_folder, "res")) + self.env_info.CURA_ENGINE_SEARCH_PATH.append(os.path.join(self.package_folder, "res", "definitions")) + self.env_info.CURA_ENGINE_SEARCH_PATH.append(os.path.join(self.package_folder, "res", "definitions")) + + def package_id(self): + self.info.clear() diff --git a/resources/definitions/Mark2_for_Ultimaker2.def.json b/resources/definitions/Mark2_for_Ultimaker2.def.json index a3c5f5e06b..dab45dd80c 100644 --- a/resources/definitions/Mark2_for_Ultimaker2.def.json +++ b/resources/definitions/Mark2_for_Ultimaker2.def.json @@ -67,13 +67,13 @@ "layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" }, "layer_start_x": { - "default_value": 105.0, - "enabled": false + "enabled": false, + "value": 105.0 }, "layer_start_y": { - "default_value": 27.0, - "enabled": false + "enabled": false, + "value": 27.0 }, "line_width": { "value": "round(machine_nozzle_size * 0.875, 2)" }, "machine_acceleration": { "default_value": 3000 }, @@ -130,7 +130,6 @@ "machine_min_cool_heat_time_window": { "default_value": 15.0 }, "machine_name": { "default_value": "Mark2_for_Ultimaker2" }, "machine_nozzle_cool_down_speed": { "default_value": 1.5 }, - "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_heat_up_speed": { "default_value": 3.5 }, "machine_nozzle_size": { "default_value": 0.4 }, "machine_show_variants": { "default_value": true }, diff --git a/resources/definitions/ankermake_m5c.def.json b/resources/definitions/ankermake_m5c.def.json new file mode 100644 index 0000000000..8a131534be --- /dev/null +++ b/resources/definitions/ankermake_m5c.def.json @@ -0,0 +1,246 @@ +{ + "version": 2, + "name": "AnkerMake M5C", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "just-trey", + "manufacturer": "AnkerMake", + "file_formats": "text/x-gcode", + "platform": "ankermake_m5c_platform.obj", + "has_machine_quality": true, + "machine_extruder_trains": { "0": "ankermake_m5c_extruder_0" }, + "platform_texture": "ankermake_m5c.png", + "preferred_material": "generic_pla", + "preferred_quality_type": "normal" + }, + "overrides": + { + "acceleration_enabled": { "value": true }, + "acceleration_infill": { "value": 5000 }, + "acceleration_layer_0": { "value": 2500 }, + "acceleration_prime_tower": { "value": 5000 }, + "acceleration_print": { "value": 5000 }, + "acceleration_print_layer_0": { "value": 2500 }, + "acceleration_roofing": { "value": 2500 }, + "acceleration_skirt_brim": { "value": 2500 }, + "acceleration_support": { "value": 5000 }, + "acceleration_support_bottom": { "value": 5000 }, + "acceleration_support_infill": { "value": 5000 }, + "acceleration_support_interface": { "value": 5000 }, + "acceleration_support_roof": { "value": 5000 }, + "acceleration_topbottom": { "value": 2500 }, + "acceleration_travel_layer_0": { "value": 2500 }, + "acceleration_wall": { "value": 5000 }, + "acceleration_wall_x": { "value": 5000 }, + "adhesion_type": { "default_value": "skirt" }, + "alternate_extra_perimeter": { "value": true }, + "bottom_layers": { "value": 3 }, + "bottom_skin_expand_distance": { "value": 0.84 }, + "bottom_skin_preshrink": { "value": 0.84 }, + "bottom_thickness": { "value": 0.8 }, + "bridge_fan_speed_2": { "value": 100 }, + "bridge_fan_speed_3": { "value": 100 }, + "bridge_settings_enabled": { "value": true }, + "bridge_skin_density_2": { "value": 80 }, + "bridge_skin_material_flow": { "value": 100 }, + "bridge_skin_material_flow_2": { "value": 80 }, + "bridge_skin_speed": { "value": 20 }, + "bridge_skin_speed_2": { "value": 50 }, + "bridge_skin_speed_3": { "value": 50 }, + "bridge_wall_material_flow": { "value": 100 }, + "bridge_wall_speed": { "value": 20 }, + "connect_infill_polygons": { "value": false }, + "cool_fan_full_at_height": { "value": 0.14 }, + "cool_min_layer_time": { "value": 6 }, + "cool_min_speed": { "value": 30 }, + "cross_infill_pocket_size": { "value": 8 }, + "expand_skins_expand_distance": { "value": 0.84 }, + "fill_outline_gaps": { "value": false }, + "gantry_height": { "value": 25 }, + "gradual_infill_step_height": { "value": 2 }, + "infill_angles": + { + "value": [ + 90 + ] + }, + "infill_extruder_nr": { "value": -1 }, + "infill_line_distance": { "value": 8 }, + "infill_material_flow": { "value": 90 }, + "infill_pattern": { "value": "'lines' if infill_sparse_density >= 25 else 'grid'" }, + "infill_sparse_density": { "value": 10 }, + "infill_sparse_thickness": { "value": 0.25 }, + "infill_wipe_dist": { "value": 0.1 }, + "initial_bottom_layers": { "value": 3 }, + "jerk_enabled": { "value": true }, + "jerk_infill": { "value": 15 }, + "jerk_layer_0": { "value": 15 }, + "jerk_prime_tower": { "value": 15 }, + "jerk_print": { "value": 15 }, + "jerk_print_layer_0": { "value": 15 }, + "jerk_roofing": { "value": 15 }, + "jerk_skirt_brim": { "value": 15 }, + "jerk_support": { "value": 15 }, + "jerk_support_bottom": { "value": 15 }, + "jerk_support_infill": { "value": 15 }, + "jerk_support_interface": { "value": 15 }, + "jerk_support_roof": { "value": 15 }, + "jerk_topbottom": { "value": 15 }, + "jerk_travel": { "value": 15 }, + "jerk_travel_layer_0": { "value": 15 }, + "jerk_wall": { "value": 15 }, + "jerk_wall_0": { "value": 15 }, + "jerk_wall_x": { "value": 15 }, + "machine_buildplate_type": { "value": "glass" }, + "machine_depth": { "value": 220 }, + "machine_heated_bed": { "value": true }, + "machine_height": { "value": 250 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_max_jerk_xy": { "value": 30 }, + "machine_max_jerk_z": { "value": 0.3 }, + "machine_name": { "default_value": "AnkerMake M5" }, + "machine_shape": { "value": "rectangular" }, + "machine_show_variants": { "value": false }, + "machine_start_gcode": { "default_value": "M104 S{material_print_temperature_layer_0} ; set final nozzle temp\nM190 S{material_bed_temperature_layer_0} ; set and wait for nozzle temp to stabilize\nM109 S{material_print_temperature_layer_0} ; wait for nozzle temp to stabilize\nG28 ;Home\nG1 E10 F3600; push out retracted filament(fix for over retraction after prime)" }, + "machine_width": { "value": 220 }, + "material_diameter": { "default_value": 1.75 }, + "material_flow_layer_0": { "value": 120 }, + "material_no_load_move_factor": { "value": 0.94 }, + "minimum_interface_area": { "value": 10 }, + "minimum_support_area": { "value": "2 if support_structure == 'normal' else 0" }, + "retract_at_layer_change": { "value": true }, + "retraction_amount": { "value": 0.8 }, + "retraction_combing": { "value": "noskin" }, + "retraction_combing_max_distance": { "value": 3 }, + "retraction_extrusion_window": { "value": 0.8 }, + "retraction_min_travel": { "value": 0.8 }, + "retraction_prime_speed": { "value": 60 }, + "retraction_retract_speed": { "value": 60 }, + "retraction_speed": { "value": 60 }, + "roofing_angles": { "value": [] }, + "roofing_monotonic": { "value": false }, + "roofing_pattern": { "value": "zigzag" }, + "skin_material_flow": { "value": 97 }, + "skin_monotonic": { "default_value": true }, + "skirt_brim_speed": + { + "maximum_value_warning": "550", + "value": 50 + }, + "skirt_line_count": { "value": 3 }, + "small_feature_max_length": { "value": 9.42 }, + "small_hole_max_size": { "value": 3 }, + "speed_infill": + { + "maximum_value_warning": "550", + "value": 270 + }, + "speed_layer_0": + { + "maximum_value_warning": "550", + "value": 50 + }, + "speed_prime_tower": + { + "maximum_value_warning": "550", + "value": 500 + }, + "speed_print": + { + "maximum_value_warning": "550", + "value": 500 + }, + "speed_print_layer_0": + { + "maximum_value_warning": "550", + "value": 50 + }, + "speed_roofing": + { + "maximum_value_warning": "550", + "value": 150 + }, + "speed_support": + { + "maximum_value_warning": "550", + "value": 250 + }, + "speed_support_bottom": + { + "maximum_value_warning": "550", + "value": 166.667 + }, + "speed_support_infill": + { + "maximum_value_warning": "550", + "value": 250 + }, + "speed_support_interface": + { + "maximum_value_warning": "550", + "value": 166.667 + }, + "speed_support_roof": + { + "maximum_value_warning": "550", + "value": 166.667 + }, + "speed_topbottom": + { + "maximum_value_warning": "550", + "value": 150 + }, + "speed_travel": + { + "maximum_value_warning": "550", + "value": 500 + }, + "speed_travel_layer_0": + { + "maximum_value_warning": "550", + "value": 150 + }, + "speed_wall": + { + "maximum_value_warning": "550", + "value": 250 + }, + "speed_wall_0": + { + "maximum_value_warning": "550", + "value": 150 + }, + "speed_wall_x": + { + "maximum_value_warning": "550", + "value": 250 + }, + "speed_wall_x_roofing": { "maximum_value_warning": "550" }, + "support_bottom_distance": { "value": 0.2 }, + "support_brim_enable": { "value": false }, + "support_brim_line_count": { "value": 20 }, + "support_brim_width": { "value": 8 }, + "support_infill_angles": { "value": [] }, + "support_infill_rate": { "value": 30 }, + "support_initial_layer_line_distance": { "value": 1.333 }, + "support_line_distance": { "value": 1.333 }, + "support_offset": { "value": 2 }, + "support_top_distance": { "value": 0.2 }, + "support_xy_distance": { "value": 0.8 }, + "support_xy_overrides_z": { "value": "xy_overrides_z" }, + "top_layers": { "value": 4 }, + "top_skin_expand_distance": { "value": 0.84 }, + "top_skin_preshrink": { "value": 0.84 }, + "travel_avoid_distance": { "value": 0.63 }, + "wall_0_extruder_nr": { "value": -1 }, + "wall_extruder_nr": { "value": -1 }, + "wall_line_width_0": { "value": 0.44 }, + "wall_overhang_angle": { "value": 45 }, + "wall_overhang_speed_factor": { "value": 40 }, + "wall_thickness": { "value": 0.84 }, + "wall_x_extruder_nr": { "value": -1 }, + "zig_zaggify_infill": { "value": true } + } +} \ No newline at end of file diff --git a/resources/definitions/atom3.def.json b/resources/definitions/atom3.def.json index c9b54d2f89..6fab25a96d 100644 --- a/resources/definitions/atom3.def.json +++ b/resources/definitions/atom3.def.json @@ -65,7 +65,6 @@ "machine_heated_bed": { "default_value": true }, "machine_height": { "default_value": 340 }, "machine_name": { "default_value": "Atom 3" }, - "machine_nozzle_head_distance": { "default_value": 6 }, "machine_shape": { "default_value": "elliptic" }, "machine_show_variants": { "default_value": true }, "machine_start_gcode": { "default_value": ";MACHINE START CODE\nG21 ;metric values\nG90 ;absolute positioning\nG28 ;home\nG1 Z5 F9000\n;MACHINE START CODE" }, diff --git a/resources/definitions/creality_crm4.def.json b/resources/definitions/creality_crm4.def.json new file mode 100644 index 0000000000..89ab3ed04c --- /dev/null +++ b/resources/definitions/creality_crm4.def.json @@ -0,0 +1,18 @@ +{ + "version": 2, + "name": "Creality CR-M4", + "inherits": "creality_base", + "metadata": + { + "visible": true, + "quality_definition": "creality_base" + }, + "overrides": + { + "gantry_height": { "value": 35 }, + "machine_depth": { "default_value": 450 }, + "machine_height": { "default_value": 470 }, + "machine_name": { "default_value": "Creality CR-M4" }, + "machine_width": { "default_value": 450 } + } +} \ No newline at end of file diff --git a/resources/definitions/creality_ender3v3ke.def.json b/resources/definitions/creality_ender3v3ke.def.json new file mode 100644 index 0000000000..47227e187d --- /dev/null +++ b/resources/definitions/creality_ender3v3ke.def.json @@ -0,0 +1,59 @@ +{ + "version": 2, + "name": "Creality Ender-3 V3 KE", + "inherits": "creality_base", + "metadata": + { + "visible": true, + "manufacturer": "Creality3D", + "file_formats": "text/x-gcode", + "platform": "creality_ender3.3mf", + "first_start_actions": [ "MachineSettingsAction" ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "creality_base_extruder_0" }, + "preferred_material": "generic_pla", + "preferred_quality_type": "standard", + "preferred_variant_name": "0.4mm Nozzle", + "quality_definition": "creality_base", + "variants_name": "Nozzle Size" + }, + "overrides": + { + "gantry_height": { "value": 38 }, + "machine_depth": { "default_value": 220 }, + "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 Z5 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X2 Y218 F3000 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-20, 10], + [10, 10], + [10, -10], + [-20, -10] + ] + }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 240 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_max_acceleration_x": { "value": 8000.0 }, + "machine_max_acceleration_y": { "value": 8000.0 }, + "machine_max_acceleration_z": { "value": 500.0 }, + "machine_max_feedrate_e": { "value": 100 }, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 30 }, + "machine_name": { "default_value": "Creality Ender-3 V3 KE" }, + "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X-2.0 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S{material_print_temperature_layer_0}\nG1 X-2.0 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X-1.7 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X-1.7 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0 F1800" }, + "machine_width": { "default_value": 220 }, + "material_print_temp_wait": { "default_value": false }, + "retraction_amount": { "default_value": 0.8 }, + "retraction_combing": { "value": "no_outer_surfaces" }, + "retraction_combing_max_distance": { "value": 5.0 }, + "retraction_extrusion_window": { "value": "retraction_amount" }, + "retraction_min_travel": { "value": 2.0 }, + "retraction_speed": { "default_value": 40 }, + "speed_layer_0": { "value": 100 }, + "speed_print": { "value": 300 } + } +} \ No newline at end of file diff --git a/resources/definitions/creality_ender3v3se.def.json b/resources/definitions/creality_ender3v3se.def.json index c822e7906a..445afe2274 100644 --- a/resources/definitions/creality_ender3v3se.def.json +++ b/resources/definitions/creality_ender3v3se.def.json @@ -45,7 +45,7 @@ "machine_max_feedrate_y": { "value": 500 }, "machine_max_feedrate_z": { "value": 30 }, "machine_name": { "default_value": "Creality Ender-3 V3 SE" }, - "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nM420 S1; Use saved mesh leveling data\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM190 S{material_bed_temperature_layer_0} ; Set bed temperature and wait\nM109 S{material_print_temperature_layer_0} ; Set hotend temperature and wait\nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1.0000 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0.0000 F1800 \n" }, + "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nM420 S1; Use saved mesh leveling data\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X-3 Y20 Z0.28 F5000.0 ;Move to start position\nM190 S{material_bed_temperature_layer_0} ; Set bed temperature and wait\nM109 S{material_print_temperature_layer_0} ; Set hotend temperature and wait\nG1 X-3 Y100.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X-2 Y100.0 Z0.28 F5000.0 ;Move to side a little\nG1 X-2 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1.0000 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0.0000 F1800 \n" }, "machine_width": { "default_value": 220 }, "retraction_amount": { "value": 0.8 }, "retraction_speed": { "default_value": 40 }, diff --git a/resources/definitions/creality_ender5s1.def.json b/resources/definitions/creality_ender5s1.def.json index 32dbf75b02..598b206dca 100644 --- a/resources/definitions/creality_ender5s1.def.json +++ b/resources/definitions/creality_ender5s1.def.json @@ -13,7 +13,7 @@ "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_end_gcode": { "default_value": "G91 ;Relative positioning\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 positioning\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": [ diff --git a/resources/definitions/creality_k1max.def.json b/resources/definitions/creality_k1max.def.json new file mode 100755 index 0000000000..7c67db2ba9 --- /dev/null +++ b/resources/definitions/creality_k1max.def.json @@ -0,0 +1,55 @@ +{ + "version": 2, + "name": "Creality K1 Max", + "inherits": "creality_base", + "metadata": + { + "visible": true, + "author": "Itay Grudev", + "manufacturer": "Creality3D", + "file_formats": "text/x-gcode", + "first_start_actions": [ "MachineSettingsAction" ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "creality_k1max_extruder_0" }, + "preferred_material": "generic_pla", + "preferred_quality_type": "standard", + "preferred_variant_name": "0.4mm Nozzle", + "quality_definition": "creality_base", + "variants_name": "Nozzle Size" + }, + "overrides": + { + "gantry_height": { "value": 45 }, + "machine_depth": { "default_value": 300 }, + "machine_end_gcode": { "default_value": "END_PRINT" }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-50, 40], + [-50, -62], + [25, 40], + [25, -62] + ] + }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 300 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_max_acceleration_x": { "value": 20000.0 }, + "machine_max_acceleration_y": { "value": 20000.0 }, + "machine_max_acceleration_z": { "value": 500.0 }, + "machine_max_feedrate_e": { "value": 100 }, + "machine_max_feedrate_x": { "value": 800 }, + "machine_max_feedrate_y": { "value": 800 }, + "machine_max_feedrate_z": { "value": 30 }, + "machine_max_jerk_e": { "value": 2.5 }, + "machine_max_jerk_xy": { "value": 9 }, + "machine_max_jerk_z": { "value": 2 }, + "machine_name": { "default_value": "Creality K1 Max" }, + "machine_start_gcode": { "default_value": "M140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP={material_print_temperature_layer_0} BED_TEMP={material_bed_temperature_layer_0}\n" }, + "machine_width": { "default_value": 300 }, + "retraction_amount": { "default_value": 0.5 }, + "retraction_speed": { "default_value": 40 } + } +} \ No newline at end of file diff --git a/resources/definitions/diy220.def.json b/resources/definitions/diy220.def.json index f4c2e41364..ea3e89ab04 100644 --- a/resources/definitions/diy220.def.json +++ b/resources/definitions/diy220.def.json @@ -35,7 +35,6 @@ "machine_max_feedrate_y": { "default_value": 300 }, "machine_max_feedrate_z": { "default_value": 40 }, "machine_name": { "default_value": "Diytech 220" }, - "machine_nozzle_head_distance": { "default_value": 3 }, "machine_nozzle_tip_outer_diameter": { "default_value": 1 }, "machine_start_gcode": { "default_value": "G21\nG90\nM82\nM107\nG28\nG1 Z15 F200\nT0\nG92 E0\nG1 E16 F250\nG92 E0\n" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, diff --git a/resources/definitions/dxu.def.json b/resources/definitions/dxu.def.json index ebe94ee169..117edf43db 100644 --- a/resources/definitions/dxu.def.json +++ b/resources/definitions/dxu.def.json @@ -52,13 +52,13 @@ "layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" }, "layer_start_x": { - "default_value": 180.0, - "enabled": false + "enabled": false, + "value": 180.0 }, "layer_start_y": { - "default_value": 160.0, - "enabled": false + "enabled": false, + "value": 160.0 }, "line_width": { "value": "round(machine_nozzle_size * 0.875, 2)" }, "machine_acceleration": { "default_value": 3000 }, @@ -122,7 +122,6 @@ "machine_name": { "default_value": "dxu" }, "machine_nozzle_cool_down_speed": { "default_value": 1.5 }, "machine_nozzle_expansion_angle": { "default_value": 45 }, - "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_heat_up_speed": { "default_value": 3.5 }, "machine_nozzle_size": { "default_value": 0.4 }, "machine_show_variants": { "default_value": true }, diff --git a/resources/definitions/eazao_m500.def.json b/resources/definitions/eazao_m500.def.json new file mode 100644 index 0000000000..70ab78a5a6 --- /dev/null +++ b/resources/definitions/eazao_m500.def.json @@ -0,0 +1,74 @@ +{ + "version": 2, + "name": "Eazao M500", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "Eazao", + "manufacturer": "Eazao", + "file_formats": "text/x-gcode", + "has_machine_quality": false, + "has_materials": false, + "machine_extruder_trains": { "0": "eazao_m500_extruder_0" }, + "preferred_quality_type": "normal" + }, + "overrides": + { + "acceleration_print": { "value": 300 }, + "acceleration_travel": { "value": 300 }, + "adhesion_type": { "default_value": "'none'" }, + "bottom_layers": { "value": 2 }, + "cool_fan_enabled": { "value": false }, + "infill_sparse_density": { "value": 0 }, + "initial_bottom_layers": { "value": 2 }, + "jerk_print": { "value": 10 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + "layer_height": { "value": 1.0 }, + "layer_height_0": { "value": 1.0 }, + "line_width": { "value": 3.0 }, + "machine_acceleration": { "value": 300 }, + "machine_center_is_zero": { "default_value": false }, + "machine_depth": { "default_value": 320 }, + "machine_end_gcode": { "default_value": "G92 Z0\nG1 F1500 Z10\nG28 X0 Y300 ;move X Y to min endstops\nM82\nM84 ;steppers off\n" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_heated_bed": { "default_value": false }, + "machine_height": { "default_value": 520 }, + "machine_max_acceleration_e": { "value": 500 }, + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 50 }, + "machine_max_feedrate_e": { "value": 25 }, + "machine_max_feedrate_x": { "value": 100 }, + "machine_max_feedrate_y": { "value": 100 }, + "machine_max_feedrate_z": { "value": 5 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.3 }, + "machine_name": { "default_value": "Eazao M500" }, + "machine_start_gcode": { "default_value": "G21 ;set units to millimeters\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 ;Home\nG1 Z25.0 F1500 ;move the platform down 15mm\nG92 E0 ;extruder reset\nG1 F300 E5\nG92 E0 ;The extruder is forced to zero again\nM302\nM163 S0 P0.85; Set Mix Factor\nM163 S1 P0.15; Set Mix Factor\nM164 S0" }, + "machine_width": { "default_value": 320 }, + "magic_spiralize": { "value": true }, + "material_final_print_temperature": { "value": "0" }, + "material_initial_print_temperature": { "value": "0" }, + "material_print_temperature": { "value": "0" }, + "material_print_temperature_layer_0": { "value": "0" }, + "optimize_wall_printing_order": { "value": "True" }, + "retraction_amount": { "value": 7 }, + "retraction_combing": { "value": "'noskin'" }, + "retraction_count_max": { "value": 100 }, + "retraction_enable": { "value": false }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_hop": { "value": 0.2 }, + "speed_print": { "value": 20.0 }, + "speed_travel": { "value": 20.0 }, + "speed_wall": { "value": 20.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 20.0 }, + "speed_z_hop": { "value": "machine_max_feedrate_z" }, + "top_bottom_pattern": { "value": "concentric" }, + "top_bottom_thickness": { "value": 3 }, + "wall_thickness": { "value": 5.0 } + } +} \ No newline at end of file diff --git a/resources/definitions/eazao_m600.def.json b/resources/definitions/eazao_m600.def.json new file mode 100644 index 0000000000..35a946e25e --- /dev/null +++ b/resources/definitions/eazao_m600.def.json @@ -0,0 +1,74 @@ +{ + "version": 2, + "name": "Eazao M600", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "Eazao", + "manufacturer": "Eazao", + "file_formats": "text/x-gcode", + "has_machine_quality": false, + "has_materials": false, + "machine_extruder_trains": { "0": "eazao_m600_extruder_0" }, + "preferred_quality_type": "normal" + }, + "overrides": + { + "acceleration_print": { "value": 300 }, + "acceleration_travel": { "value": 300 }, + "adhesion_type": { "default_value": "'none'" }, + "bottom_layers": { "value": 2 }, + "cool_fan_enabled": { "value": false }, + "infill_sparse_density": { "value": 0 }, + "initial_bottom_layers": { "value": 2 }, + "jerk_print": { "value": 10 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + "layer_height": { "value": 1.0 }, + "layer_height_0": { "value": 1.0 }, + "line_width": { "value": 3.0 }, + "machine_acceleration": { "value": 300 }, + "machine_center_is_zero": { "default_value": false }, + "machine_depth": { "default_value": 420 }, + "machine_end_gcode": { "default_value": "G92 Z0\nG1 F1500 Z10\nG28 X0 Y400 ;move X Y to min endstops\nM82\nM84 ;steppers off\n" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_heated_bed": { "default_value": false }, + "machine_height": { "default_value": 620 }, + "machine_max_acceleration_e": { "value": 500 }, + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 50 }, + "machine_max_feedrate_e": { "value": 25 }, + "machine_max_feedrate_x": { "value": 100 }, + "machine_max_feedrate_y": { "value": 100 }, + "machine_max_feedrate_z": { "value": 5 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.3 }, + "machine_name": { "default_value": "Eazao M600" }, + "machine_start_gcode": { "default_value": "G21 ;set units to millimeters\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 ;Home\nG1 Z25.0 F1500 ;move the platform down 15mm\nG92 E0 ;extruder reset\nG1 F300 E5\nG92 E0 ;The extruder is forced to zero again\nM302\nM163 S0 P0.87; Set Mix Factor\nM163 S1 P0.13; Set Mix Factor\nM164 S0" }, + "machine_width": { "default_value": 420 }, + "magic_spiralize": { "value": true }, + "material_final_print_temperature": { "value": "0" }, + "material_initial_print_temperature": { "value": "0" }, + "material_print_temperature": { "value": "0" }, + "material_print_temperature_layer_0": { "value": "0" }, + "optimize_wall_printing_order": { "value": "True" }, + "retraction_amount": { "value": 7 }, + "retraction_combing": { "value": "'noskin'" }, + "retraction_count_max": { "value": 100 }, + "retraction_enable": { "value": false }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_hop": { "value": 0.2 }, + "speed_print": { "value": 20.0 }, + "speed_travel": { "value": 20.0 }, + "speed_wall": { "value": 20.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 20.0 }, + "speed_z_hop": { "value": "machine_max_feedrate_z" }, + "top_bottom_pattern": { "value": "concentric" }, + "top_bottom_thickness": { "value": 3 }, + "wall_thickness": { "value": 5.0 } + } +} \ No newline at end of file diff --git a/resources/definitions/eazao_m700.def.json b/resources/definitions/eazao_m700.def.json new file mode 100644 index 0000000000..8459b3625d --- /dev/null +++ b/resources/definitions/eazao_m700.def.json @@ -0,0 +1,74 @@ +{ + "version": 2, + "name": "Eazao M700", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "Eazao", + "manufacturer": "Eazao", + "file_formats": "text/x-gcode", + "has_machine_quality": false, + "has_materials": false, + "machine_extruder_trains": { "0": "eazao_m700_extruder_0" }, + "preferred_quality_type": "normal" + }, + "overrides": + { + "acceleration_print": { "value": 300 }, + "acceleration_travel": { "value": 300 }, + "adhesion_type": { "default_value": "none" }, + "bottom_layers": { "value": 2 }, + "cool_fan_enabled": { "value": false }, + "infill_sparse_density": { "value": 0 }, + "initial_bottom_layers": { "value": 2 }, + "jerk_print": { "value": 10 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + "layer_height": { "value": 1.0 }, + "layer_height_0": { "value": 1.0 }, + "line_width": { "value": 3.0 }, + "machine_acceleration": { "value": 300 }, + "machine_center_is_zero": { "default_value": false }, + "machine_depth": { "default_value": 520 }, + "machine_end_gcode": { "default_value": "G92 Z0\nG1 F1500 Z10\nG28 X0 Y500 ;move X Y to min endstops\nM82\nM84 ;steppers off\n" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_heated_bed": { "default_value": false }, + "machine_height": { "default_value": 720 }, + "machine_max_acceleration_e": { "value": 500 }, + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 50 }, + "machine_max_feedrate_e": { "value": 25 }, + "machine_max_feedrate_x": { "value": 100 }, + "machine_max_feedrate_y": { "value": 100 }, + "machine_max_feedrate_z": { "value": 5 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.3 }, + "machine_name": { "default_value": "Eazao M700" }, + "machine_start_gcode": { "default_value": "G21 ;set units to millimeters\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 ;Home\nG1 Z25.0 F1500 ;move the platform down 15mm\nG92 E0 ;extruder reset\nG1 F300 E5\nG92 E0 ;The extruder is forced to zero again\nM302\nM163 S0 P0.87; Set Mix Factor\nM163 S1 P0.13; Set Mix Factor\nM164 S0" }, + "machine_width": { "default_value": 520 }, + "magic_spiralize": { "value": true }, + "material_final_print_temperature": { "value": "0" }, + "material_initial_print_temperature": { "value": "0" }, + "material_print_temperature": { "value": "0" }, + "material_print_temperature_layer_0": { "value": "0" }, + "optimize_wall_printing_order": { "value": "True" }, + "retraction_amount": { "value": 7 }, + "retraction_combing": { "value": "'noskin'" }, + "retraction_count_max": { "value": 100 }, + "retraction_enable": { "value": false }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_hop": { "value": 0.2 }, + "speed_print": { "value": 20.0 }, + "speed_travel": { "value": 20.0 }, + "speed_wall": { "value": 20.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 20.0 }, + "speed_z_hop": { "value": "machine_max_feedrate_z" }, + "top_bottom_pattern": { "value": "concentric" }, + "top_bottom_thickness": { "value": 3 }, + "wall_thickness": { "value": 5.0 } + } +} \ No newline at end of file diff --git a/resources/definitions/eazao_potter.def.json b/resources/definitions/eazao_potter.def.json new file mode 100644 index 0000000000..0ff84ab429 --- /dev/null +++ b/resources/definitions/eazao_potter.def.json @@ -0,0 +1,74 @@ +{ + "version": 2, + "name": "Eazao Potter", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "Eazao", + "manufacturer": "Eazao", + "file_formats": "text/x-gcode", + "has_machine_quality": false, + "has_materials": false, + "machine_extruder_trains": { "0": "eazao_potter_extruder_0" }, + "preferred_quality_type": "normal" + }, + "overrides": + { + "acceleration_print": { "value": 300 }, + "acceleration_travel": { "value": 300 }, + "adhesion_type": { "default_value": "'none'" }, + "bottom_layers": { "value": 3 }, + "cool_fan_enabled": { "value": false }, + "infill_sparse_density": { "value": 0 }, + "initial_bottom_layers": { "value": 3 }, + "jerk_print": { "value": 10 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + "layer_height": { "value": 1.0 }, + "layer_height_0": { "value": 1.0 }, + "line_width": { "value": 3.0 }, + "machine_acceleration": { "value": 300 }, + "machine_center_is_zero": { "default_value": false }, + "machine_depth": { "default_value": 167 }, + "machine_end_gcode": { "default_value": "G92 Z0 E0\nG1 F1500 Z10 E-2\nM82\nM84 ;steppers off\n" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_heated_bed": { "default_value": false }, + "machine_height": { "default_value": 280 }, + "machine_max_acceleration_e": { "value": 500 }, + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 50 }, + "machine_max_feedrate_e": { "value": 25 }, + "machine_max_feedrate_x": { "value": 100 }, + "machine_max_feedrate_y": { "value": 100 }, + "machine_max_feedrate_z": { "value": 5 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.3 }, + "machine_name": { "default_value": "Eazao Potter" }, + "machine_start_gcode": { "default_value": "G21 ;set units to millimeters\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 ;Home\nG1 Z25.0 F1500 ;move the platform down 25mm\nG92 E0 ;extruder reset\nG1 F1500 E2\nG92 E0 ;The extruder is forced to zero again\nM302\nM163 S0 P0.85; Set Mix Factor\nM163 S1 P0.15; Set Mix Factor\nM164 S0" }, + "machine_width": { "default_value": 167 }, + "magic_spiralize": { "value": true }, + "material_final_print_temperature": { "value": "0" }, + "material_initial_print_temperature": { "value": "0" }, + "material_print_temperature": { "value": "0" }, + "material_print_temperature_layer_0": { "value": "0" }, + "optimize_wall_printing_order": { "value": "True" }, + "retraction_amount": { "value": 7 }, + "retraction_combing": { "value": "'noskin'" }, + "retraction_count_max": { "value": 100 }, + "retraction_enable": { "value": false }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_hop": { "value": 0.2 }, + "speed_print": { "value": 25.0 }, + "speed_travel": { "value": 25.0 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 25.0 }, + "speed_wall_x": { "value": 25.0 }, + "speed_z_hop": { "value": "machine_max_feedrate_z" }, + "top_bottom_pattern": { "value": "concentric" }, + "top_bottom_thickness": { "value": 3 }, + "wall_thickness": { "value": 3.0 } + } +} \ No newline at end of file diff --git a/resources/definitions/eazao_zero.def.json b/resources/definitions/eazao_zero.def.json index f849e25eb5..df6f4faa18 100644 --- a/resources/definitions/eazao_zero.def.json +++ b/resources/definitions/eazao_zero.def.json @@ -9,9 +9,8 @@ "manufacturer": "Eazao", "file_formats": "text/x-gcode", "has_machine_quality": false, - "has_materials": true, + "has_materials": false, "machine_extruder_trains": { "0": "eazao_zero_extruder_0" }, - "preferred_material": "generic_pla", "preferred_quality_type": "normal" }, "overrides": @@ -20,11 +19,10 @@ "acceleration_print": { "value": 300 }, "acceleration_travel": { "value": 300 }, "adhesion_type": { "default_value": "none" }, - "bottom_layers": { "value": 2 }, + "bottom_layers": { "value": 3 }, "cool_fan_enabled": { "value": false }, "infill_sparse_density": { "value": 0 }, - "initial_bottom_layers": { "value": 2 }, - "jerk_enabled": { "value": false }, + "initial_bottom_layers": { "value": 3 }, "jerk_print": { "value": 10 }, "jerk_travel": { "value": "jerk_print" }, "jerk_travel_layer_0": { "value": "jerk_travel" }, @@ -34,7 +32,7 @@ "machine_acceleration": { "value": 300 }, "machine_center_is_zero": { "default_value": false }, "machine_depth": { "default_value": 150 }, - "machine_end_gcode": { "default_value": "G92 E10\nG1 E-10 F300\nG28 X0 Y0 ;move X Y to min endstops\nM82\nM84 ;steppers off\n" }, + "machine_end_gcode": { "default_value": "G92 Z0 E0\nG1 F1500 E-2\nG1 F1500 Z10\nG28 X0;move X Y to min endstops\nM82\nM84 ;steppers off\n" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_heated_bed": { "default_value": false }, "machine_height": { "default_value": 240 }, @@ -49,9 +47,10 @@ "machine_max_jerk_e": { "value": 5 }, "machine_max_jerk_xy": { "value": 10 }, "machine_max_jerk_z": { "value": 0.3 }, - "machine_name": { "default_value": "EAZAO Zero" }, - "machine_start_gcode": { "default_value": "G21 \nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 ;Home \nG1 Z15.0 F1500 ;move the platform down 15mm\nG92 E0 \nG1 F300 E10\nG92 E0\nM302\nM163 S0 P0.9; Set Mix Factor\nM163 S1 P0.1; Set Mix Factor\nM164 S0\n" }, + "machine_name": { "default_value": "Eazao Zero" }, + "machine_start_gcode": { "default_value": "G21 \nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 ;Home \nG1 Z15.0 F1500 ;move the platform down 15mm\nG92 E0 \nG1 F1500 E2\nG92 E0\nM302\nM163 S0 P0.8; Set Mix Factor\nM163 S1 P0.2; Set Mix Factor\nM164 S0\n" }, "machine_width": { "default_value": 150 }, + "magic_spiralize": { "value": true }, "material_final_print_temperature": { "value": "0" }, "material_initial_print_temperature": { "value": "0" }, "material_print_temperature": { "value": "0" }, @@ -64,18 +63,10 @@ "retraction_enable": { "value": false }, "retraction_extrusion_window": { "value": 10 }, "retraction_hop": { "value": 0.2 }, - "retraction_hop_enabled": { "value": false }, - "retraction_speed": { "value": 25 }, - "speed_print": { "value": 20.0 }, - "speed_travel": { "value": 20.0 }, - "speed_wall": { "value": 20.0 }, - "speed_wall_0": { "value": 20.0 }, - "speed_wall_x": { "value": 20.0 }, + "speed_print": { "value": 25.0 }, "speed_z_hop": { "value": "machine_max_feedrate_z" }, - "top_bottom_thickness": { "value": 0 }, - "travel_avoid_other_parts": { "value": true }, - "travel_avoid_supports": { "value": false }, - "travel_retract_before_outer_wall": { "value": false }, + "top_bottom_pattern": { "value": "concentric" }, + "top_bottom_thickness": { "value": 3 }, "wall_thickness": { "value": 3.0 } } } \ No newline at end of file diff --git a/resources/definitions/elegoo_neptune_1.def.json b/resources/definitions/elegoo_neptune_1.def.json index 2b23fd8482..e0d5ee435a 100644 --- a/resources/definitions/elegoo_neptune_1.def.json +++ b/resources/definitions/elegoo_neptune_1.def.json @@ -11,7 +11,7 @@ "overrides": { "machine_depth": { "default_value": 210 }, - "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-10 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-10 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_head_with_fans_polygon": { "value": [ diff --git a/resources/definitions/elegoo_neptune_2.def.json b/resources/definitions/elegoo_neptune_2.def.json index 8554137dcd..e64ecf690b 100644 --- a/resources/definitions/elegoo_neptune_2.def.json +++ b/resources/definitions/elegoo_neptune_2.def.json @@ -24,7 +24,7 @@ "brim_width": { "default_value": 5 }, "gantry_height": { "value": 30 }, "machine_depth": { "default_value": 235 }, - "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F1600 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F1600 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_head_with_fans_polygon": { diff --git a/resources/definitions/elegoo_neptune_2D.def.json b/resources/definitions/elegoo_neptune_2D.def.json index c9aa5a0184..45ad94c2fe 100644 --- a/resources/definitions/elegoo_neptune_2D.def.json +++ b/resources/definitions/elegoo_neptune_2D.def.json @@ -29,7 +29,7 @@ "gantry_height": { "value": 30 }, "machine_always_write_active_tool": { "default_value": true }, "machine_depth": { "default_value": 235 }, - "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-80 Z0.2 F1600 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-80 Z0.2 F1600 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_extruder_count": { "default_value": 2 }, "machine_extruders_share_heater": { "default_value": true }, "machine_extruders_share_nozzle": { "default_value": true }, diff --git a/resources/definitions/elegoo_neptune_2s.def.json b/resources/definitions/elegoo_neptune_2s.def.json index e1d6b14082..b4ecdb78fd 100644 --- a/resources/definitions/elegoo_neptune_2s.def.json +++ b/resources/definitions/elegoo_neptune_2s.def.json @@ -11,7 +11,7 @@ "overrides": { "machine_depth": { "default_value": 235 }, - "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-10 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-10 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_head_with_fans_polygon": { "value": [ diff --git a/resources/definitions/elegoo_neptune_3.def.json b/resources/definitions/elegoo_neptune_3.def.json index 2bb7e035ce..cb6b067393 100644 --- a/resources/definitions/elegoo_neptune_3.def.json +++ b/resources/definitions/elegoo_neptune_3.def.json @@ -11,7 +11,7 @@ "overrides": { "machine_depth": { "default_value": 235 }, - "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-10 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-10 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_head_with_fans_polygon": { "value": [ diff --git a/resources/definitions/elegoo_neptune_3pro.def.json b/resources/definitions/elegoo_neptune_3pro.def.json index 9d2bacbf1f..4a6d17ea54 100644 --- a/resources/definitions/elegoo_neptune_3pro.def.json +++ b/resources/definitions/elegoo_neptune_3pro.def.json @@ -12,7 +12,7 @@ { "infill_overlap": { "value": "0 if infill_sparse_density < 40.01 and infill_pattern != 'concentric' else -5" }, "machine_depth": { "default_value": 235 }, - "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_head_with_fans_polygon": { "value": [ diff --git a/resources/definitions/elegoo_neptune_4.def.json b/resources/definitions/elegoo_neptune_4.def.json index 4484133bdb..20b8dfbb5b 100644 --- a/resources/definitions/elegoo_neptune_4.def.json +++ b/resources/definitions/elegoo_neptune_4.def.json @@ -22,7 +22,7 @@ "initial_layer_line_width_factor": { "value": "100.0 if resolveOrValue('adhesion_type') == 'raft' else 125 if line_width < 0.5 else 110" }, "machine_acceleration": { "value": 5000 }, "machine_depth": { "default_value": 230 }, - "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z2 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth - 5} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z2 ;Raise Z more\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth - 5} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_head_with_fans_polygon": { diff --git a/resources/definitions/elegoo_neptune_x.def.json b/resources/definitions/elegoo_neptune_x.def.json index 77f6c1e10d..52657a2cab 100644 --- a/resources/definitions/elegoo_neptune_x.def.json +++ b/resources/definitions/elegoo_neptune_x.def.json @@ -11,7 +11,7 @@ "overrides": { "machine_depth": { "default_value": 235 }, - "machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-10 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-10 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_head_with_fans_polygon": { "value": [ diff --git a/resources/definitions/erzay3d.def.json b/resources/definitions/erzay3d.def.json index 5baadf32e4..af5784e4e6 100644 --- a/resources/definitions/erzay3d.def.json +++ b/resources/definitions/erzay3d.def.json @@ -44,7 +44,6 @@ "machine_max_jerk_xy": { "default_value": 10 }, "machine_max_jerk_z": { "default_value": 10 }, "machine_name": { "default_value": "Erzay3D" }, - "machine_nozzle_head_distance": { "default_value": 2.5 }, "machine_nozzle_size": { "default_value": 0.4 }, "machine_shape": { "default_value": "elliptic" }, "machine_start_gcode": { "default_value": "G28\nG1 Z15.0 F6000\nG92 E0" }, diff --git a/resources/definitions/fdmextruder.def.json b/resources/definitions/fdmextruder.def.json index 006a6eac52..a0fffeeaec 100644 --- a/resources/definitions/fdmextruder.def.json +++ b/resources/definitions/fdmextruder.def.json @@ -7,7 +7,7 @@ "author": "Ultimaker", "manufacturer": "Unknown", "position": "0", - "setting_version": 22, + "setting_version": 23, "type": "extruder" }, "settings": @@ -167,6 +167,18 @@ "type": "float", "unit": "mm" }, + "machine_nozzle_head_distance": + { + "default_value": 3, + "description": "The height difference between the tip of the nozzle and the lowest part of the print head.", + "label": "Nozzle Length", + "settable_globally": false, + "settable_per_extruder": true, + "settable_per_mesh": false, + "settable_per_meshgroup": false, + "type": "float", + "unit": "mm" + }, "machine_nozzle_id": { "default_value": "unknown", diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 3f8bc0d061..571d501212 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6,7 +6,7 @@ "type": "machine", "author": "Unknown", "manufacturer": "Unknown", - "setting_version": 22, + "setting_version": 23, "file_formats": "text/x-gcode;model/stl;application/x-wavefront-obj;application/x3g", "visible": false, "has_materials": true, @@ -28,6 +28,18 @@ "icon": "Printer", "children": { + "build_volume_fan_nr": + { + "label": "Build volume fan number", + "description": "The number of the fan that cools the build volume. If this is set to 0, it's means that there is no build volume fan", + "default_value": 0, + "minimum_value": "0", + "maximum_value": "999999", + "type": "int", + "settable_per_mesh": false, + "settable_per_extruder": false, + "settable_per_meshgroup": false + }, "machine_name": { "label": "Machine Type", @@ -289,17 +301,6 @@ "settable_per_meshgroup": false, "settable_globally": false }, - "machine_nozzle_head_distance": - { - "label": "Nozzle Length", - "description": "The height difference between the tip of the nozzle and the lowest part of the print head.", - "unit": "mm", - "default_value": 3, - "type": "float", - "settable_per_mesh": false, - "settable_per_extruder": true, - "settable_per_meshgroup": false - }, "machine_nozzle_expansion_angle": { "label": "Nozzle Angle", @@ -764,6 +765,15 @@ "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": false + }, + "reset_flow_duration": + { + "enabled": "gradual_flow_enabled", + "value": 2.0, + "label": "Reset flow duration", + "description": "For any travel move longer than this value, the material flow is reset to the paths target flow", + "unit": "s", + "type": "float" } } }, @@ -1342,6 +1352,15 @@ "limit_to_extruder": "wall_0_extruder_nr", "settable_per_mesh": true }, + "z_seam_on_vertex": + { + "label": "Z Seam On Vertex", + "description": "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)", + "type": "bool", + "default_value": false, + "settable_per_mesh": true, + "enabled": "z_seam_type == 'back' or z_seam_type == 'shortest'" + }, "z_seam_position": { "label": "Z Seam Position", @@ -2317,7 +2336,7 @@ "label": "Skin Edge Support Thickness", "description": "The thickness of the extra infill that supports skin edges.", "unit": "mm", - "default_value": 0.8, + "default_value": 0, "minimum_value": "0", "maximum_value": "machine_height", "maximum_value_warning": "resolveOrValue('infill_sparse_thickness') * 10", @@ -2332,7 +2351,7 @@ { "label": "Skin Edge Support Layers", "description": "The number of infill layers that supports skin edges.", - "default_value": 4, + "default_value": 0, "minimum_value": "0", "maximum_value_warning": "10", "type": "int", @@ -2344,6 +2363,21 @@ } } }, + "extra_infill_lines_to_support_skins": + { + "label": "Extra Infill Lines To Support Skins", + "description": "Add extra lines into the infill pattern to support skins above. This option prevents holes or plastic blobs that sometime show in complex shaped skins due to the infill below not correctly supporting the skin layer being printed above. 'Walls' supports just the outlines of the skin, whereas 'Walls and Lines' also supports the ends of the lines that make up the skin.", + "type": "enum", + "options": + { + "walls_and_lines": "Walls and Lines", + "walls": "Walls Only", + "none": "None" + }, + "default_value": "walls_and_lines", + "value": "'none' if infill_sparse_density > 50 else 'walls' if skin_edge_support_thickness > 0 else 'walls_and_lines'", + "enabled": "infill_sparse_density > 0 and infill_pattern not in ('lightning', 'concentric', 'cross','cross_3d') and wall_line_count > 0 and top_layers > 0" + }, "lightning_infill_support_angle": { "label": "Lightning Infill Support Angle", @@ -3130,6 +3164,60 @@ "enabled": false, "settable_per_mesh": false, "settable_per_extruder": true + }, + "gradual_flow_enabled": + { + "label": "Gradual flow enabled", + "description": "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops.", + "type": "bool", + "default_value": false, + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "max_flow_acceleration": + { + "enabled": "gradual_flow_enabled", + "label": "Gradual flow max acceleration", + "description": "Maximum acceleration for gradual flow changes", + "type": "float", + "unit": "mm\u00b3/s\u00b2", + "default_value": 1, + "minimum_value_warning": 0.1, + "maximum_value_warning": 99999, + "minimum_value": 0.01, + "settable_per_mesh": false, + "settable_per_extruder": true, + "comments": "when enabled, each second the flow will at max be increased/decreased by this value" + }, + "layer_0_max_flow_acceleration": + { + "enabled": "gradual_flow_enabled", + "value": "max_flow_acceleration", + "label": "Initial layer max flow acceleration", + "description": "Minimum speed for gradual flow changes for the first layer", + "type": "float", + "unit": "mm\u00b3/s\u00b2", + "default_value": 1, + "minimum_value_warning": 0.1, + "maximum_value_warning": 99999, + "minimum_value": 0.01, + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "gradual_flow_discretisation_step_size": + { + "enabled": "gradual_flow_enabled", + "label": "Gradual flow discretisation step size", + "description": "Duration of each step in the gradual flow change", + "type": "float", + "unit": "s", + "default_value": 0.2, + "maximum_value_warning": 1.0, + "maximum_value": 5.0, + "minimum_value_warning": 0.1, + "minimum_value": 0.01, + "settable_per_mesh": false, + "settable_per_extruder": true } } }, @@ -4363,6 +4451,7 @@ "unit": "mm", "type": "float", "default_value": 0.0, + "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))", "minimum_value": "machine_width / -2 if machine_center_is_zero else 0", "settable_per_mesh": false, "settable_per_extruder": true, @@ -4375,6 +4464,7 @@ "unit": "mm", "type": "float", "default_value": 0.0, + "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))", "minimum_value": "machine_depth / -2 if machine_center_is_zero else 0", "settable_per_mesh": false, "settable_per_extruder": true, @@ -4456,6 +4546,37 @@ "settable_per_mesh": false, "settable_per_extruder": true }, + "build_fan_full_at_height": + { + "label": "Build Fan Speed at Height", + "description": "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed.", + "unit": "mm", + "type": "float", + "default_value": 0, + "minimum_value": "0", + "enabled": "build_volume_fan_nr != 0", + "maximum_value_warning": "10.0", + "settable_per_mesh": false, + "settable_per_extruder": false, + "settable_per_meshgroup": false, + "children": + { + "build_fan_full_layer": + { + "label": "Build Fan Speed at Layer", + "description": "The layer at which the build fans spin on full fan speed. This value is calculated and rounded to a whole number.", + "type": "int", + "default_value": 0, + "minimum_value": "0", + "enabled": "build_volume_fan_nr != 0", + "maximum_value_warning": "10 / resolveOrValue('layer_height')", + "value": "max(1, int(math.floor((build_fan_full_at_height - resolveOrValue('layer_height_0')) / resolveOrValue('layer_height')) + 2))", + "settable_per_mesh": false, + "settable_per_extruder": false, + "settable_per_meshgroup": false + } + } + }, "cool_fan_speed": { "label": "Fan Speed", @@ -4603,6 +4724,21 @@ "maximum_value": "365", "settable_per_mesh": false, "settable_per_extruder": true + }, + "cool_during_extruder_switch": + { + "label": "Cooling during extruder switch", + "description": "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:", + "type": "enum", + "options": + { + "unchanged": "Unchanged", + "only_last_extruder": "Only last extruder", + "all_fans": "All fans" + }, + "default_value": "unchanged", + "settable_per_mesh": false, + "settable_per_extruder": false } } }, @@ -4775,6 +4911,34 @@ "settable_per_mesh": true, "settable_per_extruder": true }, + "support_z_seam_away_from_model": + { + "label": "Support Z Seam Away from Model", + "description": "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model.", + "type": "bool", + "default_value": true, + "enabled": "support_enable", + "settable_per_mesh": false, + "settable_per_extruder": true, + "settable_per_meshgroup": false, + "children": + { + "support_z_seam_min_distance": + { + "label": "Min Z Seam Distance from Model", + "description": "The distance between the model and its support structure at the z-axis seam.", + "unit": "mm", + "minimum_value": "0.001", + "value": "line_width * 2", + "default_value": 0.8, + "maximum_value_warning": "line_width * 4", + "type": "float", + "enabled": "support_z_seam_away_from_model and support_enable", + "settable_per_mesh": false, + "settable_per_extruder": true + } + } + }, "support_type": { "label": "Support Placement", @@ -5090,6 +5254,18 @@ } } }, + "support_infill_density_multiplier_initial_layer": + { + "label": "Support Infill Density Multiplier Initial Layer", + "description": "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion.", + "type": "int", + "minimum_value": "1", + "default_value": 1, + "enabled": "support_enable or support_meshes_present", + "limit_to_extruder": "support_extruder_nr_layer_0", + "settable_per_mesh": false, + "settable_per_extruder": true + }, "support_infill_angles": { "label": "Support Infill Line Directions", @@ -6180,6 +6356,7 @@ "type": "bool", "default_value": false, "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "resolve": "any(extruderValues('raft_remove_inside_corners'))", "settable_per_mesh": false, "settable_per_extruder": false, "children": @@ -6192,6 +6369,7 @@ "value": "raft_remove_inside_corners", "default_value": false, "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "resolve": "any(extruderValues('raft_base_remove_inside_corners'))", "settable_per_mesh": false, "settable_per_extruder": false }, @@ -6203,6 +6381,7 @@ "value": "raft_remove_inside_corners", "default_value": false, "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "resolve": "any(extruderValues('raft_interface_remove_inside_corners'))", "settable_per_mesh": false, "settable_per_extruder": false }, @@ -6214,6 +6393,7 @@ "value": "raft_remove_inside_corners", "default_value": false, "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "resolve": "any(extruderValues('raft_surface_remove_inside_corners'))", "settable_per_mesh": false, "settable_per_extruder": false } @@ -6354,6 +6534,38 @@ "settable_per_extruder": true, "limit_to_extruder": "raft_base_extruder_nr" }, + "raft_base_infill_overlap": + { + "label": "Raft Base Infill Overlap Percentage", + "description": "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill.", + "unit": "%", + "type": "float", + "default_value": 0, + "minimum_value_warning": "-50", + "maximum_value_warning": "100", + "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_base_extruder_nr", + "children": + { + "raft_base_infill_overlap_mm": + { + "label": "Raft Base Infill Overlap", + "description": "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill.", + "unit": "mm", + "type": "float", + "default_value": 0.0, + "minimum_value_warning": "-0.5 * machine_nozzle_size", + "maximum_value_warning": "machine_nozzle_size", + "value": "raft_base_line_width * raft_base_infill_overlap / 100", + "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_base_extruder_nr" + } + } + }, "raft_interface_layers": { "label": "Raft Middle Layers", @@ -6415,6 +6627,54 @@ "settable_per_extruder": true, "limit_to_extruder": "raft_interface_extruder_nr" }, + "raft_interface_z_offset": + { + "label": "Raft Interface Z Offset", + "description": "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion.", + "unit": "mm", + "type": "float", + "default_value": 0.0, + "minimum_value_warning": "-raft_interface_thickness / 2", + "minimum_value": "-raft_interface_thickness", + "maximum_value_warning": "raft_interface_thickness / 2", + "maximum_value": "raft_interface_thickness", + "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_interface_layers > 0", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_interface_extruder_nr" + }, + "raft_interface_infill_overlap": + { + "label": "Raft Interface Infill Overlap Percentage", + "description": "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill.", + "unit": "%", + "type": "float", + "default_value": 0, + "minimum_value_warning": "-50", + "maximum_value_warning": "100", + "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_interface_extruder_nr", + "children": + { + "raft_interface_infill_overlap_mm": + { + "label": "Raft Interface Infill Overlap", + "description": "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill.", + "unit": "mm", + "type": "float", + "default_value": 0.0, + "minimum_value_warning": "-0.5 * machine_nozzle_size", + "maximum_value_warning": "machine_nozzle_size", + "value": "raft_interface_line_width * raft_interface_infill_overlap / 100", + "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_interface_extruder_nr" + } + } + }, "raft_surface_layers": { "label": "Raft Top Layers", @@ -6476,6 +6736,22 @@ "settable_per_extruder": true, "limit_to_extruder": "raft_surface_extruder_nr" }, + "raft_surface_z_offset": + { + "label": "Raft Surface Z Offset", + "description": "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion.", + "unit": "mm", + "type": "float", + "default_value": 0.0, + "minimum_value_warning": "-raft_surface_thickness / 2", + "minimum_value": "-raft_surface_thickness", + "maximum_value_warning": "raft_surface_thickness / 2", + "maximum_value": "raft_surface_thickness", + "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_surface_layers > 0", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_surface_extruder_nr" + }, "raft_surface_monotonic": { "label": "Monotonic Raft Top Surface Order", @@ -6488,6 +6764,38 @@ "settable_per_extruder": true, "limit_to_extruder": "raft_surface_extruder_nr" }, + "raft_surface_infill_overlap": + { + "label": "Raft Surface Infill Overlap Percentage", + "description": "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill.", + "unit": "%", + "type": "float", + "default_value": 0, + "minimum_value_warning": "-50", + "maximum_value_warning": "100", + "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_surface_extruder_nr", + "children": + { + "raft_surface_infill_overlap_mm": + { + "label": "Raft Surface Infill Overlap", + "description": "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill.", + "unit": "mm", + "type": "float", + "default_value": 0.0, + "minimum_value_warning": "-0.5 * machine_nozzle_size", + "maximum_value_warning": "machine_nozzle_size", + "value": "raft_surface_line_width * raft_surface_infill_overlap / 100", + "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_surface_extruder_nr" + } + } + }, "raft_wall_count": { "label": "Raft Wall Count", @@ -6497,7 +6805,7 @@ "minimum_value": "0", "enabled": "resolveOrValue('adhesion_type') == 'raft'", "settable_per_mesh": false, - "settable_per_extruder": false, + "settable_per_extruder": true, "children": { "raft_base_wall_count": @@ -6510,7 +6818,8 @@ "minimum_value": "0", "enabled": "resolveOrValue('adhesion_type') == 'raft'", "settable_per_mesh": false, - "settable_per_extruder": false + "settable_per_extruder": true, + "limit_to_extruder": "raft_base_extruder_nr" }, "raft_interface_wall_count": { @@ -6521,7 +6830,8 @@ "minimum_value": "0", "enabled": "resolveOrValue('adhesion_type') == 'raft'", "settable_per_mesh": false, - "settable_per_extruder": false + "settable_per_extruder": true, + "limit_to_extruder": "raft_interface_extruder_nr" }, "raft_surface_wall_count": { @@ -6532,7 +6842,8 @@ "minimum_value": "0", "enabled": "resolveOrValue('adhesion_type') == 'raft'", "settable_per_mesh": false, - "settable_per_extruder": false + "settable_per_extruder": true, + "limit_to_extruder": "raft_surface_extruder_nr" } } }, @@ -6790,6 +7101,63 @@ "limit_to_extruder": "raft_surface_extruder_nr" } } + }, + "raft_flow": + { + "label": "Raft Flow", + "description": "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength.", + "type": "float", + "unit": "%", + "default_value": 100.0, + "minimum_value": "10", + "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "children": + { + "raft_base_flow": + { + "label": "Raft Base Flow", + "description": "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength.", + "type": "float", + "unit": "%", + "default_value": 100.0, + "value": "raft_flow", + "minimum_value": "10", + "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_base_extruder_nr" + }, + "raft_interface_flow": + { + "label": "Raft Interface Flow", + "description": "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength.", + "type": "float", + "unit": "%", + "default_value": 100.0, + "value": "raft_flow", + "minimum_value": "10", + "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_interface_extruder_nr" + }, + "raft_surface_flow": + { + "label": "Raft Surface Flow", + "description": "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength.", + "type": "float", + "unit": "%", + "default_value": 100.0, + "value": "raft_flow", + "minimum_value": "10", + "enabled": "resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_surface_extruder_nr" + } + } } } }, @@ -6817,7 +7185,7 @@ "label": "Prime Tower Type", "description": "How to generate the prime tower:", "type": "enum", - "value": "'interleaved' if (all(material_type_var == extruderValues('material_type')[0] for material_type_var in extruderValues('material_type')) and all(material_brand_var == extruderValues('material_brand')[0] for material_brand_var in extruderValues('material_brand'))) else 'normal'", + "resolve": "'interleaved' if all(mode == 'interleaved' for mode in extruderValues('prime_tower_mode')) else 'interleaved' if (all(material_type_var == extruderValues('material_type')[0] for material_type_var in extruderValues('material_type')) and all(material_brand_var == extruderValues('material_brand')[0] for material_brand_var in extruderValues('material_brand'))) else 'normal'", "options": { "normal": "Normal", @@ -6870,6 +7238,20 @@ "settable_per_mesh": false, "settable_per_extruder": true }, + "prime_tower_min_shell_thickness": + { + "label": "Prime Tower Minimum Shell Thickness", + "description": "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger.", + "unit": "mm", + "type": "float", + "default_value": 0.4, + "minimum_value": "max(extruderValues('prime_tower_line_width'))", + "maximum_value_warning": "10.0", + "enabled": "prime_tower_enable and resolveOrValue('prime_tower_mode') == 'interleaved'", + "resolve": "max(extruderValues('prime_tower_line_width'))", + "settable_per_mesh": false, + "settable_per_extruder": false + }, "prime_tower_position_x": { "label": "Prime Tower X Position", @@ -7993,6 +8375,19 @@ "default_value": 90, "settable_per_mesh": true }, + "seam_overhang_angle": + { + "label": "Seam Overhanging Wall Angle", + "description": "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging.", + "unit": "\u00b0", + "type": "float", + "minimum_value": "0", + "minimum_value_warning": "2", + "maximum_value": "90", + "default_value": 90, + "value": "support_angle", + "settable_per_mesh": true + }, "wall_overhang_speed_factor": { "label": "Overhanging Wall Speed", @@ -8559,7 +8954,9 @@ "enabled": "ppr_enable", "unit": "%", "type": "float", - "settable_per_extruder": true + "settable_per_extruder": true, + "settable_per_mesh": false, + "settable_per_meshgroup": false }, "flow_anomaly_limit": { @@ -8569,7 +8966,9 @@ "enabled": "ppr_enable", "unit": "%", "type": "float", - "settable_per_extruder": true + "settable_per_extruder": true, + "settable_per_mesh": false, + "settable_per_meshgroup": false }, "print_temp_warn_limit": { @@ -8579,7 +8978,9 @@ "type": "float", "default_value": 3.0, "enabled": "ppr_enable", - "settable_per_extruder": true + "settable_per_extruder": true, + "settable_per_mesh": false, + "settable_per_meshgroup": false }, "print_temp_anomaly_limit": { @@ -8589,7 +8990,9 @@ "type": "float", "default_value": 7.0, "enabled": "ppr_enable", - "settable_per_extruder": true + "settable_per_extruder": true, + "settable_per_mesh": false, + "settable_per_meshgroup": false }, "bv_temp_warn_limit": { @@ -8599,7 +9002,9 @@ "type": "float", "default_value": 7.5, "enabled": "ppr_enable", - "settable_per_extruder": false + "settable_per_extruder": false, + "settable_per_mesh": false, + "settable_per_meshgroup": false }, "bv_temp_anomaly_limit": { @@ -8609,7 +9014,9 @@ "type": "float", "default_value": 10.0, "enabled": "ppr_enable", - "settable_per_extruder": false + "settable_per_extruder": false, + "settable_per_mesh": false, + "settable_per_meshgroup": false } } }, diff --git a/resources/definitions/maker_starter.def.json b/resources/definitions/maker_starter.def.json index e654ee0915..5e5f9dcb5b 100644 --- a/resources/definitions/maker_starter.def.json +++ b/resources/definitions/maker_starter.def.json @@ -27,7 +27,6 @@ "machine_heated_bed": { "default_value": false }, "machine_height": { "default_value": 200 }, "machine_name": { "default_value": "3DMaker Starter" }, - "machine_nozzle_head_distance": { "default_value": 3 }, "machine_nozzle_tip_outer_diameter": { "default_value": 1 }, "machine_width": { "default_value": 210 }, "raft_airgap": { "default_value": 0.2 }, diff --git a/resources/definitions/mendel90.def.json b/resources/definitions/mendel90.def.json index 57e1276e6a..d8619fe276 100644 --- a/resources/definitions/mendel90.def.json +++ b/resources/definitions/mendel90.def.json @@ -37,7 +37,6 @@ "machine_heated_bed": { "default_value": true }, "machine_height": { "default_value": 200 }, "machine_name": { "default_value": "Mendel90" }, - "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_tip_outer_diameter": { "default_value": 1 }, "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;absolute extrusion\nM107 ;start with the fan off\nG28 ;home\nG92 E0 ;zero the extruded length\nM140 S{material_bed_temperature_layer_0} ; set the bed temperature and continue on\nG1 X-50 Y98 F9000 ;go to the left of the top\nG1 Z0.05 ; close to the bed\nM104 S{material_print_temperature_layer_0}; pre-heat the extruder continue on\nM190 S{material_bed_temperature_layer_0} ;set the bed temp & wait\nM109 S{material_print_temperature_layer_0};set the extruder temp for layer 0 & wait\nG92 E0 ;zero the extruded length\nG1 X50 E10 F300 ; make a thick line to prime extruder\nG92 E0 ; reset extruder\nG1 E-4 F1800\nG1 Z0.3 ;lift Z\n" }, "machine_width": { "default_value": 200 }, diff --git a/resources/definitions/sovol_sv04_copy_mode.def.json b/resources/definitions/sovol_sv04_copy_mode.def.json index 7c98aadf4d..5d8d356e9d 100644 --- a/resources/definitions/sovol_sv04_copy_mode.def.json +++ b/resources/definitions/sovol_sv04_copy_mode.def.json @@ -14,7 +14,7 @@ "overrides": { "machine_depth": { "default_value": 302 }, - "machine_end_gcode": { "default_value": ";SV04 end\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": ";SV04 end\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_height": { "default_value": 402 }, "machine_name": { "default_value": "SV04 Copy Mode" }, "machine_start_gcode": { "default_value": ";SV04 start\nM140 S{material_bed_temperature};\nM104 S{material_print_temperature};\nM280 P0 S160;\nG4 P100;\nG28;\nM420 S1;\nM190 S{material_bed_temperature};\nM109 S{material_print_temperature};\nG92 E0;\nG1 X10.1 Y20 Z0.28 F5000.0;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15;\nG1 X10.4 Y200.0 Z0.28 F5000.0;\nG1 X10.4 Y20 Z0.28 F1500.0 E30;\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000;" }, diff --git a/resources/definitions/sovol_sv04_dual_mode.def.json b/resources/definitions/sovol_sv04_dual_mode.def.json index 49b3d483db..1d7fe7d10d 100644 --- a/resources/definitions/sovol_sv04_dual_mode.def.json +++ b/resources/definitions/sovol_sv04_dual_mode.def.json @@ -18,7 +18,7 @@ "overrides": { "machine_depth": { "default_value": 302 }, - "machine_end_gcode": { "default_value": ";SV04 end\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": ";SV04 end\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_extruder_count": { "default_value": 2 }, "machine_height": { "default_value": 402 }, "machine_name": { "default_value": "SV04 Dual Mode" }, diff --git a/resources/definitions/sovol_sv04_mirror_mode.def.json b/resources/definitions/sovol_sv04_mirror_mode.def.json index 70dc7b8392..3029d4cec1 100644 --- a/resources/definitions/sovol_sv04_mirror_mode.def.json +++ b/resources/definitions/sovol_sv04_mirror_mode.def.json @@ -14,7 +14,7 @@ "overrides": { "machine_depth": { "default_value": 302 }, - "machine_end_gcode": { "default_value": ";SV04 end\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": ";SV04 end\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_height": { "default_value": 402 }, "machine_name": { "default_value": "SV04 Mirror Mode" }, "machine_start_gcode": { "default_value": ";SV04 start\nM140 S{material_bed_temperature};\nM104 S{material_print_temperature};\nM280 P0 S160;\nG4 P100;\nG28;\nM420 S1;\nM190 S{material_bed_temperature};\nM109 S{material_print_temperature};\nG92 E0;\nG1 X10.1 Y20 Z0.28 F5000.0;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15;\nG1 X10.4 Y200.0 Z0.28 F5000.0;\nG1 X10.4 Y20 Z0.28 F1500.0 E30;\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000;" }, diff --git a/resources/definitions/sovol_sv04_single_mode_1.def.json b/resources/definitions/sovol_sv04_single_mode_1.def.json index 88919a040a..4f04dfe696 100644 --- a/resources/definitions/sovol_sv04_single_mode_1.def.json +++ b/resources/definitions/sovol_sv04_single_mode_1.def.json @@ -14,7 +14,7 @@ "overrides": { "machine_depth": { "default_value": 302 }, - "machine_end_gcode": { "default_value": ";SV04 end\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": ";SV04 end\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_height": { "default_value": 402 }, "machine_name": { "default_value": "SV04 Single Mode 01" }, "machine_start_gcode": { "default_value": ";SV04 start\nM140 S{material_bed_temperature};\nM104 S{material_print_temperature};\nM280 P0 S160;\nG4 P100;\nG28;\nM420 S1;\nM190 S{material_bed_temperature};\nM109 S{material_print_temperature};\nG92 E0;\nG1 X10.1 Y20 Z0.28 F5000.0;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15;\nG1 X10.4 Y200.0 Z0.28 F5000.0;\nG1 X10.4 Y20 Z0.28 F1500.0 E30;\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000;" }, diff --git a/resources/definitions/sovol_sv04_single_mode_2.def.json b/resources/definitions/sovol_sv04_single_mode_2.def.json index 8c4ab10f9d..669539f3a6 100644 --- a/resources/definitions/sovol_sv04_single_mode_2.def.json +++ b/resources/definitions/sovol_sv04_single_mode_2.def.json @@ -14,7 +14,7 @@ "overrides": { "machine_depth": { "default_value": 302 }, - "machine_end_gcode": { "default_value": ";SV04 end\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, + "machine_end_gcode": { "default_value": ";SV04 end\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" }, "machine_height": { "default_value": 402 }, "machine_name": { "default_value": "SV04 Single Mode 02" }, "machine_start_gcode": { "default_value": ";SV04 start\nM140 S{material_bed_temperature};\nM104 S{material_print_temperature};\nM280 P0 S160;\nG4 P100;\nG28;\nM420 S1;\nM190 S{material_bed_temperature};\nM109 S{material_print_temperature};\nG92 E0;\nG1 X10.1 Y20 Z0.28 F5000.0;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15;\nG1 X10.4 Y200.0 Z0.28 F5000.0;\nG1 X10.4 Y20 Z0.28 F1500.0 E30;\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000;" }, diff --git a/resources/definitions/sovol_sv06_plus.def.json b/resources/definitions/sovol_sv06_plus.def.json index a88c30d13c..1edf3b6819 100644 --- a/resources/definitions/sovol_sv06_plus.def.json +++ b/resources/definitions/sovol_sv06_plus.def.json @@ -20,7 +20,7 @@ "infill_wipe_dist": { "value": 0.1 }, "jerk_travel": { "value": "jerk_print" }, "machine_depth": { "default_value": 300 }, - "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y220 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y{machine_depth} ;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_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y220 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\n\nG1 X0 Y{machine_depth} ;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": [ diff --git a/resources/definitions/strateo3d.def.json b/resources/definitions/strateo3d.def.json index f21a13ca86..39ac818e6a 100644 --- a/resources/definitions/strateo3d.def.json +++ b/resources/definitions/strateo3d.def.json @@ -157,8 +157,6 @@ "value": "jerk_wall * 5 / 10" }, "jerk_wall_x": { "maximum_value_warning": "0.01" }, - "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, - "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, "machine_acceleration": { "default_value": 1500 }, "machine_center_is_zero": { "default_value": false }, "machine_depth": { "default_value": 420 }, diff --git a/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json b/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json index c013c49e05..722f4dade5 100644 --- a/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json +++ b/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json @@ -78,7 +78,6 @@ "machine_heat_zone_length": { "default_value": 20 }, "machine_height": { "default_value": 205 }, "machine_name": { "default_value": "Discov3ry Complete (Ultimaker 2+)" }, - "machine_nozzle_head_distance": { "default_value": 5 }, "machine_show_variants": { "default_value": true }, "machine_start_gcode": { "default_value": "\n;Updated Firmware (.hex and Marlin .ino) for \n;Ultimaker 2+ with Discov3ry Extruder available at: \n;https://github.com/Structur3d/UM2.1Discov3ry-Firmware-beta \n;**Learn more at https://www.structur3d.io** \n \nM104 S{material_print_temperature} ;Start heating extruder \nM140 S{material_bed_temperature} ;Start heating bed \nG21 ;metric values \nG90 ;absolute positioning \nM82 ;set extruder to absolute mode \nM107 ;start with the fan off \nM302 ;allow cold extrusion \nM92 E2589 ;set extruder EEPROM steps/mm for paste \nG28 Z0 ;move Z to bottom endstops \nG28 X0 Y0 ;move X/Y to endstops \nG1 X15 Y0 F4000 ;move X/Y to front of printer \nG1 Z15.0 F9000 ;move the platform to 15mm \nG92 E0 ;zero the extruded length \nG1 F200 E10 ;extrude 10 mm of feed stock \nG92 E0 ;zero the extruded length again \nG1 F9000 \n;Put printing message on LCD screen \nM117 Printing..." }, "machine_width": { "default_value": 205 }, diff --git a/resources/definitions/tam.def.json b/resources/definitions/tam.def.json index 84bbc9c8fb..01437cebe7 100644 --- a/resources/definitions/tam.def.json +++ b/resources/definitions/tam.def.json @@ -44,7 +44,6 @@ "machine_max_acceleration_y": { "default_value": 6000 }, "machine_max_acceleration_z": { "default_value": 12000 }, "machine_name": { "default_value": "TypeAMachines" }, - "machine_nozzle_head_distance": { "default_value": 3 }, "machine_nozzle_tip_outer_diameter": { "default_value": 1 }, "machine_start_gcode": { "default_value": ";-- START GCODE --\n;Sliced for Type A Machines Series 1\n;Sliced at: {day} {date} {time}\n;Basic settings:\n;Layer height: {layer_height}\n;Walls: {wall_thickness}\n;Fill: {fill_distance}\n;Print Speed: {print_speed}\n;Support: {support}\n;Retraction Speed: {retraction_speed}\n;Retraction Distance: {retraction_amount}\n;Print time: {print_time}\n;Filament used: {filament_amount}m {filament_weight}g\n;Settings based on: {material_profile}\nG21 ;metric values\nG90 ;absolute positioning\nG28 ;move to endstops\nG29 ;allows for auto-levelling\nG1 Z15.0 F12000 ;move the platform down 15mm\nG1 X150 Y5 F9000 ;center\nM140 S{material_bed_temperature} ;Prep Heat Bed\nM109 S{default_material_print_temperature} ;Heat To temp\nM190 S{material_bed_temperature} ;Heat Bed to temp\nG1 X150 Y5 Z0.3 ;move the platform to purge extrusion\nG92 E0 ;zero the extruded length\nG1 F200 X250 E30 ;extrude 30mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 X150 Y150 Z25 F12000 ;recenter and begin\nG1 F9000" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index 3821fdefd6..21e905fdf8 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -80,6 +80,7 @@ "maximum_value_warning": "120", "minimum_value": "0" }, + "material_print_temp_wait": { "value": false }, "material_print_temperature": { "minimum_value": "0" }, "material_standby_temperature": { @@ -88,6 +89,9 @@ }, "meshfix_maximum_deviation": { "value": "machine_nozzle_size / 10" }, "meshfix_maximum_resolution": { "value": "max(speed_wall_0 / 75, 0.5)" }, + "prime_tower_base_curve_magnitude": { "value": 2 }, + "prime_tower_base_height": { "value": 6 }, + "prime_tower_base_size": { "value": 10 }, "raft_base_speed": { "value": "raft_speed" }, "raft_base_thickness": { "value": "min(machine_nozzle_size * 0.75, 0.3)" }, "raft_interface_fan_speed": { "value": "(raft_base_fan_speed + raft_surface_fan_speed) / 2" }, @@ -107,7 +111,6 @@ "roofing_layer_count": { "value": "1" }, "roofing_material_flow": { "value": "material_flow" }, "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": "95" }, "skin_monotonic": { "value": "roofing_layer_count == 0" }, @@ -134,7 +137,8 @@ "wall_x_material_flow_layer_0": { "value": "0.95 * material_flow_layer_0" }, "xy_offset": { "value": "-layer_height * 0.1" }, "xy_offset_layer_0": { "value": "-wall_line_width_0 / 5 + xy_offset" }, - "z_seam_corner": { "value": "'z_seam_corner_none'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + "z_seam_relative": { "value": "True" }, "zig_zaggify_support": { "value": true } } } \ No newline at end of file diff --git a/resources/definitions/ultimaker2.def.json b/resources/definitions/ultimaker2.def.json index 8c0e066cd1..d749c96a00 100644 --- a/resources/definitions/ultimaker2.def.json +++ b/resources/definitions/ultimaker2.def.json @@ -95,7 +95,6 @@ "machine_max_feedrate_y": { "default_value": 300 }, "machine_max_feedrate_z": { "default_value": 40 }, "machine_name": { "default_value": "Ultimaker 2" }, - "machine_nozzle_head_distance": { "default_value": 3 }, "machine_nozzle_tip_outer_diameter": { "default_value": 1 }, "machine_start_gcode": { "value": "\"G0 F3000 Y50 ;avoid prime blob\" if machine_gcode_flavor == \"UltiGCode\" else \"G21 ;metric values\\nG90 ;absolute positioning\\nM82 ;set extruder to absolute mode\\nM107 ;start with the fan off\\nG28 Z0 ;move Z to bottom endstops\\nG28 X0 Y0 ;move X/Y to endstops\\nG1 X15 Y0 F4000 ;move X/Y to front of printer\\nG1 Z15.0 F9000 ;move the platform to 15mm\\nG92 E0 ;zero the extruded length\\nG1 F200 E10 ;extrude 10 mm of feed stock\\nG92 E0 ;zero the extruded length again\\nG1 Y50 F9000\\n;Put printing message on LCD screen\\nM117 Printing...\"" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, diff --git a/resources/definitions/ultimaker2_plus.def.json b/resources/definitions/ultimaker2_plus.def.json index b5ad30bb8d..c06d8b1e68 100644 --- a/resources/definitions/ultimaker2_plus.def.json +++ b/resources/definitions/ultimaker2_plus.def.json @@ -83,7 +83,6 @@ "machine_heat_zone_length": { "default_value": 20 }, "machine_height": { "default_value": 205 }, "machine_name": { "default_value": "Ultimaker 2+" }, - "machine_nozzle_head_distance": { "default_value": 5 }, "machine_show_variants": { "default_value": true }, "speed_infill": { "value": "speed_print" }, "speed_support": { "value": "speed_wall_0" }, diff --git a/resources/definitions/ultimaker2_plus_connect.def.json b/resources/definitions/ultimaker2_plus_connect.def.json index 8aae2d4c19..6cdd3e9705 100644 --- a/resources/definitions/ultimaker2_plus_connect.def.json +++ b/resources/definitions/ultimaker2_plus_connect.def.json @@ -92,7 +92,6 @@ "machine_heat_zone_length": { "default_value": 20 }, "machine_height": { "default_value": 205 }, "machine_name": { "default_value": "Ultimaker 2+ Connect" }, - "machine_nozzle_head_distance": { "default_value": 5 }, "machine_show_variants": { "default_value": true }, "machine_start_gcode": { "value": "''" }, "machine_width": { "default_value": 223 }, diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index 173fbdb524..9b732aa421 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -70,8 +70,6 @@ "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'triangles'" }, "infill_wipe_dist": { "value": "0" }, "jerk_enabled": { "value": "True" }, - "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, - "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, "machine_acceleration": { "default_value": 3000 }, "machine_depth": { "default_value": 215 }, "machine_disallowed_areas": diff --git a/resources/definitions/ultimaker_factor4.def.json b/resources/definitions/ultimaker_factor4.def.json new file mode 100644 index 0000000000..573b26cf50 --- /dev/null +++ b/resources/definitions/ultimaker_factor4.def.json @@ -0,0 +1,364 @@ +{ + "version": 2, + "name": "UltiMaker Factor 4", + "inherits": "ultimaker", + "metadata": + { + "visible": true, + "author": "UltiMaker", + "manufacturer": "Ultimaker B.V.", + "file_formats": "application/x-ufp;text/x-gcode", + "platform": "ultimaker_factor4_platform.obj", + "bom_numbers": [ + 227380 + ], + "firmware_update_info": + { + "check_urls": [ "http://software.ultimaker.com/releases/firmware/227380/stable/um-update.swu.version" ], + "id": 227380, + "update_url": "https://ultimaker.com/firmware" + }, + "first_start_actions": [ "DiscoverUM3Action" ], + "has_machine_materials": true, + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "ultimaker_factor4_extruder_left", + "1": "ultimaker_factor4_extruder_right" + }, + "nozzle_offsetting_for_disallowed_areas": false, + "platform_offset": [ + 0, + 0, + 0 + ], + "platform_texture": "UltimakerFactor4Backplate.png", + "preferred_material": "ultimaker_tough_pla_black", + "preferred_quality_type": "draft", + "preferred_variant_name": "AA 0.4", + "supported_actions": [ "DiscoverUM3Action" ], + "supports_material_export": true, + "supports_network_connection": true, + "supports_usb_connection": false, + "variants_name": "Print core", + "weight": -1 + }, + "overrides": + { + "acceleration_enabled": { "value": "True" }, + "acceleration_prime_tower": { "value": "acceleration_print" }, + "acceleration_print": { "value": "2500" }, + "acceleration_support": { "value": "acceleration_print" }, + "acceleration_support_interface": { "value": "acceleration_topbottom" }, + "acceleration_topbottom": { "value": "acceleration_print" }, + "acceleration_wall": { "value": "acceleration_print" }, + "acceleration_wall_0": { "value": "acceleration_wall" }, + "acceleration_wall_x": { "value": "acceleration_wall" }, + "adhesion_type": { "value": "'skirt'" }, + "bridge_enable_more_layers": { "value": "True" }, + "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, + "bridge_settings_enabled": { "value": "True" }, + "bridge_skin_density": { "value": "100" }, + "bridge_skin_material_flow": { "maximum_value": "100" }, + "bridge_skin_material_flow_2": { "maximum_value": "100" }, + "bridge_skin_material_flow_3": { "maximum_value": "100" }, + "bridge_sparse_infill_max_density": { "value": "50" }, + "bridge_wall_material_flow": { "maximum_value": "100" }, + "bridge_wall_speed": { "value": "speed_wall" }, + "brim_width": { "value": "5" }, + "build_volume_temperature": + { + "maximum_value": "max(35, min((material_bed_temperature + 20) / 2, 70))", + "maximum_value_warning": "max(30, min((material_bed_temperature + 10) / 2, 70))", + "minimum_value": "max((material_bed_temperature - 30) / 2, 30)", + "minimum_value_warning": "max((material_bed_temperature - 20) / 2, 30)" + }, + "cool_min_layer_time": { "value": 3 }, + "cool_min_layer_time_fan_speed_max": { "value": "cool_min_layer_time + 12" }, + "cool_min_speed": { "value": "round(speed_wall_0 * 1 / 2) if cool_lift_head else round(speed_wall_0 / 3)" }, + "default_material_print_temperature": { "maximum_value": "340" }, + "expand_skins_expand_distance": { "value": "skin_preshrink * 2" }, + "extruder_prime_pos_abs": { "default_value": true }, + "gantry_height": { "value": 35 }, + "gradual_support_infill_steps": { "value": "3 if support_interface_enable and support_structure != 'tree' else 0" }, + "group_outer_walls": { "value": "False" }, + "infill_before_walls": { "value": "False if infill_sparse_density > 50 else True" }, + "infill_enable_travel_optimization": { "value": "True" }, + "infill_material_flow": + { + "maximum_value": "100", + "value": "(1 + (skin_material_flow-infill_sparse_density) / 100 if infill_sparse_density > skin_material_flow else 1) * material_flow" + }, + "infill_overlap": { "value": "0" }, + "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 50 else 'triangles'" }, + "infill_sparse_density": { "maximum_value": "100" }, + "infill_wipe_dist": { "value": "0" }, + "inset_direction": { "value": "'inside_out'" }, + "jerk_enabled": { "value": "True" }, + "jerk_travel": + { + "maximum_value": "5", + "value": "5" + }, + "jerk_travel_enabled": { "value": "True" }, + "layer_height": { "value": "min(min(extruderValues('machine_nozzle_size')) / 2, 0.2)" }, + "machine_acceleration": { "default_value": 3000 }, + "machine_depth": { "default_value": 240 }, + "machine_end_gcode": { "default_value": "" }, + "machine_extruder_count": { "default_value": 2 }, + "machine_gcode_flavor": { "default_value": "Griffin" }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-30, -80], + [-30, 20], + [50, 20], + [50, -80] + ] + }, + "machine_heated_bed": { "default_value": true }, + "machine_heated_build_volume": { "default_value": true }, + "machine_height": { "default_value": 300 }, + "machine_max_acceleration_e": { "default_value": 2000 }, + "machine_max_feedrate_x": { "default_value": 125 }, + "machine_max_feedrate_y": { "default_value": 125 }, + "machine_max_feedrate_z": { "default_value": 40 }, + "machine_max_jerk_e": { "default_value": 2 }, + "machine_min_cool_heat_time_window": { "value": "15" }, + "machine_name": { "default_value": "Ultimaker Factor 4" }, + "machine_nozzle_cool_down_speed": { "value": "0.3 + 0.0025 * material_print_temperature" }, + "machine_nozzle_heat_up_speed": { "value": "2.1 - 0.0025 * material_print_temperature" }, + "machine_start_gcode": { "default_value": "" }, + "machine_width": { "default_value": 330 }, + "material_bed_temperature": { "maximum_value": "120" }, + "material_bed_temperature_layer_0": { "maximum_value": "120" }, + "material_final_print_temperature": + { + "maximum_value": "340", + "value": "material_print_temperature" + }, + "material_flow": + { + "maximum_value": "100", + "value": "100" + }, + "material_flow_layer_0": + { + "maximum_value": "100", + "value": "95" + }, + "material_initial_print_temperature": + { + "maximum_value": "340", + "value": "material_print_temperature" + }, + "material_print_temperature": + { + "maximum_value": "340", + "value": "default_material_print_temperature" + }, + "material_print_temperature_layer_0": { "maximum_value": "320" }, + "material_shrinkage_percentage": { "enabled": true }, + "multiple_mesh_overlap": { "value": "0" }, + "optimize_wall_printing_order": { "value": "True" }, + "prime_blob_enable": + { + "default_value": false, + "enabled": true + }, + "prime_tower_base_curve_magnitude": { "value": 2 }, + "prime_tower_base_height": { "value": 6 }, + "prime_tower_base_size": { "value": 6 }, + "prime_tower_brim_enable": { "value": "True" }, + "prime_tower_enable": { "value": "True" }, + "prime_tower_flow": + { + "maximum_value": "100", + "value": "material_flow" + }, + "prime_tower_min_volume": { "value": "10" }, + "prime_tower_position_x": { "value": "315" }, + "prime_tower_position_y": { "value": "25" }, + "prime_tower_wipe_enabled": { "value": "True" }, + "retraction_amount": { "value": "1.5" }, + "retraction_combing_max_distance": { "value": "speed_travel / 10" }, + "retraction_count_max": { "value": "200" }, + "retraction_hop": { "value": "0.2" }, + "retraction_hop_enabled": { "value": "True" }, + "retraction_hop_only_when_collides": { "value": "True" }, + "retraction_min_travel": { "value": 1 }, + "retraction_prime_speed": { "value": "15" }, + "retraction_speed": { "value": "25" }, + "roofing_material_flow": + { + "maximum_value": "100", + "value": "skin_material_flow" + }, + "roofing_monotonic": { "value": "True" }, + "skin_material_flow": + { + "maximum_value": "100", + "value": "material_flow * 0.93" + }, + "skin_material_flow_layer_0": + { + "maximum_value": "100", + "value": "material_flow_layer_0" + }, + "skin_monotonic": { "value": "False" }, + "skin_overlap": { "value": "0" }, + "skirt_brim_material_flow": + { + "maximum_value": "100", + "value": "material_flow" + }, + "skirt_brim_minimal_length": { "value": "500" }, + "small_skin_on_surface": { "value": "True" }, + "small_skin_width": { "value": "1.5" }, + "speed_infill": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "speed_print" + }, + "speed_layer_0": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "30" + }, + "speed_prime_tower": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "speed_topbottom" + }, + "speed_print": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "50" + }, + "speed_print_layer_0": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "speed_layer_0" + }, + "speed_roofing": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "speed_wall_0" + }, + "speed_support": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "speed_print" + }, + "speed_support_interface": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "speed_topbottom" + }, + "speed_topbottom": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "speed_print" + }, + "speed_travel": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "125" + }, + "speed_travel_layer_0": { "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)" }, + "speed_wall": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "30" + }, + "speed_wall_0": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "speed_wall" + }, + "speed_wall_x": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "speed_print" + }, + "speed_wall_x_roofing": + { + "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)", + "value": "speed_wall" + }, + "support_angle": { "value": "60" }, + "support_bottom_distance": { "value": "support_z_distance * 2" }, + "support_bottom_height": { "value": "support_interface_height" }, + "support_bottom_material_flow": + { + "maximum_value": "100", + "value": "support_interface_material_flow" + }, + "support_brim_enable": { "value": "True" }, + "support_fan_enable": { "value": "True" }, + "support_interface_enable": { "value": "True" }, + "support_interface_height": { "value": "layer_height * 2" }, + "support_interface_material_flow": { "maximum_value": "100" }, + "support_material_flow": + { + "maximum_value": "100", + "value": "material_flow" + }, + "support_roof_material_flow": + { + "maximum_value": "100", + "value": "support_interface_material_flow" + }, + "support_supported_skin_fan_speed": { "value": "cool_fan_speed_max" }, + "support_top_distance": { "value": "support_z_distance" }, + "support_z_distance": { "value": "max(0.2, layer_height)" }, + "switch_extruder_retraction_amount": { "value": "10" }, + "switch_extruder_retraction_speeds": { "value": "retraction_speed" }, + "top_bottom_pattern": { "value": "'zigzag'" }, + "top_bottom_thickness": { "value": "wall_thickness" }, + "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter * 2" }, + "travel_avoid_supports": { "value": "True" }, + "wall_0_inset": { "value": "0" }, + "wall_0_material_flow": + { + "maximum_value": "100", + "value": "wall_material_flow" + }, + "wall_0_material_flow_layer_0": + { + "maximum_value": "100", + "value": "material_flow_layer_0" + }, + "wall_0_material_flow_roofing": + { + "maximum_value": "100", + "value": "wall_material_flow" + }, + "wall_0_wipe_dist": { "value": "0" }, + "wall_material_flow": + { + "maximum_value": "100", + "value": "material_flow" + }, + "wall_x_material_flow": + { + "maximum_value": "100", + "value": "(wall_material_flow + skin_material_flow) / 2" + }, + "wall_x_material_flow_layer_0": + { + "maximum_value": "100", + "value": "material_flow_layer_0" + }, + "wall_x_material_flow_roofing": + { + "maximum_value": "100", + "value": "(wall_material_flow + roofing_material_flow) / 2" + }, + "z_seam_position": { "value": "'backleft'" }, + "z_seam_type": { "value": "'back'" }, + "zig_zaggify_infill": { "value": "True" } + } +} \ No newline at end of file diff --git a/resources/definitions/ultimaker_method.def.json b/resources/definitions/ultimaker_method.def.json new file mode 100644 index 0000000000..93a6b23f7b --- /dev/null +++ b/resources/definitions/ultimaker_method.def.json @@ -0,0 +1,137 @@ +{ + "version": 2, + "name": "UltiMaker Method", + "inherits": "ultimaker_method_base", + "metadata": + { + "visible": true, + "author": "UltiMaker", + "manufacturer": "Ultimaker B.V.", + "file_formats": "application/x-makerbot", + "platform": "ultimaker_method_platform.stl", + "exclude_materials": [ + "dsm_", + "Essentium_", + "imade3d_", + "chromatik_", + "3D-Fuel_", + "bestfilament_", + "emotiontech_", + "eryone_", + "eSUN_", + "Extrudr_", + "fabtotum_", + "fdplast_", + "filo3d_", + "generic_asa_175", + "generic_abs_175", + "generic_bvoh_175", + "generic_petg_175", + "generic_pla_175", + "generic_tough_pla_175", + "generic_pva_175", + "generic_cffpa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_hips_175", + "generic_pc_175", + "generic_tpu_175", + "goofoo_", + "ideagen3D_", + "imade3d_", + "innofill_", + "layer_one_", + "leapfrog_", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_", + "tizyx_", + "ultimaker_asa_175", + "ultimaker_abs_175", + "ultimaker_absr_175", + "ultimaker_abscf_175", + "ultimaker_bvoh_175", + "ultimaker_petg_175", + "ultimaker_cffpa_175", + "ultimaker_cpe_175", + "ultimaker_nylon_175", + "ultimaker_hips_175", + "ultimaker_pc_175", + "ultimaker_tpu_175", + "ultimaker_tough_pla_175", + "ultimaker_rapidrinse_175", + "ultimaker_sr30", + "verbatim_", + "Vertex_", + "volumic_", + "xyzprinting_", + "zyyx_pro_", + "octofiber_", + "fiberlogy_" + ], + "has_machine_materials": true, + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "ultimaker_method_extruder_left", + "1": "ultimaker_method_extruder_right" + }, + "platform_offset": [ + 0, + 0, + 16 + ], + "preferred_material": "ultimaker_pla_175", + "preferred_quality_type": "draft", + "preferred_variant_name": "1A", + "reference_machine_id": "fire_e", + "supports_network_connection": true, + "supports_usb_connection": false, + "variant_definition": "ultimaker_method", + "variants_name": "Extruder", + "weight": -1 + }, + "overrides": + { + "build_volume_temperature": { "maximum_value": "67" }, + "machine_depth": { "default_value": 236.48 }, + "machine_disallowed_areas": + { + "default_value": [ + [ + [-141.65, -118.11], + [141.65, -118.11], + [141.65, -94], + [-141.65, -94] + ], + [ + [-141.65, 118.37], + [141.65, 118.37], + [141.65, 94], + [-141.65, 94] + ], + [ + [-141.65, -118.11], + [-75, -118.11], + [-75, 118.37], + [-141.65, 118.37] + ], + [ + [75, -118.11], + [141.65, -118.11], + [141.65, 118.37], + [75, 118.37] + ] + ] + }, + "machine_height": { "default_value": 196 }, + "machine_name": { "default_value": "UltiMaker Method" }, + "machine_width": { "default_value": 283.3 }, + "prime_tower_position_x": { "value": "(150 / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (150 - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (150 / 2 if resolveOrValue('machine_center_is_zero') else 0)" }, + "prime_tower_position_y": { "value": "190 - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (190 / 2 if resolveOrValue('machine_center_is_zero') else 0)" } + } +} \ No newline at end of file diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 22d25f92c7..23e61410d9 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -23,12 +23,8 @@ "fabtotum_", "fdplast_", "filo3d_", - "generic_bvoh_175", - "generic_cpe_175", - "generic_hips_175", - "generic_pc_175", + "generic_", "ultimaker_rapidrinse_175", - "generic_tpu_175", "goofoo_", "ideagen3D_", "imade3d_", @@ -59,13 +55,7 @@ "1": "ultimaker_method_extruder_right" }, "nozzle_offsetting_for_disallowed_areas": false, - "platform_offset": [ - 0, - 0, - 0 - ], - "platform_texture": "MakerbotMethod.png", - "preferred_material": "generic_pla_175", + "preferred_material": "ultimaker_pla_175", "preferred_quality_type": "fast", "preferred_variant_name": "1A", "supports_network_connection": true, @@ -201,13 +191,17 @@ "bridge_wall_material_flow": { "value": "material_flow" }, "bridge_wall_speed": { "value": "speed_wall" }, "brim_width": { "value": 5 }, + "cool_fan_enabled": + { + "force_depends_on_settings": [ "support_extruder_nr" ] + }, + "default_material_bed_temperature": { "resolve": "min(extruderValues('default_material_bed_temperature'))" }, "extruder_prime_pos_abs": { "default_value": true }, "gradual_support_infill_steps": { "value": 0 }, "infill_before_walls": { "value": false }, - "infill_enable_travel_optimization": { "value": true }, "infill_material_flow": { "value": "material_flow" }, "infill_overlap": { "value": 0 }, - "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'lines'" }, + "infill_pattern": { "value": "'grid' if infill_sparse_density < 80 else 'lines'" }, "infill_wipe_dist": { "value": 0 }, "inset_direction": { "value": "'inside_out'" }, "jerk_enabled": @@ -315,8 +309,6 @@ "enabled": false, "value": "jerk_print" }, - "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, - "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, "machine_acceleration": { "default_value": 3000 }, "machine_center_is_zero": { "value": true }, "machine_end_gcode": { "default_value": "" }, @@ -329,14 +321,16 @@ "machine_nozzle_cool_down_speed": { "value": 0.8 }, "machine_nozzle_heat_up_speed": { "value": 3.5 }, "machine_scale_fan_speed_zero_to_one": { "value": true }, - "machine_start_gcode": { "default_value": "" }, + "machine_start_gcode": { "default_value": "G0 Z20" }, "material_bed_temperature": { "enabled": "machine_heated_bed" }, - "material_bed_temperature_layer_0": { "enabled": "machine_heated_bed" }, - "material_final_print_temperature": { "value": "material_print_temperature-10" }, - "material_flow": { "value": 97 }, + "material_flow": { "value": 100 }, "material_initial_print_temperature": { "value": "material_print_temperature-10" }, - "material_print_temperature": { "value": "default_material_print_temperature" }, + "material_print_temperature": + { + "force_depends_on_settings": [ "support_extruder_nr" ] + }, "material_shrinkage_percentage": { "enabled": true }, + "min_bead_width": { "value": "0.75*line_width" }, "min_wall_line_width": { "value": 0.4 }, "minimum_support_area": { "value": 0.1 }, "multiple_mesh_overlap": { "value": 0 }, @@ -351,19 +345,90 @@ "prime_tower_raft_base_line_spacing": { "value": "raft_base_line_width" }, "prime_tower_wipe_enabled": { "value": true }, "print_sequence": { "enabled": false }, - "raft_base_line_spacing": { "value": "2*raft_base_line_width" }, - "raft_base_line_width": { "value": 1.4 }, + "raft_airgap": + { + "force_depends_on_settings": [ "support_extruder_nr" ] + }, + "raft_base_fan_speed": { "value": 0 }, + "raft_base_line_spacing": + { + "force_depends_on_settings": [ "raft_interface_extruder_nr" ], + "value": "2*raft_base_line_width" + }, + "raft_base_line_width": + { + "force_depends_on_settings": [ "raft_interface_extruder_nr" ], + "value": 1.4 + }, "raft_base_speed": { "value": 10 }, - "raft_base_thickness": { "value": 0.8 }, + "raft_base_thickness": + { + "force_depends_on_settings": [ + "raft_interface_extruder_nr", + "support_extruder_nr" + ], + "value": 0.8 + }, + "raft_base_wall_count": + { + "force_depends_on_settings": [ "support_extruder_nr" ], + "value": "raft_wall_count" + }, "raft_interface_extruder_nr": { "value": "raft_surface_extruder_nr" }, + "raft_interface_fan_speed": { "value": 0 }, + "raft_interface_infill_overlap": + { + "force_depends_on_settings": [ "raft_interface_extruder_nr" ] + }, "raft_interface_layers": { "value": 2 }, - "raft_interface_line_width": { "value": 0.7 }, + "raft_interface_line_spacing": + { + "force_depends_on_settings": [ + "raft_base_thickness", + "raft_interface_extruder_nr" + ] + }, + "raft_interface_line_width": + { + "force_depends_on_settings": [ + "raft_base_thickness", + "raft_interface_extruder_nr" + ], + "value": 0.7 + }, "raft_interface_speed": { "value": 90 }, "raft_interface_thickness": { "value": 0.3 }, "raft_interface_wall_count": { "value": "raft_wall_count" }, + "raft_interface_z_offset": + { + "force_depends_on_settings": [ + "raft_base_thickness", + "raft_interface_extruder_nr" + ] + }, "raft_margin": { "value": 1.2 }, + "raft_smoothing": { "value": 9.5 }, "raft_surface_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material')) if support_enable and extruderValue(support_extruder_nr,'material_is_support_material') else raft_base_extruder_nr" }, + "raft_surface_fan_speed": { "value": 0 }, + "raft_surface_flow": + { + "force_depends_on_settings": [ "support_extruder_nr" ] + }, + "raft_surface_speed": + { + "force_depends_on_settings": [ "support_extruder_nr" ] + }, + "raft_surface_thickness": + { + "force_depends_on_settings": [ "support_extruder_nr" ] + }, "raft_surface_wall_count": { "value": "raft_wall_count" }, + "raft_surface_z_offset": + { + "force_depends_on_settings": [ "support_extruder_nr" ] + }, + "raft_wall_count": { "value": 2 }, + "retract_at_layer_change": { "value": true }, "retraction_amount": { "value": 0.75 }, "retraction_combing": { "value": "'off'" }, "retraction_combing_max_distance": { "value": "speed_travel / 10" }, @@ -372,11 +437,15 @@ "retraction_hop": { "value": 0.4 }, "retraction_hop_enabled": { "value": true }, "retraction_hop_only_when_collides": { "value": false }, + "retraction_min_travel": { "value": "0.6" }, "retraction_prime_speed": { "value": "retraction_speed" }, "retraction_speed": { "value": 5 }, "roofing_layer_count": { "value": 2 }, + "roofing_material_flow": { "value": "material_flow" }, "roofing_monotonic": { "value": true }, - "skin_material_flow": { "value": "0.95*material_flow" }, + "skin_material_flow": { "value": "material_flow" }, + "skin_material_flow_layer_0": { "value": "material_flow" }, + "skin_monotonic": { "value": true }, "skin_outline_count": { "value": 0 }, "skin_overlap": { "value": 0 }, "skin_preshrink": { "value": 0 }, @@ -395,27 +464,32 @@ "speed_wall_0": { "value": "speed_wall * 30/40" }, "speed_wall_x": { "value": "speed_wall" }, "support_angle": { "value": 40 }, - "support_bottom_distance": { "value": "support_z_distance / 2" }, + "support_bottom_height": { "value": "2*support_infill_sparse_thickness" }, "support_bottom_material_flow": { "value": "material_flow" }, + "support_bottom_wall_count": { "value": "0" }, "support_brim_enable": { "value": false }, "support_conical_min_width": { "value": 10 }, "support_enable": { "value": true }, "support_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material'))" }, - "support_fan_enable": { "value": false }, + "support_fan_enable": { "value": "True" }, "support_infill_rate": { "value": 20.0 }, + "support_infill_sparse_thickness": { "value": "layer_height" }, "support_interface_enable": { "value": true }, + "support_interface_height": { "value": "4*support_infill_sparse_thickness" }, "support_interface_material_flow": { "value": "material_flow" }, - "support_interface_offset": { "value": 0 }, + "support_interface_offset": { "value": "1" }, "support_interface_pattern": { "value": "'lines'" }, - "support_interface_wall_count": { "value": 2 }, + "support_interface_wall_count": { "value": "1" }, "support_material_flow": { "value": "material_flow" }, + "support_offset": { "value": "1.8" }, "support_pattern": { "value": "'lines'" }, + "support_roof_height": { "value": "4*layer_height" }, "support_roof_material_flow": { "value": "material_flow" }, "support_supported_skin_fan_speed": { "value": "cool_fan_speed_max" }, - "support_top_distance": { "value": "support_z_distance" }, - "support_wall_count": { "value": "1 if support_conical_enabled or support_structure == 'tree' else 0" }, + "support_use_towers": { "value": "False" }, + "support_wall_count": { "value": "2 if support_conical_enabled or support_structure == 'tree' else 0" }, "support_xy_distance": { "value": 0.2 }, - "support_z_distance": { "value": 0 }, + "support_xy_distance_overhang": { "value": "support_xy_distance" }, "switch_extruder_retraction_amount": { "value": 0.5 }, "switch_extruder_retraction_speeds": { "value": "retraction_speed" }, "top_bottom_thickness": { "value": "5*layer_height" }, @@ -423,13 +497,15 @@ "travel_avoid_other_parts": { "value": false }, "wall_0_inset": { "value": 0 }, "wall_0_material_flow": { "value": "material_flow" }, + "wall_0_material_flow_layer_0": { "value": "material_flow" }, "wall_0_wipe_dist": { "value": 0.8 }, "wall_material_flow": { "value": "material_flow" }, "wall_x_material_flow": { "value": "material_flow" }, + "wall_x_material_flow_layer_0": { "value": "material_flow" }, "xy_offset": { "value": 0 }, "xy_offset_layer_0": { "value": "xy_offset" }, - "z_seam_corner": { "value": "'z_seam_corner_none'" }, "z_seam_position": { "value": "'backright'" }, + "z_seam_relative": { "value": true }, "z_seam_type": { "value": "'sharpest_corner'" }, "zig_zaggify_infill": { "value": true } } diff --git a/resources/definitions/ultimaker_methodx.def.json b/resources/definitions/ultimaker_methodx.def.json index 9828ba96f2..07efe3ef80 100644 --- a/resources/definitions/ultimaker_methodx.def.json +++ b/resources/definitions/ultimaker_methodx.def.json @@ -23,19 +23,7 @@ "fabtotum_", "fdplast_", "filo3d_", - "generic_asa_175", - "generic_abs_175", - "generic_bvoh_175", - "generic_petg_175", - "generic_pla_175", - "generic_tough_pla_175", - "generic_pva_175", - "generic_cffpa_175", - "generic_cpe_175", - "generic_nylon_175", - "generic_hips_175", - "generic_pc_175", - "generic_tpu_175", + "generic_", "goofoo_", "ideagen3D_", "imade3d_", @@ -48,6 +36,7 @@ "polywood_pla", "redd_", "tizyx_", + "ultimaker_tough_pla_175", "verbatim_", "Vertex_", "volumic_", @@ -70,7 +59,6 @@ 0, 16 ], - "platform_texture": "MakerbotMethod.png", "preferred_material": "ultimaker_absr_175", "preferred_quality_type": "draft", "preferred_variant_name": "1XA", @@ -83,6 +71,7 @@ }, "overrides": { + "build_volume_temperature": { "maximum_value": "107" }, "machine_depth": { "default_value": 236.48 }, "machine_disallowed_areas": { diff --git a/resources/definitions/ultimaker_methodxl.def.json b/resources/definitions/ultimaker_methodxl.def.json index 6c12218b51..993a99a36c 100644 --- a/resources/definitions/ultimaker_methodxl.def.json +++ b/resources/definitions/ultimaker_methodxl.def.json @@ -18,12 +18,6 @@ "0": "ultimaker_methodxl_extruder_left", "1": "ultimaker_methodxl_extruder_right" }, - "platform_offset": [ - 0, - 0, - 0 - ], - "platform_texture": "MakerbotMethod.png", "preferred_quality_type": "draft", "reference_machine_id": "magma_10", "supports_network_connection": true, @@ -33,6 +27,7 @@ }, "overrides": { + "build_volume_temperature": { "maximum_value": "100" }, "machine_depth": { "default_value": 320 }, "machine_disallowed_areas": { diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json index 3750b83553..82776bd62e 100644 --- a/resources/definitions/ultimaker_s3.def.json +++ b/resources/definitions/ultimaker_s3.def.json @@ -70,8 +70,6 @@ "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'triangles'" }, "infill_wipe_dist": { "value": "0" }, "jerk_enabled": { "value": "True" }, - "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, - "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, "machine_acceleration": { "default_value": 3000 }, "machine_depth": { "default_value": 190 }, "machine_end_gcode": { "default_value": "" }, diff --git a/resources/definitions/ultimaker_s5.def.json b/resources/definitions/ultimaker_s5.def.json index eb3984510e..3c35c84a00 100644 --- a/resources/definitions/ultimaker_s5.def.json +++ b/resources/definitions/ultimaker_s5.def.json @@ -74,8 +74,6 @@ "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'triangles'" }, "infill_wipe_dist": { "value": "0" }, "jerk_enabled": { "value": "True" }, - "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, - "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, "machine_acceleration": { "default_value": 3000 }, "machine_depth": { "default_value": 240 }, "machine_end_gcode": { "default_value": "" }, diff --git a/resources/definitions/voron2_stealthchanger_250.def.json b/resources/definitions/voron2_stealthchanger_250.def.json new file mode 100644 index 0000000000..e75c3c8daf --- /dev/null +++ b/resources/definitions/voron2_stealthchanger_250.def.json @@ -0,0 +1,18 @@ +{ + "version": 2, + "name": "Voron2 StealthChanger 250", + "inherits": "voron2_stealthchanger_base", + "metadata": + { + "visible": true, + "platform": "voron2_250_bed.3mf", + "quality_definition": "voron2_base" + }, + "overrides": + { + "machine_depth": { "default_value": 250 }, + "machine_height": { "default_value": 250 }, + "machine_name": { "default_value": "VORON2 StealthChanger 250" }, + "machine_width": { "default_value": 250 } + } +} \ No newline at end of file diff --git a/resources/definitions/voron2_stealthchanger_300.def.json b/resources/definitions/voron2_stealthchanger_300.def.json new file mode 100644 index 0000000000..5672d72159 --- /dev/null +++ b/resources/definitions/voron2_stealthchanger_300.def.json @@ -0,0 +1,18 @@ +{ + "version": 2, + "name": "Voron2 StealthChanger 300", + "inherits": "voron2_stealthchanger_base", + "metadata": + { + "visible": true, + "platform": "voron2_300_bed.3mf", + "quality_definition": "voron2_base" + }, + "overrides": + { + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 300 }, + "machine_name": { "default_value": "VORON2 StealthChanger 300" }, + "machine_width": { "default_value": 300 } + } +} \ No newline at end of file diff --git a/resources/definitions/voron2_stealthchanger_350.def.json b/resources/definitions/voron2_stealthchanger_350.def.json new file mode 100644 index 0000000000..99ef8e46f9 --- /dev/null +++ b/resources/definitions/voron2_stealthchanger_350.def.json @@ -0,0 +1,18 @@ +{ + "version": 2, + "name": "Voron2 StealthChanger 350", + "inherits": "voron2_stealthchanger_base", + "metadata": + { + "visible": true, + "platform": "voron2_350_bed.3mf", + "quality_definition": "voron2_base" + }, + "overrides": + { + "machine_depth": { "default_value": 350 }, + "machine_height": { "default_value": 350 }, + "machine_name": { "default_value": "VORON2 StealthChanger 350" }, + "machine_width": { "default_value": 350 } + } +} \ No newline at end of file diff --git a/resources/definitions/voron2_stealthchanger_base.def.json b/resources/definitions/voron2_stealthchanger_base.def.json new file mode 100644 index 0000000000..e1db1d24c3 --- /dev/null +++ b/resources/definitions/voron2_stealthchanger_base.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "Voron2 StealthChanger Base", + "inherits": "voron2_base", + "metadata": + { + "visible": false, + "author": "Thessien", + "manufacturer": "DraftShift Design", + "machine_extruder_trains": + { + "0": "voron2_stealthchanger_extruder_0", + "1": "voron2_stealthchanger_extruder_1", + "2": "voron2_stealthchanger_extruder_2", + "3": "voron2_stealthchanger_extruder_3", + "4": "voron2_stealthchanger_extruder_4", + "5": "voron2_stealthchanger_extruder_5", + "6": "voron2_stealthchanger_extruder_6", + "7": "voron2_stealthchanger_extruder_7" + } + }, + "overrides": + { + "machine_end_gcode": { "default_value": "PRINT_END" }, + "machine_extruder_count": { "default_value": 1 }, + "machine_name": { "default_value": "VORON2 StealthChanger" }, + "machine_start_gcode": { "default_value": "PRINT_START TOOL_TEMP={material_print_temperature_layer_0} T{initial_extruder_nr}_TEMP={material_print_temperature_layer_0} BED_TEMP={material_bed_temperature_layer_0} TOOL={initial_extruder_nr}" } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_f150s.def.json b/resources/definitions/weedo_f150s.def.json new file mode 100644 index 0000000000..05b5359cda --- /dev/null +++ b/resources/definitions/weedo_f150s.def.json @@ -0,0 +1,32 @@ +{ + "version": 2, + "name": "WEEDO F150S", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "machine_depth": { "default_value": 150 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for 150s****)\nM203 Z15\nG1 X170 Y130 F3000\nG92 E0\nG1 E-10 F1680 ; Reduce filament pressure\nG28 Z F1500; Get extruder out of way. Uncomment to use!\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" }, + "machine_height": { "default_value": 150 }, + "machine_name": { "default_value": "WEEDO F150S" }, + "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 (150S)****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG1 Z140 F300\nG28 Z\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 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E23 F1000\nG92 E0\nM203 Z5" }, + "machine_width": { "default_value": 200 }, + "material_bed_temperature": + { + "maximum_value": "90", + "maximum_value_warning": "70" + }, + "retraction_amount": { "default_value": 1.2 } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_f152s.def.json b/resources/definitions/weedo_f152s.def.json new file mode 100644 index 0000000000..8da41c946e --- /dev/null +++ b/resources/definitions/weedo_f152s.def.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "name": "WEEDO F152S", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "machine_depth": { "default_value": 185 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for F152S****)\nM203 Z15\nG1 X170 Y130 F3000\nG92 E0\nG1 E-10 F1680\nG28 Z F400; Get extruder out of way. Uncomment to use!\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" }, + "machine_height": { "default_value": 195 }, + "machine_name": { "default_value": "WEEDO F152S" }, + "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 F152S ****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nG1 Z20\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E25 F1000\nG92 E0\nM203 Z5" }, + "machine_width": { "default_value": 200 }, + "retraction_amount": { "default_value": 1.2 } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_f370.def.json b/resources/definitions/weedo_f370.def.json new file mode 100644 index 0000000000..a967be62d2 --- /dev/null +++ b/resources/definitions/weedo_f370.def.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "name": "WEEDO F370", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "machine_depth": { "default_value": 310 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for F370****)\nM203 Z15\nG1 X170 Y130 F3000\nG92 E0\nG1 E-10 F1680\nG28 Z F400; Get extruder out of way. Uncomment to use!\nM107 ; Turn off fan\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" }, + "machine_height": { "default_value": 370 }, + "machine_name": { "default_value": "WEEDO F370" }, + "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 370 ****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nG1 Z20\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E25 F1000\nG92 E0\nM203 Z2" }, + "machine_width": { "default_value": 310 }, + "retraction_amount": { "default_value": 1.2 } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_me40.def.json b/resources/definitions/weedo_me40.def.json new file mode 100644 index 0000000000..10bb8ebee2 --- /dev/null +++ b/resources/definitions/weedo_me40.def.json @@ -0,0 +1,30 @@ +{ + "version": 2, + "name": "WEEDO ME40", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "machine_depth": { "default_value": 300 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for ME40****)\nM203 Z15\nG1 X0 Y150 F3000\nG28 Z\nG92 E0\nG1 E-1 F1680 ; Reduce filament pressure\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" }, + "machine_height": { "default_value": 400 }, + "machine_name": { "default_value": "WEEDO ME40" }, + "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 ME40****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG29\nG1 Z15\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 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E23 F1000\nG92 E0\nM203 Z8" }, + "machine_width": { "default_value": 300 }, + "speed_print": { "value": 60.0 }, + "speed_support": { "value": "round(speed_print * 0.96, 1)" }, + "speed_topbottom": { "value": "round(speed_print * 0.58, 1)" }, + "speed_wall": { "value": "speed_print / 2" } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_me40_lite.def.json b/resources/definitions/weedo_me40_lite.def.json new file mode 100644 index 0000000000..9dcb64eaee --- /dev/null +++ b/resources/definitions/weedo_me40_lite.def.json @@ -0,0 +1,35 @@ +{ + "version": 2, + "name": "WEEDO ME40 Lite", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "machine_depth": { "default_value": 300 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for ME40****)\nM203 Z15\nG1 X0 Y130 F3000\nG92 E0\nG1 E-1 F1680 ; Reduce filament pressure\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off" }, + "machine_height": { "default_value": 400 }, + "machine_name": { "default_value": "WEEDO ME40 Lite" }, + "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 ME40 Lite****)\nM203 Z15\nM104 S170\nG28 ; Home extruder\nG1 Z15\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 X140 Y7 Z0.27 F4000\nG1 X40 Y7 Z0.27 E23 F1000\nG92 E0\nM203 Z8" }, + "machine_width": { "default_value": 300 }, + "material_bed_temperature": + { + "maximum_value": "90", + "maximum_value_warning": "70" + }, + "speed_print": { "value": 60.0 }, + "speed_support": { "value": "round(speed_print * 0.96, 1)" }, + "speed_topbottom": { "value": "round(speed_print * 0.58, 1)" }, + "speed_wall": { "value": "speed_print / 2" } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_x40v3.def.json b/resources/definitions/weedo_x40v3.def.json new file mode 100644 index 0000000000..539954eedb --- /dev/null +++ b/resources/definitions/weedo_x40v3.def.json @@ -0,0 +1,46 @@ +{ + "version": 2, + "name": "WEEDO X40 V3+", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "machine_extruder_trains": + { + "0": "weedo_x40v3_extruder_left", + "1": "weedo_x40v3_extruder_right" + }, + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "adhesion_type": { "default_value": "brim" }, + "machine_always_write_active_tool": { "default_value": true }, + "machine_depth": { "default_value": 300 }, + "machine_end_gcode": { "default_value": ";(*********end X40 End.gcode*******)\nM203 Z15\nM605 S1 ;Set to auto-park\nG28 X F3000\nG91 ; Relative positioning\nG1 E-1 ; Reduce filament pressure\nG90\nG1 Y300 F3000\nM104 S0 T0\nM104 S0 T1\nM140 S0\nM107 P0\nM107 P1\nM82" }, + "machine_extruder_count": { "default_value": 2 }, + "machine_height": { "default_value": 400 }, + "machine_name": { "default_value": "WEEDO X40" }, + "machine_nozzle_heat_up_speed": { "default_value": 1.7 }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for X40 ****)\nM203 Z15\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T{initial_extruder_nr}\nG28 ;This command will use tool0 to get the x endstop and setup coordinate system\nG29 ;Auto level\nM107 P0 ;Turn off fan\nM107 P1\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nG1 X-47 F3000\nG1 Z20 F600\nT{initial_extruder_nr} S ;Set start extruder nr after G28\nM109 S{material_print_temperature_layer_0} T{initial_extruder_nr}\nG92 E0\nG1 E22 F300\nG92 E0\nM203 Z2" }, + "machine_width": { "default_value": 300 }, + "material_print_temp_prepend": { "default_value": false }, + "material_standby_temperature": { "value": "max(0, material_print_temperature - 20)" }, + "ooze_shield_angle": { "default_value": 0 }, + "ooze_shield_dist": { "default_value": 3.0 }, + "ooze_shield_enabled": { "default_value": true }, + "retraction_amount": { "default_value": 4 }, + "speed_print": { "value": 60.0 }, + "speed_support": { "value": "round(speed_print * 0.96, 1)" }, + "speed_topbottom": { "value": "round(speed_print * 0.58, 1)" }, + "speed_wall": { "value": "speed_print / 2" }, + "switch_extruder_retraction_amount": { "value": 0 } + } +} \ No newline at end of file diff --git a/resources/extruders/Mark2_extruder1.def.json b/resources/extruders/Mark2_extruder1.def.json index 89992ad450..9617678f7e 100644 --- a/resources/extruders/Mark2_extruder1.def.json +++ b/resources/extruders/Mark2_extruder1.def.json @@ -14,6 +14,7 @@ "default_value": 0, "maximum_value": "1" }, + "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 } } diff --git a/resources/extruders/Mark2_extruder2.def.json b/resources/extruders/Mark2_extruder2.def.json index 967e32d8b8..b0ea604fbb 100644 --- a/resources/extruders/Mark2_extruder2.def.json +++ b/resources/extruders/Mark2_extruder2.def.json @@ -14,6 +14,7 @@ "default_value": 1, "maximum_value": "1" }, + "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 } } diff --git a/resources/extruders/ankermake_m5c_extruder_0.def.json b/resources/extruders/ankermake_m5c_extruder_0.def.json new file mode 100644 index 0000000000..de3aeb8185 --- /dev/null +++ b/resources/extruders/ankermake_m5c_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ankermake_m5c", + "position": "0" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/atom3_extruder_0.def.json b/resources/extruders/atom3_extruder_0.def.json index ccc7a0bd6b..fc51a8cf03 100644 --- a/resources/extruders/atom3_extruder_0.def.json +++ b/resources/extruders/atom3_extruder_0.def.json @@ -10,6 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, + "machine_nozzle_head_distance": { "default_value": 6 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } } diff --git a/resources/extruders/creality_k1max_extruder_0.def.json b/resources/extruders/creality_k1max_extruder_0.def.json new file mode 100755 index 0000000000..7c332cfe3e --- /dev/null +++ b/resources/extruders/creality_k1max_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "creality_k1max", + "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/diy220_extruder_0.def.json b/resources/extruders/diy220_extruder_0.def.json index 4d802b4a8d..ab271d1006 100644 --- a/resources/extruders/diy220_extruder_0.def.json +++ b/resources/extruders/diy220_extruder_0.def.json @@ -10,6 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, + "machine_nozzle_head_distance": { "default_value": 3 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } } diff --git a/resources/extruders/dxu_extruder1.def.json b/resources/extruders/dxu_extruder1.def.json index de974b8174..b44f79fdac 100644 --- a/resources/extruders/dxu_extruder1.def.json +++ b/resources/extruders/dxu_extruder1.def.json @@ -14,6 +14,7 @@ "default_value": 0, "maximum_value": "1" }, + "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_nozzle_size": { "default_value": 0.4 }, diff --git a/resources/extruders/dxu_extruder2.def.json b/resources/extruders/dxu_extruder2.def.json index b4de471289..358bc69dae 100644 --- a/resources/extruders/dxu_extruder2.def.json +++ b/resources/extruders/dxu_extruder2.def.json @@ -14,6 +14,7 @@ "default_value": 1, "maximum_value": "1" }, + "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_offset_x": { "default_value": 19.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_nozzle_size": { "default_value": 0.4 }, diff --git a/resources/extruders/eazao_m500_extruder_0.def.json b/resources/extruders/eazao_m500_extruder_0.def.json new file mode 100644 index 0000000000..6f95c06cc9 --- /dev/null +++ b/resources/extruders/eazao_m500_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "eazao_m500", + "position": "0" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 2.3 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/eazao_m600_extruder_0.def.json b/resources/extruders/eazao_m600_extruder_0.def.json new file mode 100644 index 0000000000..bcbad3ab0f --- /dev/null +++ b/resources/extruders/eazao_m600_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "eazao_m600", + "position": "0" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 2.3 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/eazao_m700_extruder_0.def.json b/resources/extruders/eazao_m700_extruder_0.def.json new file mode 100644 index 0000000000..fada355172 --- /dev/null +++ b/resources/extruders/eazao_m700_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "eazao_m700", + "position": "0" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 2.3 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/eazao_potter_extruder_0.def.json b/resources/extruders/eazao_potter_extruder_0.def.json new file mode 100644 index 0000000000..e2c1451896 --- /dev/null +++ b/resources/extruders/eazao_potter_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "eazao_potter", + "position": "0" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 1.6 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/eazao_zero_extruder_0.def.json b/resources/extruders/eazao_zero_extruder_0.def.json index 5d34008337..f4b958fba7 100644 --- a/resources/extruders/eazao_zero_extruder_0.def.json +++ b/resources/extruders/eazao_zero_extruder_0.def.json @@ -10,7 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, - "machine_nozzle_size": { "default_value": 1.5 }, + "machine_nozzle_size": { "default_value": 1.6 }, "material_diameter": { "default_value": 1.75 } } } \ No newline at end of file diff --git a/resources/extruders/erzay3d_extruder_0.def.json b/resources/extruders/erzay3d_extruder_0.def.json index a4082a6224..8ba6c573f3 100644 --- a/resources/extruders/erzay3d_extruder_0.def.json +++ b/resources/extruders/erzay3d_extruder_0.def.json @@ -10,6 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, + "machine_nozzle_head_distance": { "default_value": 2.5 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } } diff --git a/resources/extruders/maker_starter_extruder_0.def.json b/resources/extruders/maker_starter_extruder_0.def.json index 1a8877f8ef..4154b00862 100644 --- a/resources/extruders/maker_starter_extruder_0.def.json +++ b/resources/extruders/maker_starter_extruder_0.def.json @@ -10,6 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, + "machine_nozzle_head_distance": { "default_value": 3 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } } diff --git a/resources/extruders/mendel90_extruder_0.def.json b/resources/extruders/mendel90_extruder_0.def.json index 0701164a65..b04e2d2fe9 100644 --- a/resources/extruders/mendel90_extruder_0.def.json +++ b/resources/extruders/mendel90_extruder_0.def.json @@ -10,6 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, + "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } } diff --git a/resources/extruders/structur3d_discov3ry1_complete_um2plus_extruder_0.def.json b/resources/extruders/structur3d_discov3ry1_complete_um2plus_extruder_0.def.json index 0258f9da9c..ec25298a5c 100644 --- a/resources/extruders/structur3d_discov3ry1_complete_um2plus_extruder_0.def.json +++ b/resources/extruders/structur3d_discov3ry1_complete_um2plus_extruder_0.def.json @@ -10,6 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, + "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_size": { "default_value": 0.84 }, "material_diameter": { "default_value": 3.175 } } diff --git a/resources/extruders/tam_extruder_0.def.json b/resources/extruders/tam_extruder_0.def.json index b606474ff0..4e5cbe4216 100644 --- a/resources/extruders/tam_extruder_0.def.json +++ b/resources/extruders/tam_extruder_0.def.json @@ -10,6 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, + "machine_nozzle_head_distance": { "default_value": 3 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } } diff --git a/resources/extruders/ultimaker2_extruder_0.def.json b/resources/extruders/ultimaker2_extruder_0.def.json index 17d0d425df..3432ace596 100644 --- a/resources/extruders/ultimaker2_extruder_0.def.json +++ b/resources/extruders/ultimaker2_extruder_0.def.json @@ -10,6 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, + "machine_nozzle_head_distance": { "default_value": 3 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 2.85 } } diff --git a/resources/extruders/ultimaker2_plus_connect_extruder_0.def.json b/resources/extruders/ultimaker2_plus_connect_extruder_0.def.json index 0b74aae019..9ad61af313 100644 --- a/resources/extruders/ultimaker2_plus_connect_extruder_0.def.json +++ b/resources/extruders/ultimaker2_plus_connect_extruder_0.def.json @@ -10,6 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, + "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 2.85 } } diff --git a/resources/extruders/ultimaker2_plus_extruder_0.def.json b/resources/extruders/ultimaker2_plus_extruder_0.def.json index 3fec85805e..ace4b5b813 100644 --- a/resources/extruders/ultimaker2_plus_extruder_0.def.json +++ b/resources/extruders/ultimaker2_plus_extruder_0.def.json @@ -10,6 +10,7 @@ "overrides": { "extruder_nr": { "default_value": 0 }, + "machine_nozzle_head_distance": { "default_value": 5 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 2.85 } } diff --git a/resources/extruders/ultimaker_factor4_extruder_left.def.json b/resources/extruders/ultimaker_factor4_extruder_left.def.json new file mode 100644 index 0000000000..9e0aeb3fee --- /dev/null +++ b/resources/extruders/ultimaker_factor4_extruder_left.def.json @@ -0,0 +1,30 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_factor4", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "extruder_prime_pos_x": { "default_value": -3 }, + "extruder_prime_pos_y": { "default_value": 6 }, + "extruder_prime_pos_z": { "default_value": 2 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "machine_width - 20" }, + "machine_extruder_end_pos_y": { "default_value": 20 }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "machine_width - 20" }, + "machine_extruder_start_pos_y": { "default_value": 20 }, + "machine_nozzle_head_distance": { "default_value": 2.7 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_factor4_extruder_right.def.json b/resources/extruders/ultimaker_factor4_extruder_right.def.json new file mode 100644 index 0000000000..ddedc9f85a --- /dev/null +++ b/resources/extruders/ultimaker_factor4_extruder_right.def.json @@ -0,0 +1,30 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_factor4", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": "1" + }, + "extruder_prime_pos_x": { "default_value": 250 }, + "extruder_prime_pos_y": { "default_value": 6 }, + "extruder_prime_pos_z": { "default_value": 2 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "machine_width - 20" }, + "machine_extruder_end_pos_y": { "default_value": 20 }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "machine_width - 20" }, + "machine_extruder_start_pos_y": { "default_value": 20 }, + "machine_nozzle_head_distance": { "default_value": 4.2 }, + "machine_nozzle_offset_x": { "default_value": 18 }, + "machine_nozzle_offset_y": { "default_value": 0 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_method_extruder_left.def.json b/resources/extruders/ultimaker_method_extruder_left.def.json new file mode 100644 index 0000000000..44680a3468 --- /dev/null +++ b/resources/extruders/ultimaker_method_extruder_left.def.json @@ -0,0 +1,26 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_method", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": 1 + }, + "machine_extruder_cooling_fan_number": { "default_value": 0 }, + "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, + "machine_extruder_start_code_duration": { "default_value": 8 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_method_extruder_right.def.json b/resources/extruders/ultimaker_method_extruder_right.def.json new file mode 100644 index 0000000000..75eb50bdd8 --- /dev/null +++ b/resources/extruders/ultimaker_method_extruder_right.def.json @@ -0,0 +1,26 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_method", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": 1 + }, + "machine_extruder_cooling_fan_number": { "default_value": 1 }, + "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, + "machine_extruder_start_code_duration": { "default_value": 8 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_methodx_extruder_left.def.json b/resources/extruders/ultimaker_methodx_extruder_left.def.json index 648a1d6a5c..2b927405f0 100644 --- a/resources/extruders/ultimaker_methodx_extruder_left.def.json +++ b/resources/extruders/ultimaker_methodx_extruder_left.def.json @@ -14,8 +14,9 @@ "default_value": 0, "maximum_value": "1" }, + "machine_extruder_cooling_fan_number": { "default_value": 0 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed/100}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, "machine_extruder_start_code_duration": { "default_value": 8 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodx_extruder_right.def.json b/resources/extruders/ultimaker_methodx_extruder_right.def.json index ea52c5dbd2..43979e136b 100644 --- a/resources/extruders/ultimaker_methodx_extruder_right.def.json +++ b/resources/extruders/ultimaker_methodx_extruder_right.def.json @@ -14,8 +14,9 @@ "default_value": 1, "maximum_value": "1" }, + "machine_extruder_cooling_fan_number": { "default_value": 1 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed/100}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, "machine_extruder_start_code_duration": { "default_value": 8 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodxl_extruder_left.def.json b/resources/extruders/ultimaker_methodxl_extruder_left.def.json index 43de74b497..c7e365f269 100644 --- a/resources/extruders/ultimaker_methodxl_extruder_left.def.json +++ b/resources/extruders/ultimaker_methodxl_extruder_left.def.json @@ -14,8 +14,9 @@ "default_value": 0, "maximum_value": "1" }, + "machine_extruder_cooling_fan_number": { "default_value": 0 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed/100}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, "machine_extruder_start_code_duration": { "default_value": 10 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodxl_extruder_right.def.json b/resources/extruders/ultimaker_methodxl_extruder_right.def.json index 581811646f..7ac702d3c2 100644 --- a/resources/extruders/ultimaker_methodxl_extruder_right.def.json +++ b/resources/extruders/ultimaker_methodxl_extruder_right.def.json @@ -14,8 +14,9 @@ "default_value": 1, "maximum_value": "1" }, + "machine_extruder_cooling_fan_number": { "default_value": 1 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed/100}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, "machine_extruder_start_code_duration": { "default_value": 10 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/voron2_stealthchanger_extruder_0.def.json b/resources/extruders/voron2_stealthchanger_extruder_0.def.json new file mode 100644 index 0000000000..55ddf8f90b --- /dev/null +++ b/resources/extruders/voron2_stealthchanger_extruder_0.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Toolhead 0", + "inherits": "fdmextruder", + "metadata": + { + "machine": "voron2_stealthchanger_base", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": 7 + }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/voron2_stealthchanger_extruder_1.def.json b/resources/extruders/voron2_stealthchanger_extruder_1.def.json new file mode 100644 index 0000000000..ad29966960 --- /dev/null +++ b/resources/extruders/voron2_stealthchanger_extruder_1.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Toolhead 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "voron2_stealthchanger_base", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": 7 + }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/voron2_stealthchanger_extruder_2.def.json b/resources/extruders/voron2_stealthchanger_extruder_2.def.json new file mode 100644 index 0000000000..ec3b6ff3a9 --- /dev/null +++ b/resources/extruders/voron2_stealthchanger_extruder_2.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Toolhead 2", + "inherits": "fdmextruder", + "metadata": + { + "machine": "voron2_stealthchanger_base", + "position": "2" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 2, + "maximum_value": 7 + }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/voron2_stealthchanger_extruder_3.def.json b/resources/extruders/voron2_stealthchanger_extruder_3.def.json new file mode 100644 index 0000000000..dfaa249e5d --- /dev/null +++ b/resources/extruders/voron2_stealthchanger_extruder_3.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Toolhead 3", + "inherits": "fdmextruder", + "metadata": + { + "machine": "voron2_stealthchanger_base", + "position": "3" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 3, + "maximum_value": 7 + }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/voron2_stealthchanger_extruder_4.def.json b/resources/extruders/voron2_stealthchanger_extruder_4.def.json new file mode 100644 index 0000000000..eeb6fbbe60 --- /dev/null +++ b/resources/extruders/voron2_stealthchanger_extruder_4.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Toolhead 4", + "inherits": "fdmextruder", + "metadata": + { + "machine": "voron2_stealthchanger_base", + "position": "4" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 4, + "maximum_value": 7 + }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/voron2_stealthchanger_extruder_5.def.json b/resources/extruders/voron2_stealthchanger_extruder_5.def.json new file mode 100644 index 0000000000..61e05b6945 --- /dev/null +++ b/resources/extruders/voron2_stealthchanger_extruder_5.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Toolhead 5", + "inherits": "fdmextruder", + "metadata": + { + "machine": "voron2_stealthchanger_base", + "position": "5" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 5, + "maximum_value": 7 + }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/voron2_stealthchanger_extruder_6.def.json b/resources/extruders/voron2_stealthchanger_extruder_6.def.json new file mode 100644 index 0000000000..3b3f614ae7 --- /dev/null +++ b/resources/extruders/voron2_stealthchanger_extruder_6.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Toolhead 6", + "inherits": "fdmextruder", + "metadata": + { + "machine": "voron2_stealthchanger_base", + "position": "6" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 6, + "maximum_value": 7 + }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/voron2_stealthchanger_extruder_7.def.json b/resources/extruders/voron2_stealthchanger_extruder_7.def.json new file mode 100644 index 0000000000..071cd5d064 --- /dev/null +++ b/resources/extruders/voron2_stealthchanger_extruder_7.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Toolhead 7", + "inherits": "fdmextruder", + "metadata": + { + "machine": "voron2_stealthchanger_base", + "position": "7" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 7, + "maximum_value": 7 + }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/weedo_x40v3_extruder_left.def.json b/resources/extruders/weedo_x40v3_extruder_left.def.json new file mode 100644 index 0000000000..eac3309fc0 --- /dev/null +++ b/resources/extruders/weedo_x40v3_extruder_left.def.json @@ -0,0 +1,21 @@ +{ + "version": 2, + "name": "Extruder Left", + "inherits": "fdmextruder", + "metadata": + { + "machine": "weedo_x40v3", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "machine_extruder_end_code": { "default_value": "M605 S0 ;Disable auto-park\nG91 ; Relative positioning\nG1 E-8 1680\nG90\nG0 X-49 F3000\n" }, + "machine_extruder_start_code": { "default_value": "G91 ; Relative positioning\nG1 E14 F300\nG1 E-5 F1800\nG90\nG92 E-4.5" }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/weedo_x40v3_extruder_right.def.json b/resources/extruders/weedo_x40v3_extruder_right.def.json new file mode 100644 index 0000000000..14faf4d632 --- /dev/null +++ b/resources/extruders/weedo_x40v3_extruder_right.def.json @@ -0,0 +1,22 @@ +{ + "version": 2, + "name": "Extruder Right", + "inherits": "fdmextruder", + "metadata": + { + "machine": "weedo_x40v3", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": "1" + }, + "machine_extruder_cooling_fan_number": { "default_value": 1 }, + "machine_extruder_end_code": { "default_value": "M605 S0 ;Disable auto-park\nG91 ; Relative positioning\nG1 E-8 1680\nG90\nG0 X353.7 F3000\n" }, + "machine_extruder_start_code": { "default_value": "G91 ; Relative positioning\nG1 E14 F300\nG1 E-5 F1800\nG90\nG92 E-4.5" }, + "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 035f893405..b2bf0b0284 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-13 09:02+0100\n" +"POT-Creation-Date: 2024-07-08 09:05+0200\n" "PO-Revision-Date: 2023-09-03 18:15+0200\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" @@ -870,6 +870,10 @@ msgctxt "@label" msgid "Color scheme" msgstr "Barevné schéma" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "" + msgctxt "@info" msgid "Compare and save." msgstr "Porovnat a uložit." @@ -2431,6 +2435,10 @@ msgctxt "name" msgid "Makerbot Printfile Writer" msgstr "" +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "" + msgctxt "@error" msgid "MakerbotWriter could not save to the designated path." msgstr "" @@ -3877,6 +3885,10 @@ msgctxt "@placeholder" msgid "Search" msgstr "Hledat" +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "" + msgctxt "@info" msgid "Search in the browser" msgstr "Hledat v prohlížeči" @@ -4756,7 +4768,7 @@ msgid "This configuration is not available because %1 is not recognized. Please msgstr "Tato konfigurace není k dispozici, protože %1 nebyl rozpoznán. Navštivte prosím %2 a stáhněte si správný materiálový profil." msgctxt "@text:window" -msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" msgstr "" msgctxt "@text:window" diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 5fd9a10ebe..c2a02d7e40 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"POT-Creation-Date: 2024-07-08 09:05+0000\n" "PO-Revision-Date: 2023-02-16 20:35+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" @@ -21,6 +21,10 @@ msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
  • Normal: create a bucket in which secondary materials are primed
  • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
" msgstr "" +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
  • Unchanged: keep the fans as they were previously
  • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
  • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
" +msgstr "" + msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." msgstr "" @@ -157,6 +161,10 @@ msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Vše najednou" +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "" + msgctxt "resolution description" msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" msgstr "Všechna nastavení, která ovlivňují rozlišení tisku. Tato nastavení mají velký vliv na kvalitu (a dobu tisku)" @@ -621,6 +629,10 @@ msgctxt "cooling label" msgid "Cooling" msgstr "Chlazení" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "" + msgctxt "infill_pattern option cross" msgid "Cross" msgstr "Křížek" @@ -2017,6 +2029,10 @@ msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "" + msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" msgstr "Marlin" @@ -2193,6 +2209,10 @@ msgctxt "slicing_tolerance option middle" msgid "Middle" msgstr "Střední" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "" + msgctxt "mold_width label" msgid "Minimal Mold Width" msgstr "Minimální šířka formy" @@ -2337,6 +2357,10 @@ msgctxt "skirt_line_count description" msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." msgstr "Více linek okraje pomáhá vytlačit vaše vytlačování lépe pro malé modely. Nastavení na 0 zakáže okraj." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "" + msgctxt "initial_layer_line_width_factor description" msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." msgstr "Násobitel šířky čáry v první vrstvě. Jejich zvýšení by mohlo zlepšit přilnavost k podložce." @@ -2493,6 +2517,10 @@ msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Pouze jedna" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "" + msgctxt "retraction_hop_only_when_collides description" msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." msgstr "Z-hop provádějte pouze při pohybu po tištěných částech, kterým nelze zabránit vodorovným pohybem pomocí Vyvarujte se potištěných součástí při cestování." @@ -2601,6 +2629,10 @@ msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." msgstr "Procentuální rychlost ventilátoru, která se použije při tisku třetí vrstvy povrchu mostu." +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "" + msgctxt "minimum_polygon_circumference description" msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." msgstr "Polygony v krájených vrstvách, jejichž obvod je menší než toto množství, budou odfiltrovány. Nižší hodnoty vedou k vyššímu rozlišení ok za cenu krájení. Je určen především pro tiskárny SLA s vysokým rozlišením a velmi malé 3D modely se spoustou detailů." @@ -2649,6 +2681,10 @@ msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" msgstr "" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "" + msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Minimální objem hlavní věže" @@ -2801,6 +2837,18 @@ msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Rychlost ventilátoru při tisku základních vrstev raftu" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "" + +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "" + +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "" + msgctxt "raft_base_line_spacing label" msgid "Raft Base Line Spacing" msgstr "Rozteč základny voru" @@ -2841,6 +2889,26 @@ msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Rychlost ventilátoru při tisku raftu" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "" + +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "" + +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "" + msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" msgstr "" @@ -2905,6 +2973,22 @@ msgctxt "raft_smoothing label" msgid "Raft Smoothing" msgstr "Vyhlazování raftu" +msgctxt "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "" + msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" msgstr "" @@ -3141,6 +3225,10 @@ msgctxt "z_seam_corner label" msgid "Seam Corner Preference" msgstr "Rohová preference švu" +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "" + msgctxt "user_defined_print_order_enabled label" msgid "Set Print Sequence Manually" msgstr "Nastavit tiskovou sekvenci ručně" @@ -3485,6 +3573,10 @@ msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Akcelerace tisku výplně podpor" +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "" + msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Extruder pro vnitřní podpory" @@ -3677,6 +3769,10 @@ msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Vzdálenost Z podor" +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "" + msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" msgstr "Preferovat čáry podpor" @@ -3853,6 +3949,22 @@ msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "Zrychlení, kterým se pohybují pohyby." +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + msgctxt "ironing_flow description" msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." msgstr "Množství materiálu vzhledem k normální linii kůže, které se během žehlení vytlačuje. Udržování trysky naplněné pomáhá vyplnit některé štěrbiny na horním povrchu, ale příliš mnoho vede k nadměrnému vytlačování a klouzání na straně povrchu." @@ -3861,6 +3973,30 @@ msgctxt "infill_overlap description" msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." msgstr "Velikost překrytí mezi výplní a stěnami jako procento šířky výplňové linie. Mírné překrytí umožňuje, aby se stěny pevně připojily k výplni." +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + msgctxt "infill_overlap_mm description" msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." msgstr "Velikost překrytí mezi výplní a stěnami. Mírné překrytí umožňuje, aby se stěny pevně připojily k výplni." @@ -3965,6 +4101,10 @@ msgctxt "ironing_line_spacing description" msgid "The distance between the lines of ironing." msgstr "Vzdálenost mezi čárami žehlení." +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "" + msgctxt "travel_avoid_distance description" msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." msgstr "Vzdálenost mezi tryskou a již potištěnými částmi, kterým se hlavy vyvaruje." @@ -4457,6 +4597,10 @@ msgctxt "support_bottom_stair_step_min_slope description" msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." msgstr "Minimální sklon oblasti, aby se schodové schody projevily. Nízké hodnoty by měly usnadnit odstraňování podpory na mělkých svazích, ale opravdu nízké hodnoty mohou vést k velmi kontraintuitivním výsledkům na jiných částech modelu." +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "" + msgctxt "cool_min_layer_time description" msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." msgstr "Minimální doba strávená ve vrstvě. To nutí tiskárnu zpomalit a alespoň zde strávit čas nastavený v jedné vrstvě. To umožňuje, aby se tištěný materiál před tiskem další vrstvy správně ochladil. Vrstvy mohou stále trvat kratší dobu, než je minimální vrstva, pokud je Lift Head deaktivována a pokud by jinak byla porušena minimální rychlost." @@ -5189,10 +5333,18 @@ msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" msgstr "Průměr kmene" +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "" + msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "" + msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Spojit překrývající se objekty" @@ -5357,6 +5509,14 @@ msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Při tisku stěn můstku je množství vytlačovaného materiálu násobeno touto hodnotou." +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "" + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Při tisku druhé vrstvy potahu se množství vytlačovaného materiálu násobí touto hodnotou." @@ -5653,6 +5813,10 @@ msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Vyrovnávní spojů na ose Z" +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "" + msgctxt "z_seam_position label" msgid "Z Seam Position" msgstr "Z pozice švu" @@ -5729,53 +5893,53 @@ msgstr "cestování" #~ msgid "Brim Only on Outside" #~ msgstr "Límec pouze venku" -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "Doba trvání každého kroku v postupné změně průtoku" +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Doba trvání každého kroku v postupné změně průtoku" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "Povolit postupné změny průtoku. Když je povoleno, průtok se postupně zvyšuje / snižuje na cílový průtok. Toto je užitečné pro tiskárny s Bowdenovou trubicí, kde se průtok okamžitě nezmění, když se spustí / zastaví extrudér." +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Povolit postupné změny průtoku. Když je povoleno, průtok se postupně zvyšuje / snižuje na cílový průtok. Toto je užitečné pro tiskárny s Bowdenovou trubicí, kde se průtok okamžitě nezmění, když se spustí / zastaví extrudér." -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "Pro jakýkoli pohyb delší než tato hodnota se materiálový průtok resetuje na cílový průtok dráhy" +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Pro jakýkoli pohyb delší než tato hodnota se materiálový průtok resetuje na cílový průtok dráhy" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "Velikost kroku diskretizace postupné změny průtoku" +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Velikost kroku diskretizace postupné změny průtoku" -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "Postupné změny průtoku povoleny" +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Postupné změny průtoku povoleny" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "Maximální zrychlení postupných změn průtoku" +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Maximální zrychlení postupných změn průtoku" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "Maximální zrychlení průtoku pro první vrstvu" +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Maximální zrychlení průtoku pro první vrstvu" #~ msgctxt "layer_0_z_overlap description" #~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." #~ msgstr "První a druhá vrstva modelu se překrývají ve směru Z, aby se kompenzovalo vlákno ztracené ve vzduchové mezeře. Všechny modely nad první vrstvou modelu budou o tuto částku posunuty dolů." -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "Maximální zrychlení pro postupné změny průtoku" +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Maximální zrychlení pro postupné změny průtoku" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "Minimální rychlost pro postupné změny průtoku pro první vrstvu" +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Minimální rychlost pro postupné změny průtoku pro první vrstvu" #~ msgctxt "brim_outside_only description" #~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." #~ msgstr "Límec tiskněte pouze na vnější stranu modelu. Tím se snižuje množství límce, který je třeba následně odstranit, zatímco to tolik nesnižuje přilnavost k podložce." -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "Doba trvání resetování průtoku" +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Doba trvání resetování průtoku" #~ msgctxt "support_interface_skip_height label" #~ msgid "Support Interface Resolution" diff --git a/resources/i18n/cs_CZ/gradual_flow_settings.def.json.po b/resources/i18n/cs_CZ/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/cs_CZ/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index ecf7cf0b3c..24a5221f4f 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: 2024-03-13 09:02+0100\n" +"POT-Creation-Date: 2024-07-08 09:05+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -215,14 +215,14 @@ msgstr "" msgctxt "@label crash message" msgid "" -"

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

\n" +"

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

\n" "

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

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

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

\n" +"

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

\n" "

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

\n" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" @@ -815,6 +815,10 @@ msgctxt "@label" msgid "Color scheme" msgstr "" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "" + msgctxt "@info" msgid "Compare and save." msgstr "" @@ -2286,6 +2290,10 @@ msgctxt "@item:inlistbox" msgid "Makerbot Printfile" msgstr "" +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "" + msgctxt "@error" msgid "MakerbotWriter could not save to the designated path." msgstr "" @@ -3571,6 +3579,10 @@ msgctxt "@placeholder" msgid "Search" msgstr "" +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "" + msgctxt "@info" msgid "Search in the browser" msgstr "" @@ -4411,7 +4423,7 @@ msgid "This configuration is not available because %1 is not recognized. Please msgstr "" msgctxt "@text:window" -msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" msgstr "" msgctxt "@text:window" @@ -5154,6 +5166,7 @@ msgstr "" msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" + msgctxt "description" msgid "Manages network connections to UltiMaker networked printers." msgstr "" @@ -5705,4 +5718,3 @@ msgstr "" msgctxt "name" msgid "G-code Writer" msgstr "" - diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index a04b7e5964..0cd93b3969 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -119,7 +118,7 @@ msgstr "&Projekt speichern ..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "&Speichern Universal Cura Projekt ..." msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -142,13 +141,9 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Die Anwendung muss neu gestartet werden, damit die Änderungen in Kraft treten." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Materialprofile und Plug-ins aus dem Marketplace hinzufügen\n" -"- Materialprofile und Plug-ins sichern und synchronisieren\n" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Materialprofile und Plug-ins aus dem Marketplace hinzufügen" +"- Materialprofile und Plug-ins sichern und synchronisieren" "- Ideenaustausch mit und Hilfe von mehr als 48.000 Benutzern in der UltiMaker Community" msgctxt "@heading" @@ -203,56 +198,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
For materials that support it, the new custom profile will inherit properties from %1." msgstr "Nur vom Benutzer geänderte Einstellungen werden im benutzerdefinierten Profil gespeichert.
Für Materialien, bei denen dies unterstützt ist, übernimmt das neue benutzerdefinierte Profil Eigenschaften von %1." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGL-Renderer: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGL-Anbieter: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGL-Version: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    Ein schwerer Fehler ist in Cura aufgetreten. Senden Sie uns diesen Absturzbericht, um das Problem zu beheben

    \n" -"

    Verwenden Sie bitte die Schaltfläche „Bericht senden“, um den Fehlerbericht automatisch an unsere Server zu senden

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    Ein schwerer Fehler ist in Cura aufgetreten. Senden Sie uns diesen Absturzbericht, um das Problem zu beheben

    " +"

    Verwenden Sie bitte die Schaltfläche „Bericht senden“, um den Fehlerbericht automatisch an unsere Server zu senden

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

    Hoppla, bei UltiMaker Cura ist ein Problem aufgetreten.

    \n" -"

    Beim Start ist ein nicht behebbarer Fehler aufgetreten. Er wurde möglicherweise durch einige falsche Konfigurationsdateien verursacht. Wir empfehlen ein Backup und Reset Ihrer Konfiguration.

    \n" -"

    Backups sind im Konfigurationsordner abgelegt.

    \n" -"

    Senden Sie uns diesen Absturzbericht bitte, um das Problem zu beheben.

    \n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Hoppla, bei UltiMaker Cura ist ein Problem aufgetreten.

    " +"

    Beim Start ist ein nicht behebbarer Fehler aufgetreten. Er wurde möglicherweise durch einige falsche Konfigurationsdateien verursacht. Wir empfehlen ein Backup und Reset Ihrer Konfiguration.

    " +"

    Backups sind im Konfigurationsordner abgelegt.

    " +"

    Senden Sie uns diesen Absturzbericht bitte, um das Problem zu beheben.

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

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Ein oder mehrere 3D-Modelle können möglicherweise aufgrund der Modellgröße und Materialkonfiguration nicht optimal gedruckt werden:

    \n" -"

    {model_names}

    \n" -"

    Erfahren Sie, wie Sie die bestmögliche Druckqualität und Zuverlässigkeit sicherstellen.

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    Ein oder mehrere 3D-Modelle können möglicherweise aufgrund der Modellgröße und Materialkonfiguration nicht optimal gedruckt werden:

    " +"

    {model_names}

    " +"

    Erfahren Sie, wie Sie die bestmögliche Druckqualität und Zuverlässigkeit sicherstellen.

    " "

    Leitfaden zu Druckqualität anzeigen

    " msgctxt "@label" @@ -267,7 +243,7 @@ msgstr[1] "Für mehrere Drucker ist keine Cloud-Verbindung verfügbar" msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "Ein sehr dichtes und starkes Teil, aber mit einer langsameren Druckzeit. Ideal für Funktionsteile." msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -413,7 +389,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Drucker manuell hinzufügen" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Drucker {name} ({model}) aus Ihrem Konto wird hinzugefügt" @@ -454,7 +429,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Alle Dateien (*)" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "Alle unterstützten Typen ({0})" @@ -505,7 +479,7 @@ msgstr "Anonym" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "Anonyme Absturzberichte" msgctxt "@label Description for application component" msgid "Application framework" @@ -513,7 +487,7 @@ msgstr "Anwendungsrahmenwerk" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "Gilt für" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -547,7 +521,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Soll dieser %1 wirklich an den Anfang der Warteschlange vorgezogen werden?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Möchten Sie {printer_name} wirklich vorübergehend entfernen?" @@ -560,7 +533,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Möchten Sie %1 wirklich entfernen? Dies kann nicht rückgängig gemacht werden!" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Möchten Sie {0} wirklich entfernen? Der Vorgang kann nicht rückgängig gemacht werden!" @@ -703,7 +675,7 @@ msgstr "Berechnet" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "Kamera-Navigation:" msgctxt "@window:text" msgid "Camera rendering:" @@ -725,12 +697,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Sie können keine Verbindung zu Ihrem UltiMaker-Drucker herstellen?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Import des Profils aus Datei {0} kann erst durchgeführt werden, wenn ein Drucker hinzugefügt wurde." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Wenn G-Code geladen wird, kann keine weitere Datei geöffnet werden. Wichtige {0} werden übersprungen." @@ -812,12 +782,7 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "Überprüft Modelle und Druckkonfiguration auf mögliche Probleme und erteilt Empfehlungen." msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Wählt zwischen den verfügbaren Techniken zur Erzeugung von Stützstrukturen. Mit „Normal“ wird eine Stützstruktur direkt unter den überhängenden Teilen erzeugt, die direkt darauf liegen. In der Einstellung „Tree“ wird eine Baumstützstruktur erzeugt, die zu den überhängenden Teilen reicht und diese stützt. Die Stützstruktur verästelt sich innerhalb des Modells und stützt es so gut wie möglich vom Druckbett aus." msgctxt "@action:inmenu menubar:edit" @@ -1020,7 +985,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Konnte kein Archiv von Benutzer-Datenverzeichnis {} erstellen" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Bei dem Versuch, auf {device} zu schreiben, wurde ein Dateiname nicht gefunden." @@ -1049,12 +1013,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Materialarchiv konnte nicht in {} gespeichert werden:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Konnte nicht als {0} gespeichert werden: {1}" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" @@ -1063,31 +1025,19 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Daten konnten nicht in Drucker geladen werden." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"EnginePlugin konnte nicht gestartet werden: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "EnginePlugin konnte nicht gestartet werden: {self._plugin_id}" "Keine Berechtigung zum Ausführen des Prozesses." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"EnginePlugin konnte nicht gestartet werden: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "EnginePlugin konnte nicht gestartet werden: {self._plugin_id}" "Betriebssystem blockiert es (Antivirenprogramm?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"EnginePlugin konnte nicht gestartet werden: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "EnginePlugin konnte nicht gestartet werden: {self._plugin_id}" "Ressource ist vorübergehend nicht verfügbar" msgctxt "@title:window" @@ -1174,17 +1124,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Cura kann nicht starten" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura hat Materialprofile entdeckt, die auf dem Host-Drucker der Gruppe {0} noch nicht installiert wurden." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura wurde von UltiMaker in Zusammenarbeit mit der Community entwickelt.\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura wurde von UltiMaker in Zusammenarbeit mit der Community entwickelt." "Cura verwendet mit Stolz die folgenden Open Source-Projekte:" msgctxt "@label" @@ -1437,7 +1383,7 @@ msgstr "Entwurf" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "Alle Modelle auf Bauplatte ablegen" msgctxt "@action:button" msgid "Duplicate" @@ -1463,12 +1409,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Auswerfen" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Wechseldatenträger auswerfen {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." @@ -1567,7 +1511,7 @@ msgstr "Auswahl exportieren..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "Universal Cura Projekt exportieren" msgctxt "@button" msgid "Export material archive" @@ -1577,7 +1521,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Export erfolgreich ausgeführt" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profil wurde nach {0} exportiert" @@ -1604,7 +1547,7 @@ msgstr "G-Code Extruder-Ende" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "Extruder Ende G-Code Dauer" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1612,12 +1555,11 @@ msgstr "G-Code Extruder-Start" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "Extruder Start G-Code Dauer" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "Extruder {0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1639,7 +1581,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Die Erstellung eines Materialarchivs zur Synchronisierung mit Druckern ist fehlgeschlagen." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem anderen Programm verwendet." @@ -1648,27 +1589,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Exportieren des Materials nach %1: %2 schlug fehl" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Export des Profils nach {0} fehlgeschlagen: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Export des Profils nach {0} fehlgeschlagen: Fehlermeldung von Writer-Plugin." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Import des Profils aus Datei {0} fehlgeschlagen:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Import des Profils aus Datei {0} fehlgeschlagen:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Import des Profils aus Datei {0}: {1} fehlgeschlagen" @@ -1685,10 +1621,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "Speichern des Materialarchivs fehlgeschlagen" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "Schreiben auf bestimmten Cloud-Drucker fehlgeschlagen: {0} nicht in entfernten Clustern." msgctxt "@label:category menu label" msgid "Favorites" @@ -1714,7 +1649,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "Datei wurde gespeichert" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Datei {0} enthält kein gültiges Profil." @@ -1832,7 +1766,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "Schichtenansicht Kompatibilitätsmodus erzwingen (Neustart erforderlich)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "FreeCAD Trackpad" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1924,7 +1858,7 @@ msgstr "Erste Schritte" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "Global" msgctxt "@title:tab" msgid "Global Settings" @@ -1938,7 +1872,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "Rasterplatzierung" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Gruppe #{group_nr}" @@ -1977,7 +1910,7 @@ msgstr "Alle verbundenen Drucker ausblenden" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "Einstellungen ausblenden" msgctxt "@action:menu" msgid "Hide this setting" @@ -2057,7 +1990,7 @@ msgstr "Um das Paket nutzen zu können, müssen Sie Cura neu starten" msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "UltiMaker-Kontoname einschließen" msgctxt "@label" msgid "Infill" @@ -2665,7 +2598,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Netzwerkfehler" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Neue %s-stabile Firmware verfügbar" @@ -2678,7 +2610,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Neue UltiMaker-Drucker können mit Digital Factory verbunden und aus der Ferne überwacht werden." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Es können neue Funktionen oder Bug-Fixes für Ihren {machine_name} verfügbar sein! Falls noch nicht geschehen, wird empfohlen, die Firmware auf Ihrem Drucker auf Version {latest_version} zu aktualisieren." @@ -2725,7 +2656,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Keine Kostenschätzung verfügbar" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Kein benutzerdefiniertes Profil für das Importieren in Datei {0}" @@ -2764,7 +2694,7 @@ msgstr "Keine Ergebnisse mit dem aktuellen Filter gefunden" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "Es wurde kein spezifischer Wert festgelegt" msgctxt "@label" msgid "No time estimation available" @@ -2862,14 +2792,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Nur obere Schichten anzeigen" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Es kann nur jeweils ein G-Code gleichzeitig geladen werden. Wichtige {0} werden übersprungen." msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "Ups! Während Ihres Slicing-Vorgangs ist ein unerwarteter Fehler aufgetreten. Seien Sie versichert, dass wir die Absturzprotokolle automatisch zur Analyse erhalten haben, wenn Sie die gemeinsame Nutzung von Daten in Ihren Einstellungen nicht deaktiviert haben. Um uns weiter zu helfen, sollten Sie Ihre Projektdetails in unserem Problem-Tracker veröffentlichen." msgctxt "@action:button" msgid "Open" @@ -2901,11 +2830,11 @@ msgstr "Projektdatei öffnen" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Universal Cura Projekt (UCP) öffnen" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "Universal Cura Projekt (UCP)-Datei öffnen" msgctxt "@action:label" msgid "Open With" @@ -2913,7 +2842,7 @@ msgstr "Öffnen" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "Als UCP öffnen" msgctxt "@action:button" msgid "Open as project" @@ -3076,14 +3005,9 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Erteilen Sie bitte die erforderlichen Freigaben bei der Autorisierung dieser Anwendung." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Stellen Sie sicher, dass der Drucker verbunden ist:\n" -"– Prüfen Sie, ob der Drucker eingeschaltet ist.– Prüfen Sie, ob der Drucker mit dem Netzwerk verbunden ist.\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Stellen Sie sicher, dass der Drucker verbunden ist:" +"– Prüfen Sie, ob der Drucker eingeschaltet ist.– Prüfen Sie, ob der Drucker mit dem Netzwerk verbunden ist." "– Prüfen Sie, ob Sie angemeldet sind, falls Sie über die Cloud verbundene Drucker suchen möchten." msgctxt "@text" @@ -3111,15 +3035,10 @@ msgid "Please remove the print" msgstr "Bitte den Ausdruck entfernen" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Bitte überprüfen Sie die Einstellungen und prüfen Sie, ob Ihre Modelle:\n" -"- Mit der Druckraumgröße kompatibel sind\n" -"- Einem aktiven Extruder zugewiesen sind\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Bitte überprüfen Sie die Einstellungen und prüfen Sie, ob Ihre Modelle:" +"- Mit der Druckraumgröße kompatibel sind" +"- Einem aktiven Extruder zugewiesen sind" "- Nicht alle als Modifier Meshes eingerichtet sind" msgctxt "@label" @@ -3132,7 +3051,7 @@ msgstr "Bitte melden Sie sich an, um verifizierte Plugins und Materialien für U msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "Bitte melden Sie sich bei Ihrem UltiMaker-Konto an, um das Senden nicht-anonymer Daten zu ermöglichen." msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3422,7 +3341,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Profileinstellungen" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Profil {0} hat einen unbekannten Dateityp oder ist beschädigt." @@ -3447,22 +3365,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Programmiersprache" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Projektdatei {0} enthält einen unbekannten Maschinentyp {1}. Importieren der Maschine ist nicht möglich. Stattdessen werden die Modelle importiert." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Projektdatei {0} ist beschädigt: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Projektdatei {0} verwendet Profile, die nicht mit dieser UltiMaker Cura-Version kompatibel sind." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Auf Projektdatei {0} kann plötzlich nicht mehr zugegriffen werden: {1}." @@ -3545,7 +3459,7 @@ msgstr "Unterstützt das Lesen von Modelldateien." msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "Bietet Unterstützung für das Schreiben von 3MF- und UCP-Dateien." msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3591,7 +3505,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qt Version" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Der Qualitätstyp „{0}“ ist nicht mit der aktuell aktiven Maschinendefinition „{1}“ kompatibel." @@ -3790,11 +3703,11 @@ msgstr "Cura-Projekt speichern" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Cura Projekt und .makerbot Druckdatei speichern" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "Cura Projekt und .ufp Druckdatei speichern" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3822,7 +3735,7 @@ msgstr "Neues Profil speichern" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "Projekt speichern" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3832,12 +3745,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Speichern auf Wechseldatenträger" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Auf Wechseldatenträger speichern {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" @@ -3846,7 +3757,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "Wird gespeichert" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Wird auf Wechseldatenträger gespeichert {0}" @@ -3929,15 +3839,15 @@ msgstr "Absturzbericht an UltiMaker senden" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "Senden Sie Absturzberichte mit Ihrem registrierten UltiMaker-Kontonamen und dem Projektnamen an UltiMaker Sentry. Es werden keine tatsächlichen Modelldaten gesendet." msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "Senden Sie Absturzberichte ohne persönliche Informationen oder Modelldaten an UltiMaker." msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "Motor-Absturzberichte senden" msgctxt "@action:button" msgid "Send report" @@ -3993,7 +3903,7 @@ msgstr "Einstellungen" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "Einstellungen werden aus UCP-Datei geladen" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4065,7 +3975,7 @@ msgstr "Sollten Dateien vom Desktop oder von externen Anwendungen in derselben I msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "Sollten Slicing-Abstürze automatisch an Ultimaker gemeldet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere persönlich identifizierbare Informationen gesendet oder gespeichert werden, es sei denn, Sie geben Ihre ausdrückliche Erlaubnis." msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4125,7 +4035,7 @@ msgstr "Detaillierten Absturzbericht anzeigen" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "Einstellungen anzeigen" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4213,7 +4123,7 @@ msgstr "Glättung" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "Fest" msgctxt "name" msgid "Solid View" @@ -4224,13 +4134,8 @@ msgid "Solid view" msgstr "Solide Ansicht" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n" -"\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen." "Klicken Sie, um diese Einstellungen sichtbar zu machen." msgctxt "@info:status" @@ -4246,13 +4151,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "Einige in %1 definierte Einstellungswerte wurden überschrieben." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n" -"\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten." "Klicken Sie, um den Profilmanager zu öffnen." msgctxt "@action:label" @@ -4335,18 +4235,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Material wurde erfolgreich importiert %1" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Profil {0} erfolgreich importiert." msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "Empfohlene Materialeinstellungen" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "Empfohlene Profileinstellungen" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4354,11 +4253,11 @@ msgstr "Zusammenfassung – Cura-Projekt" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Zusammenfassung – Universal Cura Projekt (UCP) öffnen" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "Zusammenfassung – Universal Cura Projekt" msgctxt "@label" msgid "Support" @@ -4542,7 +4441,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Die Datei {0} ist bereits vorhanden. Soll die Datei wirklich überschrieben werden?" @@ -4606,21 +4504,10 @@ msgid "The nozzle inserted in this extruder." msgstr "Die in diesem Extruder eingesetzte Düse." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Das Muster des Füllmaterials des Drucks:\n" -"\n" -"Für schnelle Drucke von nicht funktionalen Modellen wählen Sie die Linien-, Zickzack- oder Blitz-Füllung.\n" -"\n" -"Für funktionale Teile, die keiner großen Belastung ausgesetzt sind, empfehlen wir ein Raster-, Dreieck- oder Tri-Hexagon-Muster.\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Das Muster des Füllmaterials des Drucks:" +"Für schnelle Drucke von nicht funktionalen Modellen wählen Sie die Linien-, Zickzack- oder Blitz-Füllung." +"Für funktionale Teile, die keiner großen Belastung ausgesetzt sind, empfehlen wir ein Raster-, Dreieck- oder Tri-Hexagon-Muster." "Für funktionale 3D-Drucke, die eine hohe Festigkeit in mehreren Richtungen erfordern, verwenden Sie am besten die Würfel-, Würfel-Unterbereich-, Viertelwürfel-, Octahedral- und Gyroid-Füllungen." msgctxt "@info:tooltip" @@ -4741,7 +4628,7 @@ msgstr "Diese Konfigurationen sind nicht verfügbar, weil %1 nicht erkannt wird. msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "Dies ist eine Cura Universal Projektdatei. Möchten Sie es als Cura Projekt oder Cura Universal Project öffnen oder die Modelle daraus importieren?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4777,7 +4664,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Dieser Drucker steuert eine Gruppe von %1 Druckern an." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Dieses Profil {0} enthält falsche Daten, Importieren nicht möglich." @@ -4791,13 +4677,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "Dieses Projekt enthält Materialien oder Plug-ins, die derzeit nicht in Cura installiert sind.
    Installieren Sie die fehlenden Pakete und öffnen Sie das Projekt erneut." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Diese Einstellung hat einen vom Profil abweichenden Wert.\n" -"\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Diese Einstellung hat einen vom Profil abweichenden Wert." "Klicken Sie, um den Wert des Profils wiederherzustellen." msgctxt "@item:tooltip" @@ -4815,13 +4696,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung ändert den Wert für alle Extruder." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n" -"\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt." "Klicken Sie, um den berechneten Wert wiederherzustellen." msgctxt "@label" @@ -4834,11 +4710,11 @@ msgstr "Diese Einstellung wird durch gegensätzliche, extruderspezifische Werte msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "Diese Einstellung funktioniert möglicherweise beim Export in ein Universal Cura Projekt nicht einwandfrei. Die Benutzer werden gebeten, sie auf eigenes Risiko hinzuzufügen." msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "Diese Einstellung funktioniert beim Export in ein Universal Cura Projekt möglicherweise nicht einwandfrei. Die Benutzer werden gebeten, sie auf eigenes Risiko hinzuzufügen." 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()}" @@ -4856,7 +4732,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Um die Materialprofile automatisch mit all Ihren mit Digital Factory verbundenen Druckern zu synchronisieren, müssen Sie in Cura angemeldet sein." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Bitte besuchen Sie {website_link}, um eine Verbindung herzustellen" @@ -4869,7 +4744,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Um direkt auf Ihrem Drucker über das Netzwerk zu drucken, muss der Drucker über ein Netzwerkkabel oder per WLAN mit dem Netzwerk verbunden sein. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie G-Code-Dateien auf einen USB-Stick kopieren und diesen am Drucker anschließen." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Wenn Sie {printer_name} dauerhaft entfernen möchten, dann besuchen Sie bitte die {digital_factory_link}" @@ -5014,18 +4888,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Innerhalb der Druckabmessung für alle Objekte konnte keine Position gefunden werden" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "Die ausführbare Datei des lokalen EnginePlugin-Servers kann nicht gefunden werden für: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"Laufendes EnginePlugin kann nicht beendet werden: {self._plugin_id}\n" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Laufendes EnginePlugin kann nicht beendet werden: {self._plugin_id}" "Zugriff verweigert." msgctxt "@info" @@ -5048,12 +4917,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die Einzugsposition(en) ungültig ist (sind)." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Schneiden (Slicing) ist nicht möglich, da Objekte vorhanden sind, die mit dem deaktivierten Extruder %s verbunden sind." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Aufgrund der Pro-Modell-Einstellungen ist kein Schneiden (Slicing) möglich. Die folgenden Einstellungen sind für ein oder mehrere Modelle fehlerhaft: {error_labels}" @@ -5062,7 +4929,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Slicing mit dem aktuellen Material nicht möglich, da es mit der gewählten Maschine oder Konfiguration nicht kompatibel ist." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Die folgenden Einstellungen sind fehlerhaft:{0}" @@ -5071,10 +4937,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Es kann kein neuer Anmeldevorgang gestartet werden. Bitte überprüfen Sie, ob noch ein weiterer Anmeldevorgang aktiv ist." -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "Es kann nicht in die Datei geschrieben werden: {0}" msgctxt "@label:status" msgid "Unavailable" @@ -5098,11 +4963,11 @@ msgstr "Einheit" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Universal Cura Projekt" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "Universal Cura Projekt-Dateien können auf verschiedenen 3D-Druckern gedruckt werden, wobei die Positionsdaten und ausgewählten Einstellungen erhalten bleiben. Beim Export werden alle Modelle, die sich auf der Bauplatte befinden, mit ihrer aktuellen Position, Ausrichtung und ihrem Maßstab einbezogen. Sie können auch auswählen, welche Einstellungen pro Extruder oder pro Modell enthalten sein sollen, um einen korrekten Druck zu gewährleisten." msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5124,7 +4989,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Unbekanntes Paket" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Unbekannter Fehlercode beim Upload des Druckauftrags: {0}" @@ -5295,7 +5159,7 @@ msgstr "Aktualisiert Konfigurationen von Cura 5.4 auf Cura 5.5." msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "Upgrades von Konfigurationen von Cura 5.6 auf Cura 5.7." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5331,7 +5195,7 @@ msgstr "Utility-Bibliothek, einschließlich Voronoi-Generierung" msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "Wert" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5439,7 +5303,7 @@ msgstr "Versions-Upgrade 5.4 auf 5.5" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "Versions-Upgrade 5.6 auf 5.7" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5493,7 +5357,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "Warnhinweis" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Warnung: Das Profil wird nicht angezeigt, weil sein Qualitätstyp „{0}“ für die aktuelle Konfiguration nicht verfügbar ist. Wechseln Sie zu einer Material-/Düsenkombination, die mit diesem Qualitätstyp kompatibel ist." @@ -5520,7 +5383,7 @@ msgstr "Welchen Drucker möchten Sie einrichten?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "Welche Art der Kameranavigation sollte verwendet werden?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5615,31 +5478,19 @@ msgid "Yes" msgstr "Ja" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" msgstr "Es werden gleich alle Drucker aus Cura entfernt. Dieser Vorgang kann nicht rückgängig gemacht werden.Möchten Sie wirklich fortfahren?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Es wird gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \n" -"Möchten Sie wirklich fortfahren." -msgstr[1] "" -"Es werden gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \n" -"Möchten Sie wirklich fortfahren." +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Es wird gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \nMöchten Sie wirklich fortfahren." +msgstr[1] "Es werden gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \nMöchten Sie wirklich fortfahren." 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 "Sie versuchen, sich mit einem Drucker zu verbinden, auf dem Ultimaker Connect nicht läuft. Bitte aktualisieren Sie die Firmware des Druckers." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Sie versuchen, sich mit {0} zu verbinden, aber dieser Drucker ist nicht der Host, der die Gruppe verwaltet. Besuchen Sie die Website, um den Drucker als Host der Gruppe zu konfigurieren." @@ -5650,9 +5501,8 @@ msgstr "Sie verfügen derzeit über keine Backups. Verwenden Sie die Schaltfläc msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Sie haben einige Profileinstellungen personalisiert.\n" -"Möchten Sie diese geänderten Einstellungen nach einem Profilwechsel beibehalten?\n" +msgstr "Sie haben einige Profileinstellungen personalisiert." +"Möchten Sie diese geänderten Einstellungen nach einem Profilwechsel beibehalten?" "Sie können die Änderungen auch verwerfen, um die Standardeinstellungen von '%1' zu laden." msgctxt "@label" @@ -5683,13 +5533,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Ihr neuer Drucker wird automatisch in Cura angezeigt." -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Your printer {printer_name} could be connected via cloud.\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Your printer {printer_name} could be connected via cloud." " Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" msgctxt "@label" @@ -5738,7 +5584,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "s" msgctxt "@info:status" msgid "today" @@ -5752,7 +5598,6 @@ msgctxt "@label" msgid "version: %1" msgstr "Version: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} wird bis zur nächsten Synchronisierung entfernt." @@ -5761,21 +5606,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Sie müssen das Programm beenden und neu starten {}, bevor Änderungen wirksam werden." -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "Default" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "Kombination nicht empfohlen. Laden Sie den BB-Kern in Slot 1 (links) für bessere Zuverlässigkeit." -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "Bietet Unterstützung für den Export von Cura-Profilen." +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "Makerbot-Sketch-Druckdatei" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "Drucker suchen" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "Cura-Projekt speichern und Datei drucken" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "Fehler beim Slicing mit einem unerwarteten Fehler. Bitte denken Sie daran, Fehler in unserem Issue Tracker zu melden." +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "Dies ist eine Cura-Universal-Projektdatei. Möchten Sie sie als Cura-Universal-Projekt öffnen oder die Modelle daraus importieren?" diff --git a/resources/i18n/de_DE/fdmextruder.def.json.po b/resources/i18n/de_DE/fdmextruder.def.json.po index a41fad6cc5..3ecf401dfc 100644 --- a/resources/i18n/de_DE/fdmextruder.def.json.po +++ b/resources/i18n/de_DE/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "G-Code Extruder-Ende" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "Extruder Ende G-Code Dauer" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,7 +79,7 @@ msgstr "G-Code Extruder-Start" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "Extruder Start G-Code Dauer" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -166,11 +167,11 @@ msgstr "Die Anzahl der Drucklüfter für diesen Extruder. Nur vom Standardwert 0 msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "Die Zeit, die für die Ausführung des Ende-G-Codes benötigt wird, wenn Sie von diesem Extruder wegschalten." msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "Die Zeit, die für die Ausführung des Start-G-Codes benötigt wird, wenn Sie zu diesem Extruder wechseln." msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 2f3306c16b..dc2fb4f21d 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "So erzeugen Sie den Prime Tower:
    • Normal: Erstellen Sie ein Bucket, in dem sekundäre Materialien grundiert werden
    • Verschachtelt: Erstellen Sie einen Prime Tower so spärlich wie möglich. Das spart Zeit und Filament, ist aber nur möglich, wenn die verwendeten Materialien aneinander haften
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "Ein Rand um ein Modell kann ein anderes Modell an einer Stelle berühren, an der Sie sie nicht haben wollen. Dies entfernt alle Ränder innerhalb dieser Entfernung von Modellen ohne Rand." msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "Die Funktion Anpassschichten berechnet die Schichthöhe je nach Form des Modells." msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Fügen Sie zusätzliche Wände um den Füllbereich hinzu. Derartige Wände können zu einem verringerten Absacken der oberen/unteren Außenhautlinien beitragen, was bedeutet, dass Sie weniger Außenhautschichten oben/unten bei derselben Qualität von Kosten für zusätzliches Material benötigen.\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Fügen Sie zusätzliche Wände um den Füllbereich hinzu. Derartige Wände können zu einem verringerten Absacken der oberen/unteren Außenhautlinien beitragen, was bedeutet, dass Sie weniger Außenhautschichten oben/unten bei derselben Qualität von Kosten für zusätzliches Material benötigen." " Diese Funktion ist verknüpfbar mit „Füllungspolygone verbinden“, um alle Füllungen mit einem einzigen Extrusionspfad zu verbinden, ohne dass hierzu Vorwärtsbewegungen oder Rückzüge erforderlich sind, sofern die richtige Konfiguration gewählt wurde." msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese Ei msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "Ermöglicht es Ihnen, die Objektliste zu ordnen, um die Druckreihenfolge manuell festzulegen. Das erste Objekt in der Liste wird zuerst gedruckt." msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "Brim" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "Randvermeidung" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "Anzahl der Brim-Linien" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "Position des Randes" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "Temperatur Druckabmessung" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "Build-Volumen-Temperatur Grenzwert" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "Build-Volumen-Temperatur Warnung" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "Kühlung für Drucken aktivieren" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "Druckprozess-Berichterstattung aktivieren" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Mode msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +msgstr "Aktivieren Sie die Druckprozess-Berichterstattung, um Schwellenwerte für eine mögliche Fehlererkennung festzulegen." 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." @@ -958,7 +955,7 @@ msgstr "Erzwingen Sie den Druck des Brims um das Modell herum, auch wenn dieser msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "Überall" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "Verhältnis für Durchflussausgleich" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "Fluss-Grenzwert" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "Fließtemperaturgraf" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "Fluss-Warnung" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "G-Code-Variante" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch " "." msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch " "." msgctxt "material_guid description" @@ -1478,7 +1469,7 @@ msgstr "Wenn in schneller Folge viele Übergänge zwischen verschiedenen Wänden msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Wenn die Floßbasis aktiviert ist, ist dies der zusätzliche Floßbereich um das Modell herum, das ebenfalls ein Floß erhält. Wenn Sie diesen Rand vergrößern, wird ein stärkeres Floß erzeugt, wobei mehr Material verwendet wird und weniger Fläche für den Druck übrig bleibt." msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-B msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Wenn die Floßmitte aktiviert ist, ist dies der zusätzliche Floßbereich um das Modell, der ebenfalls ein Floß erhält. Wenn Sie diesen Rand erhöhen, wird ein stärkeres Floß erzeugt, wobei mehr Material verwendet wird und weniger Fläche für den Druck übrig bleibt." msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Wenn die Oberseite des Floßes aktiviert ist, ist dies der zusätzliche Bereich um das Modell herum, der ebenfalls mit einem Floß versehen wird. Wenn Sie diesen Rand erhöhen, wird ein stärkeres Floß erzeugt, wobei mehr Material verwendet wird und weniger Fläche für den Druck übrig bleibt." msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleine msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "Nur innen" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "Schnittstelle priorisiert" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "Verschachtelt" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "Dieser Parameter schränkt ein, wie weit sich jeder Ast von der Stelle e msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "Grenzwert für die Erkennung einer Warnung vor der Build-Volumen-Temperatur." msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "Grenzwert für Anomalie der Build-Volumen-Temperatur für die Erkennung." msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "Grenzwert für die Erkennung von Drucktemperatur-Anomalien." msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "Grenzwert für Drucktemperaturwarnung zur Erkennung." msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "Grenzwert für die Flussanomalie zur Erkennung." msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "Grenzwert für die Fluss-Warnung zur Erkennung." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "Lassen Sie die erste und zweite Ebene des Modells in Z-Richtung überlappen, um das im Luftspalt verlorene Filament auszugleichen. Alle Modelle oberhalb der ersten Modellebene werden um diesen Betrag nach unten verschoben." +"Es kann vorkommen, dass aufgrund dieser Einstellung die zweite Ebene unterhalb der ersten Ebene gedruckt wird. Dieses Verhalten ist beabsichtigt." msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "Material" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "Material-Marke" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "Material-GUID" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "Materialart" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "Gleichmäßige Reihenfolge hin/her" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "Monotone Floßoberflächenordnung" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "Normal" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "Normal" msgctxt "support_structure option normal" msgid "Normal" @@ -2560,7 +2550,7 @@ msgstr "Die äußeren Wände verschiedener Inseln in derselben Schicht werden na msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "Nur außen" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "Linienbreite Einzugsturm" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "Prime Tower Maximaler Überbrückungsabstand" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "Geschwindigkeit Einzugsturm" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "Prime Tower Typ" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "Ruckfunktion Drucken" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "Druckprozess-Berichterstattung" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "Drucken von dünnen Wänden" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "Drucken Sie einen Rand an der Außenseite des Modells, an der Innenseite oder an beiden. Je nach Modell können Sie so die Menge des Randes, den Sie anschließend entfernen müssen, reduzieren und gleichzeitig eine gute Bettanhaftung sicherstellen." msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "Drucken Sie Teile des Modells, die horizontal dünner als die Düsengrö msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "Drucken Sie die Linien auf der Oberseite des Floßes in einer Reihenfolge, die bewirkt, dass sie sich immer mit den benachbarten Linien in einer Richtung überlappen. Der Druckvorgang dauert dadurch etwas länger, aber die Oberfläche sieht konsistenter aus, was auch auf der Unterseite des Modells sichtbar ist." msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,11 +2726,11 @@ msgstr "Druckgeschwindigkeit für das Drucken der dritten Brücken-Außenhautsch msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "Drucktemperatur-Grenzwert" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "Drucktemperatur-Warnung" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2788,7 +2778,7 @@ msgstr "Luftspalt für Raft" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "Floßbasis Extra-Rand" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2820,7 +2810,7 @@ msgstr "Druckgeschwindigkeit für Raft-Basis" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "Floßbasis glätten" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2840,7 +2830,7 @@ msgstr "Lüfterdrehzahl für Raft" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "Floßmitte Extra-Rand" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2872,7 +2862,7 @@ msgstr "Druckgeschwindigkeit Raft Mitte" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "Floßmitte glätten" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2884,7 +2874,7 @@ msgstr "Dicke der Raft-Mittelbereichs" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "Anzahl der mittleren Wände des Floßes" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2904,7 +2894,7 @@ msgstr "Raft-Glättung" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "Floß Oberseite Extra-Rand" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2940,7 +2930,7 @@ msgstr "Druckgeschwindigkeit Raft Oben" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "Floßoberseite glätten" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2948,11 +2938,11 @@ msgstr "Linienabstand der Raft-Oberfläche" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "Anzahl der oberen Wände des Floßes" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "Anzahl der Floßwände" msgctxt "z_seam_type option random" msgid "Random" @@ -3008,7 +2998,7 @@ msgstr "Netzüberschneidung entfernen" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "Innenecken der Floßbasis entfernen" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3016,11 +3006,11 @@ msgstr "Innenecken des Rafts entfernen" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "Mittlere Innenecken des Floßes entfernen" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "Innenecken der Oberseite des Floßes entfernen" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3032,15 +3022,15 @@ msgstr "Entfernen Sie die leeren Schichten unter der ersten gedruckten Schicht, msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "Entfernen Sie die Innenecken der Floßbasis, so dass das Floß konvex wird." msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "Entfernen Sie die Innenecken aus dem mittleren Teil des Floßes, so dass das Floß konvex wird." msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "Entfernen Sie die Innenecken aus der Oberseite des Floßes, damit das Floß konvex wird." msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3064,7 +3054,7 @@ msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl vo msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "Meldung von Ereignissen, die über die eingestellten Schwellenwerte hinausgehen" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3896,7 +3886,7 @@ msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Linien msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "Die Marke des verwendeten Materials." msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4191,11 +4181,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "Der horizontale Abstand zwischen der ersten Brim-Linie und der Kontur der ersten Schicht des Drucks. Eine kleine Spalte kann das Entfernen des Brims vereinfachen, wobei trotzdem alle thermischen Vorteile genutzt werden können." msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks." "Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht." msgctxt "lightning_infill_straightening_angle description" @@ -4376,7 +4363,7 @@ msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Fahrtbe msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "Die maximale Länge der Zweige, die über die Luft gedruckt werden dürfen." msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4492,15 +4479,15 @@ msgstr "Die Anzahl der Konturlinien, die um das Linienmodell in der untersten Sc msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "Die Anzahl der Konturen, die um das lineare Muster in den mittleren Schichten des Floßes gedruckt werden." msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "Die Anzahl der Konturen, die um das lineare Muster in den oberen Lagen des Floßes gedruckt werden sollen." msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "Die Anzahl der Konturen, die um das lineare Muster des Floßes gedruckt werden." msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4892,7 +4879,7 @@ msgstr "Der Typ des zu generierenden G-Codes." msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "Die Art des verwendeten Materials." msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4944,11 +4931,11 @@ msgstr "Damit wird der Abstand für das unmittelbare Coasting des Extruders vor msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Diese Einstellung steuert, wie stark die Innenecken in der Kontur des Floßbodens abgerundet werden. Die Innenecken werden zu einem Halbkreis mit einem Radius abgerundet, der dem hier angegebenen Wert entspricht. Mit dieser Einstellung werden auch Löcher im Umriss des Floßes entfernt, die kleiner als ein solcher Kreis sind." msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Diese Einstellung steuert, wie stark die Innenecken in der Floßmitte abgerundet werden. Die Innenecken werden zu einem Halbkreis mit einem Radius abgerundet, der dem hier angegebenen Wert entspricht. Mit dieser Einstellung werden auch Löcher im Floßumriss entfernt, die kleiner als ein solcher Kreis sind." msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4956,7 +4943,7 @@ msgstr "Diese Einstellung steuert, wie stark die Innenkanten des Raft-Umrisses g msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Mit dieser Einstellung legen Sie fest, wie stark die Innenecken des oberen Umrisses des Floßes abgerundet werden. Die Innenecken werden zu einem Halbkreis mit einem Radius abgerundet, der dem hier angegebenen Wert entspricht. Mit dieser Einstellung werden auch Löcher im Floßumriss entfernt, die kleiner als ein solcher Kreis sind." msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5710,74 +5697,206 @@ msgctxt "travel description" msgid "travel" msgstr "Bewegungen" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "Ist ein Teil vollständig von einem anderen Teil eingeschlossen, wird bei diesem möglicherweise ein äußeres Brim-Element erzeugt, das die Innenseite des anderen Teils berührt. Hiermit wird der Teil des Brim-Elements entfernt, der sich innerhalb dieses Abstands zu inneren Löchern befindet." +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "Ob die Kühlventilatoren während eines Düsenwechsels aktiviert werden sollen. Dies kann helfen, das Auslaufen zu reduzieren, indem die Düse schneller gekühlt wird:
    • Unverändert: Lassen Sie die Ventilatoren wie zuvor
    • Nur letzter Extruder: Schalten Sie den Ventilator des zuletzt verwendeten Extruders ein, aber die anderen aus (falls vorhanden). Dies ist nützlich, wenn Sie völlig separate Extruder haben.
    • Alle Ventilatoren: Schalten Sie alle Ventilatoren während des Düsenwechsels ein. Dies ist nützlich, wenn Sie einen einzelnen Kühllüfter oder mehrere Lüfter haben, die nahe beieinander stehen.
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "Ermöglicht das Ordnen der Objektliste, um die Druckreihenfolge manuell festzulegen. Das erste Objekt aus der Liste wird zuerst gedruckt." +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "Alle Lüfter" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "Abstand zur Vermeidung des inneren Brims" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "Kühlung während des Extruderwechsels" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "Brim nur an Außenseite" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "Verwalten Sie die räumliche Beziehung zwischen der Z-Naht der Stützstruktur und dem eigentlichen 3D-Modell. Diese Steuerung ist entscheidend, da sie es Benutzern ermöglicht, die nahtlose Entfernung von Stützstrukturen nach dem Drucken sicherzustellen, ohne Schäden zu verursachen oder Spuren auf dem gedruckten Modell zu hinterlassen." -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "Dauer der einzelnen Schritte bei der stufenweisen Änderung des Flusses" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "Min. Z-Naht-Abstand vom Modell" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "Aktivieren Sie stufenweise Flussänderungen. Wenn diese Option aktiviert ist, wird der Fluss stufenweise auf den Sollwert des Flusses erhöht bzw. verringert. Dies ist bei Druckern mit Bowden-Röhren sinnvoll, bei denen der Fluss nicht sofort geändert wird, sobald der Extrudermotor startet/stoppt." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "Multiplikator für die Füllung der ersten Schichten der Stütze. Eine Erhöhung dieses Wertes kann die Haftung des Bettes verbessern." -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "Bei jeder Fahrtbewegung, die diesen Wert überschreitet, wird der Materialfluss auf den Sollwert des Flusses für den Weg zurückgesetzt" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "Nur letzter Extruder" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "Schrittgröße der stufenweisen Fluss-Diskretisierung" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "Platzieren Sie die Z-Naht auf einem Polygonscheitelpunkt. Wenn Sie dies ausschalten, können Sie die Naht auch zwischen Scheitelpunkten platzieren. (Beachten Sie, dass dies nicht die Beschränkungen für die Platzierung der Naht auf einem nicht unterstützten Überhang aufhebt)." -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "Stufenweiser Fluss aktiviert" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "Mindeststärke der Schale des Prime Tower" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "Maximale Beschleunigung bei stufenweisem Fluss" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "Raft-Basisfluss" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "Maximale Flussbeschleunigung bei erster Schicht" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "Raft-Basis-Füllüberlappung" -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach unten." +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "Raft-Basis-Füllüberlappungsprozentsatz" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "Maximale Beschleunigung für stufenweise Änderung des Flusses" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "Raft-Fluss" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "Mindestgeschwindigkeit für stufenweise Änderung des Flusses in der ersten Schicht" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "Raft-Schnittstellenfluss" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die Anzahl der Brims, die Sie später entfernen müssen, während die Druckbetthaftung nicht signifikant eingeschränkt wird." +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "Raft-Schnittstellen-Füllüberlappung" -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "Flussdauer zurücksetzen" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "Raft-Schnittstellen-Füllüberlappungsprozentsatz" -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "Auflösung Stützstrukturschnittstelle" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "Raft-Schnittstellen-Z-Versatz" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "Raft-Oberflächenfluss" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "Raft-Oberflächen-Füllüberlappung" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "Raft-Oberflächen-Füllüberlappungsprozentsatz" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "Raft-Oberflächen-Z-Versatz" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "Winkel überhängender Nahtwand" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "Stützen-Fülldichtemultiplikator-Anfangsschicht" + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "Stützen-Z-Naht vom Modell weg" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Die Materialmenge, die im Vergleich zu einer normalen Extrusionslinie während des Drucks der Raftbasis extrudiert wird. Ein erhöhter Durchfluss kann die Haftung und die strukturelle Festigkeit des Rafts verbessern." + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Die Materialmenge, die im Vergleich zu einer normalen Extrusionslinie während des Drucks der Raft-Oberfläche extrudiert wird. Ein erhöhter Durchfluss kann die Haftung und die strukturelle Festigkeit des Rafts verbessern." + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Die Materialmenge, die im Vergleich zu einer normalen Extrusionslinie beim Bedrucken des Rafts extrudiert wird. Ein erhöhter Durchfluss kann die Haftung und die strukturelle Festigkeit des Rafts verbessern." + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Die Materialmenge, die im Vergleich zu einer normalen Extrusionslinie während des Drucks der Floßoberfläche extrudiert wird. Ein erhöhter Durchfluss kann die Haftung und die strukturelle Festigkeit des Rafts verbessern." + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Der Überlappungsgrad zwischen der Füllung und den Wänden des Raftbodens, als Prozentsatz der Breite der Fülllinie. Eine geringe Überlappung ermöglicht einen festen Anschluss der Wände an die Füllung." + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Der Überlappungsgrad zwischen der Füllung und den Wänden des Raftbodens. Eine leichte Überlappung ermöglicht einen festen Anschluss der Wände an die Füllung." + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Der Überlappungsgrad zwischen der Füllung und den Wänden der Raft-Schnittstelle, in Prozent der Breite der Füllungslinie. Eine leichte Überlappung ermöglicht einen festen Anschluss der Wände an die Füllung." + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Der Überlappungsgrad zwischen der Füllung und den Wänden an der Raft-Schnittstelle. Eine leichte Überlappung ermöglicht einen festen Anschluss der Wände an die Füllung." + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Der Überlappungsgrad zwischen der Füllung und den Wänden der Raft-Oberfläche als Prozentsatz der Fülllinienbreite. Eine leichte Überlappung einen festen Anschluss der Wände an die Füllung." + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Der Überlappungsgrad zwischen der Füllung und den Wänden an der Raft-Schnittstelle. Eine leichte Überlappung ermöglicht einen festen Anschluss der Wände an die Füllung." + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "Der Abstand zwischen dem Modell und seiner Stützstruktur an der Z-Achsen-Naht." + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "Die Mindestdicke der Prime-Tower-Hülle. Sie können sie erhöhen, um den Prime-Tower stärker zu machen." + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "Versuchen Sie, Nähte an Wänden zu vermeiden, die mehr als diesen Winkel überhängen. Wenn der Wert 90 beträgt, werden keine Wände als überhängend behandelt." + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "Unverändert" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "Beim Drucken der ersten Schicht der Raft-Schnittstelle verschieben Sie um diesen Versatz, um die Haftung zwischen Basis und Schnittstelle anzupassen. Ein negativer Versatz sollte die Haftung verbessern." + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "Beim Drucken der ersten Schicht der Raft-Oberfläche verschieben Sie um diesen Versatz, um die Haftung zwischen Schnittstelle und Oberfläche anzupassen. Ein negativer Versatz sollte die Haftung verbessern." + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "Z-Naht auf Scheitelpunkt" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Dauer jedes Schritts bei der sukzessiven Durchflusssänderung" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Aktivieren Sie sukzessive Durchflussänderungen. Wenn diese Option aktiviert ist, wird der Durchfluss sukzessiv auf den angestrebten Durchfluss erhöht/verringert. Dies ist nützlich für Drucker mit einem Bowdenschlauch, bei denen der Durchfluss nicht sofort geändert wird, wenn der Extrudermotor startet/stoppt." + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Für jede Verfahrbewegung, die länger als dieser Wert ist, wird der Materialfluss auf den Sollwegfluss zurückgesetzt." + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Umfang des Diskretisierungsvorgangs bei sukzessivem Durchfluss" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Sukzessiver Durchfluss aktiviert" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Maximale Beschleunigung bei sukzessivem Durchfluss" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Maximale Durchflussbeschleunigung bei der Anfangsschicht" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Maximale Beschleunigung für sukzessive Durchflussänderungen" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Mindestgeschwindigkeit für sukzessive Durchflussänderungen bei der Anfangsschicht" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Durchflussdauer zurücksetzen" diff --git a/resources/i18n/de_DE/gradual_flow_settings.def.json.po b/resources/i18n/de_DE/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/de_DE/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 48e3e99205..baa983417b 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -119,7 +118,7 @@ msgstr "&Guardar proyecto..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "&Guardar proyecto Universal Cura..." msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -142,13 +141,9 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Tendrá que reiniciar la aplicación para que estos cambios tengan efecto." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Añada perfiles de materiales y complementos del Marketplace \n" -"- Realice copias de seguridad y sincronice los perfiles y complementos de sus materiales \n" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Añada perfiles de materiales y complementos del Marketplace " +"- Realice copias de seguridad y sincronice los perfiles y complementos de sus materiales " "- Comparta ideas y obtenga ayuda de más de 48 000 usuarios de la comunidad UltiMaker" msgctxt "@heading" @@ -203,56 +198,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Solo la configuración modificada por el usuario se guardar en el perfil personalizado.
    El nuevo perfil personalizado heredar las propiedades de %1 para los materiales compatibles." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Representador de OpenGL: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Proveedor de OpenGL: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Versión de OpenGL: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    Se ha producido un error grave en Cura. Envíenos este informe de errores para que podamos solucionar el problema.

    \n" -"

    Utilice el botón "Enviar informe" para publicar automáticamente el informe de errores en nuestros servidores.

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    Se ha producido un error grave en Cura. Envíenos este informe de errores para que podamos solucionar el problema.

    " +"

    Utilice el botón "Enviar informe" para publicar automáticamente el informe de errores en nuestros servidores.

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

    ¡Vaya! UltiMaker Cura ha encontrado un error.

    \n" -"

    Hemos detectado un error irreversible durante el inicio, posiblemente como consecuencia de varios archivos de configuración erróneos. Le recomendamos que realice una copia de seguridad y que restablezca los ajustes.

    \n" -"

    Las copias de seguridad se encuentran en la carpeta de configuración.

    \n" -"

    Envíenos el informe de errores para que podamos solucionar el problema.

    \n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    ¡Vaya! UltiMaker Cura ha encontrado un error.

    " +"

    Hemos detectado un error irreversible durante el inicio, posiblemente como consecuencia de varios archivos de configuración erróneos. Le recomendamos que realice una copia de seguridad y que restablezca los ajustes.

    " +"

    Las copias de seguridad se encuentran en la carpeta de configuración.

    " +"

    Envíenos el informe de errores para que podamos solucionar el problema.

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

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Es posible que uno o más modelos 3D no se impriman correctamente debido al tamaño del modelo y la configuración del material:

    \n" -"

    {model_names}

    \n" -"

    Obtenga más información sobre cómo garantizar la mejor calidad y fiabilidad de impresión posible.

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    Es posible que uno o más modelos 3D no se impriman correctamente debido al tamaño del modelo y la configuración del material:

    " +"

    {model_names}

    " +"

    Obtenga más información sobre cómo garantizar la mejor calidad y fiabilidad de impresión posible.

    " "

    Ver guía de impresión de calidad

    " msgctxt "@label" @@ -267,7 +243,7 @@ msgstr[1] "La conexión a la nube no está disponible para algunas impresoras" msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "Una pieza muy densa y resistente pero con un tiempo de impresión más lento. Excelente para piezas funcionales." msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -413,7 +389,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Añadir impresora manualmente" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Añadiendo la impresora {name} ({model}) de su cuenta" @@ -454,7 +429,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Todos los archivos (*)" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "Todos los tipos compatibles ({0})" @@ -505,7 +479,7 @@ msgstr "Anónimo" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "Informes anónimos de fallos" msgctxt "@label Description for application component" msgid "Application framework" @@ -513,7 +487,7 @@ msgstr "Entorno de la aplicación" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "Se aplica en" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -547,7 +521,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "¿Seguro que desea mover %1 al principio de la cola?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "¿Seguro que desea eliminar {printer_name} temporalmente?" @@ -560,7 +533,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "¿Seguro que desea eliminar %1? ¡Esta acción no se puede deshacer!" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "¿Seguro que desea eliminar {0}? ¡Esta acción no se puede deshacer!" @@ -703,7 +675,7 @@ msgstr "Calculado" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "Navegación por la cámara:" msgctxt "@window:text" msgid "Camera rendering:" @@ -725,12 +697,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "¿No puede conectarse a la impresora UltiMaker?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "No se puede importar el perfil de {0} antes de añadir una impresora." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "No se puede abrir ningún archivo si se está cargando un archivo GCode. Se omitió la importación de {0}" @@ -812,12 +782,7 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "Comprueba las configuraciones de los modelos y la impresión en busca de posibles problemas de impresión y da consejos." msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Elige entre las técnicas disponibles para generar soporte. El soporte \"Normal\" crea una estructura de soporte directamente debajo de las partes en voladizo y lleva estas áreas hacia abajo. El soporte en \"Árbol\" crea ramas en las áreas en voladizo que sostienen el modelo al final de estas ramas y permite que las ramas se arrastren alrededor del modelo para sostenerlo tanto como sea posible en la placa de impresión." msgctxt "@action:inmenu menubar:edit" @@ -1020,7 +985,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "No se ha podido crear el archivo desde el directorio de datos de usuario: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "No se pudo encontrar un nombre de archivo al tratar de escribir en {device}." @@ -1049,12 +1013,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "No se pudo guardar el archivo de material en {}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "No se pudo guardar en {0}: {1}" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "No se pudo guardar en unidad extraíble {0}: {1}" @@ -1063,31 +1025,19 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "No se han podido cargar los datos en la impresora." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"No se pudo iniciar EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "No se pudo iniciar EnginePlugin: {self._plugin_id}" "No se tiene permiso para ejecutar el proceso." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"No se pudo iniciar EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "No se pudo iniciar EnginePlugin: {self._plugin_id}" "El sistema operativo lo está bloqueando (¿antivirus?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"No se pudo iniciar EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "No se pudo iniciar EnginePlugin: {self._plugin_id}" "El recurso no está disponible temporalmente" msgctxt "@title:window" @@ -1174,17 +1124,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Cura no puede iniciarse" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura ha detectado perfiles de material que aún no estaban instalados en la impresora host del grupo {0}." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"UltiMaker ha desarrollado Cura en cooperación con la comunidad.\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "UltiMaker ha desarrollado Cura en cooperación con la comunidad." "Cura se enorgullece de utilizar los siguientes proyectos de código abierto:" msgctxt "@label" @@ -1437,7 +1383,7 @@ msgstr "Boceto" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "Soltar todos los modelos en la placa de construcción" msgctxt "@action:button" msgid "Duplicate" @@ -1463,12 +1409,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Expulsar" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Expulsar dispositivo extraíble {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." @@ -1567,7 +1511,7 @@ msgstr "Exportar selección..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "Exportar proyecto Universal Cura" msgctxt "@button" msgid "Export material archive" @@ -1577,7 +1521,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Exportación correcta" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Perfil exportado a {0}" @@ -1604,7 +1547,7 @@ msgstr "GCode final del extrusor" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "Duración del código G de fin de extrusora" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1612,12 +1555,11 @@ msgstr "GCode inicial del extrusor" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "Duración del código G de inicio del extrusor" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "Extrusor {0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1639,7 +1581,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Error al crear un archivo de materiales para sincronizarlo con las impresoras." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Error al expulsar {0}. Es posible que otro programa esté utilizando la unidad." @@ -1648,27 +1589,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Se ha producido un error al exportar el material a %1: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Error al exportar el perfil a {0}: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Error al exportar el perfil a {0}: Error en el complemento de escritura." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Error al importar el perfil de {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Error al importar el perfil de {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Error al importar el perfil de {0}: {1}" @@ -1685,10 +1621,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "Se ha producido un error al guardar el archivo de material" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "Fallo al escribir en una impresora en nube específica: {0} no está en grupos remotos." msgctxt "@label:category menu label" msgid "Favorites" @@ -1714,7 +1649,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "Archivo guardado" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "El archivo {0} no contiene ningún perfil válido." @@ -1832,7 +1766,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "Forzar modo de compatibilidad de la vista de capas (necesario reiniciar)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "Panel de seguimiento de FreeCAD" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1924,7 +1858,7 @@ msgstr "Empezar" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "Mundial" msgctxt "@title:tab" msgid "Global Settings" @@ -1938,7 +1872,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "Colocación de cuadrícula" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "N.º de grupo {group_nr}" @@ -1977,7 +1910,7 @@ msgstr "Ocultar todas las impresoras conectadas" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "Ocultar configuración" msgctxt "@action:menu" msgid "Hide this setting" @@ -2057,7 +1990,7 @@ msgstr "Para utilizar el paquete, deberá reiniciar Cura" msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "Incluir nombre de cuenta UltiMaker" msgctxt "@label" msgid "Infill" @@ -2665,7 +2598,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Error de red" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Nuevo firmware de %s estable disponible" @@ -2678,7 +2610,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Las nuevas impresoras UltiMaker pueden conectarse a Digital Factory y supervisarse a distancia." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Puede que haya nuevas funciones o correcciones de errores disponibles para {machine_name}. Si no dispone de la última versión disponible, se recomienda actualizar el firmware de la impresora a la versión {latest_version}." @@ -2725,7 +2656,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Ningún cálculo de costes disponible" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "No hay ningún perfil personalizado para importar en el archivo {0}" @@ -2764,7 +2694,7 @@ msgstr "No se han encontrado resultados con el filtro actual" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "No se ha establecido ningún valor específico" msgctxt "@label" msgid "No time estimation available" @@ -2862,14 +2792,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Mostrar solo capas superiores" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Solo se puede cargar un archivo GCode a la vez. Se omitió la importación de {0}" msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "¡Vaya! Se ha producido un error inesperado durante su proceso de corte. Tenga la seguridad de que hemos recibido automáticamente los registros del fallo para su análisis, si no ha desactivado el uso compartido de datos en sus preferencias. Para ayudarnos un poco más, considere la posibilidad de compartir los detalles de su proyecto en nuestro localizador de incidencias." msgctxt "@action:button" msgid "Open" @@ -2901,11 +2830,11 @@ msgstr "Abrir archivo de proyecto" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Abrir el proyecto Universal Cura (UCP)" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "Abrir el archivo del proyecto Universal Cura (UCP)" msgctxt "@action:label" msgid "Open With" @@ -2913,7 +2842,7 @@ msgstr "Abrir con" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "Abrir como UCP" msgctxt "@action:button" msgid "Open as project" @@ -3076,15 +3005,10 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Conceda los permisos necesarios al autorizar esta aplicación." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Asegúrese de que la impresora está conectada:\n" -"- Compruebe que la impresora está encendida.\n" -"- Compruebe que la impresora está conectada a la red.\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Asegúrese de que la impresora está conectada:" +"- Compruebe que la impresora está encendida." +"- Compruebe que la impresora está conectada a la red." "- Compruebe que ha iniciado sesión para ver impresoras conectadas a la nube." msgctxt "@text" @@ -3112,15 +3036,10 @@ msgid "Please remove the print" msgstr "Retire la impresión" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Revise la configuración y compruebe si sus modelos:\n" -"- Se integran en el volumen de impresión\n" -"- Están asignados a un extrusor activado\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Revise la configuración y compruebe si sus modelos:" +"- Se integran en el volumen de impresión" +"- Están asignados a un extrusor activado" "- No están todos definidos como mallas modificadoras" msgctxt "@label" @@ -3133,7 +3052,7 @@ msgstr "Inicie sesión para obtener complementos y materiales verificados para U msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "Inicie sesión en su cuenta de UltiMaker para permitir el envío de datos no anónimos." msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3423,7 +3342,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Ajustes del perfil" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "El perfil {0} tiene un tipo de archivo desconocido o está corrupto." @@ -3448,22 +3366,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Lenguaje de programación" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "El archivo del proyecto {0} contiene un tipo de máquina desconocida {1}. No se puede importar la máquina, en su lugar, se importarán los modelos." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "El archivo de proyecto {0} está dañado: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "El archivo de proyecto {0} se ha creado con perfiles desconocidos para esta versión de Ultimaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "El archivo de proyecto {0} está repentinamente inaccesible: {1}." @@ -3546,7 +3460,7 @@ msgstr "Proporciona asistencia para leer archivos 3D." msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "Permite escribir archivos 3MF y UCP." msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3592,7 +3506,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Versión Qt" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "El tipo de calidad '{0}' no es compatible con la definición actual de máquina activa '{1}'." @@ -3791,11 +3704,11 @@ msgstr "Guardar el proyecto de Cura" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Guardar proyecto Cura y archivo de impresión .makerbot" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "Guardar proyecto Cura y archivo de impresión .ufp" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3823,7 +3736,7 @@ msgstr "Guardar nuevo perfil" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "Guardar proyecto" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3833,12 +3746,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Guardar en unidad extraíble" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Guardar en unidad extraíble {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Guardado en unidad extraíble {0} como {1}" @@ -3847,7 +3758,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "Guardando" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Guardando en unidad extraíble {0}" @@ -3930,15 +3840,15 @@ msgstr "Enviar informe de errores a UltiMaker" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "Envíe informes de fallos con el nombre de su cuenta UltiMaker registrada y el nombre del proyecto a UltiMaker Sentry. No se envían datos reales del modelo." msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "Envíe a UltiMaker informes de incidencias sin ningún tipo de información que permita la identificación personal ni datos de modelos." msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "Enviar informes de fallos del motor" msgctxt "@action:button" msgid "Send report" @@ -3994,7 +3904,7 @@ msgstr "Ajustes" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "Ajustes cargados desde el archivo UCP" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4066,7 +3976,7 @@ msgstr "¿Debería abrir los archivos del escritorio o las aplicaciones externas msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "¿Deben notificarse automáticamente las incidencias de rebanado a Ultimaker? Tenga en cuenta que no se envían ni almacenan modelos, direcciones IP u otra información de identificación personal, a menos que usted lo autorice explícitamente." msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4126,7 +4036,7 @@ msgstr "Mostrar informe de errores detallado" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "Mostrar ajustes" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4214,7 +4124,7 @@ msgstr "Suavizado" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "Sólido" msgctxt "name" msgid "Solid View" @@ -4225,13 +4135,8 @@ msgid "Solid view" msgstr "Vista de sólidos" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n" -"\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados." "Haga clic para mostrar estos ajustes." msgctxt "@info:status" @@ -4247,13 +4152,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "Algunos de los valores de configuración definidos en %1 se han anulado." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil.\n" -"\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil." "Haga clic para abrir el administrador de perfiles." msgctxt "@action:label" @@ -4336,18 +4236,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "El material se ha importado correctamente en %1" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Perfil {0} importado correctamente." msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "Ajustes de material sugeridos" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "Ajustes de perfil sugeridos" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4355,11 +4254,11 @@ msgstr "Resumen: proyecto de Cura" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Resumen: Abrir proyecto Universal Cura (UCP)" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "Resumen: Proyecto Universal Cura" msgctxt "@label" msgid "Support" @@ -4543,7 +4442,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la extrusión múltiple." -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "El archivo {0} ya existe. ¿Está seguro de que desea sobrescribirlo?" @@ -4607,21 +4505,10 @@ msgid "The nozzle inserted in this extruder." msgstr "Tobera insertada en este extrusor." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Patrón del material de relleno de la impresión:\n" -"\n" -"Para impresiones rpidas de modelos no funcionales, elija lnea, zigzag o relleno ligero.\n" -"\n" -"Para una pieza funcional que no est sujeta a mucha tensin, recomendamos rejilla, tringulo o trihexgono.\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Patrón del material de relleno de la impresión:" +"Para impresiones rpidas de modelos no funcionales, elija lnea, zigzag o relleno ligero." +"Para una pieza funcional que no est sujeta a mucha tensin, recomendamos rejilla, tringulo o trihexgono." "Para las impresiones 3D funcionales que requieran una alta resistencia en varias direcciones, utilice cbico, subdivisin cbica, cbico bitruncado, octeto o giroide." msgctxt "@info:tooltip" @@ -4742,7 +4629,7 @@ msgstr "Esta configuración no se encuentra disponible porque %1 es un perfil de msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "Este es un archivo de proyecto Cura Universal. ¿Desea abrirlo como proyecto Cura o proyecto Universal Cura o importar los modelos desde él?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4778,7 +4665,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Esta impresora aloja un grupo de %1 impresoras." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Este perfil {0} contiene datos incorrectos, no se han podido importar." @@ -4792,13 +4678,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "Este proyecto contiene materiales o complementos que actualmente no están instalados en Cura.
    Instale los paquetes que faltan y vuelva a abrir el proyecto." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Este ajuste tiene un valor distinto del perfil.\n" -"\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Este ajuste tiene un valor distinto del perfil." "Haga clic para restaurar el valor del perfil." msgctxt "@item:tooltip" @@ -4816,13 +4697,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará el valor de todos los extrusores." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n" -"\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido." "Haga clic para restaurar el valor calculado." msgctxt "@label" @@ -4835,11 +4711,11 @@ msgstr "Este valor se resuelve a partir de valores en conflicto específicos del msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "Es posible que este ajuste no funcione correctamente al exportar a un proyecto Universal Cura, se ruega a los usuarios que lo añadan bajo su propia responsabilidad." msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "Es posible que este ajuste no funcione correctamente al exportar a un proyecto Universal Cura. Se ruega a los usuarios que lo añadan bajo su propia responsabilidad." 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()}" @@ -4857,7 +4733,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Para sincronizar automáticamente los perfiles de material con todas sus impresoras conectadas a Digital Factory debe iniciar sesión en Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Para establecer una conexión, visite {website_link}" @@ -4870,7 +4745,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Para imprimir directamente a través de la red, asegúrese de que la impresora está conectada a la red mediante un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Para eliminar {printer_name} permanentemente, visite {digital_factory_link}" @@ -5015,18 +4889,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "No se puede encontrar una ubicación dentro del volumen de impresión para todos los objetos" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "No se puede encontrar el ejecutable del servidor EnginePlugin local para: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"No se puede detener el EnginePlugin en ejecución: {self._plugin_id}\n" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "No se puede detener el EnginePlugin en ejecución: {self._plugin_id}" "El acceso se ha denegado." msgctxt "@info" @@ -5049,12 +4918,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "No se puede segmentar porque la torre auxiliar o la posición o posiciones de preparación no son válidas." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "No se puede segmentar porque hay objetos asociados al extrusor %s que está deshabilitado." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Los ajustes de algunos modelos no permiten la segmentación. Los siguientes ajustes contienen errores en uno o más modelos: {error_labels}." @@ -5063,7 +4930,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "No se puede segmentar con el material actual, ya que es incompatible con el dispositivo o la configuración seleccionados." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Los ajustes actuales no permiten la segmentación. Los siguientes ajustes contienen errores: {0}" @@ -5072,10 +4938,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "No se puede iniciar un nuevo proceso de inicio de sesión. Compruebe si todavía está activo otro intento de inicio de sesión." -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "No se puede escribir en el archivo: {0}" msgctxt "@label:status" msgid "Unavailable" @@ -5099,11 +4964,11 @@ msgstr "Unidad" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Proyecto Universal Cura" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "Los archivos del proyecto Universal Cura pueden imprimirse en diferentes impresoras 3D conservando los datos de posición y los ajustes seleccionados. Al exportarlos, se incluirán todos los modelos presentes en la placa de impresión junto con su posición, orientación y escala actuales. También puede seleccionar qué ajustes por extrusor o por modelo deben incluirse para garantizar una impresión adecuada." msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5125,7 +4990,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Paquete desconocido" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Código de error desconocido al cargar el trabajo de impresión: {0}" @@ -5296,7 +5160,7 @@ msgstr "Actualiza las configuraciones de Cura 5.4 a Cura 5.5." msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "Actualiza las configuraciones de Cura 5.6 a Cura 5.7." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5332,7 +5196,7 @@ msgstr "Biblioteca de utilidades, incluida la generación de Voronoi" msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "Valor" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5440,7 +5304,7 @@ msgstr "Actualización de versión 5.4 a 5.5" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "Actualización de la versión 5.6 a la 5.7" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5494,7 +5358,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "Advertencia" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Advertencia: el perfil no es visible porque su tipo de calidad '{0}' no está disponible para la configuración actual. Cambie a una combinación de material/tobera que pueda utilizar este tipo de calidad." @@ -5521,7 +5384,7 @@ msgstr "¿Qué impresora le gustaría configurar?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "¿Qué tipo de cámara de navegación debe utilizarse?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5616,31 +5479,19 @@ msgid "Yes" msgstr "Sí" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" msgstr "Está a punto de eliminar todas las impresoras de Cura. Esta acción no se puede deshacer.¿Seguro que desea continuar?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Está a punto de eliminar {0} impresora de Cura. Esta acción no se puede deshacer.\n" -"¿Seguro que desea continuar?" -msgstr[1] "" -"Está a punto de eliminar {0} impresoras de Cura. Esta acción no se puede deshacer.\n" -"¿Seguro que desea continuar?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Está a punto de eliminar {0} impresora de Cura. Esta acción no se puede deshacer.\n¿Seguro que desea continuar?" +msgstr[1] "Está a punto de eliminar {0} impresoras de Cura. Esta acción no se puede deshacer.\n¿Seguro que desea continuar?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Está intentando conectarse a una impresora que no está ejecutando Ultimaker Connect. Actualice la impresora al firmware más reciente." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Está intentando conectarse a {0} pero ese no es el host de un grupo. Puede visitar la página web para configurarlo como host de grupo." @@ -5651,9 +5502,8 @@ msgstr "Actualmente no posee ninguna copia de seguridad. Utilice el botón de Re msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Ha personalizado algunos ajustes del perfil.\n" -"¿Le gustaría mantener estos ajustes cambiados después de cambiar de perfil?\n" +msgstr "Ha personalizado algunos ajustes del perfil." +"¿Le gustaría mantener estos ajustes cambiados después de cambiar de perfil?" "También puede descartar los cambios para cargar los valores predeterminados de'%1'." msgctxt "@label" @@ -5684,13 +5534,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Su nueva impresora aparecerá automáticamente en Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Su impresora {printer_name} podría estar conectada a través de la nube.\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Su impresora {printer_name} podría estar conectada a través de la nube." " Administre su cola de impresión y supervise las impresiones desde cualquier lugar conectando su impresora a Digital Factory" msgctxt "@label" @@ -5739,7 +5585,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "s" msgctxt "@info:status" msgid "today" @@ -5753,7 +5599,6 @@ msgctxt "@label" msgid "version: %1" msgstr "versión: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} se eliminará hasta la próxima sincronización de la cuenta." @@ -5762,21 +5607,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Error al descargar los complementos {}" -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "Default" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "Combinación no recomendada. Cargue el núcleo BB a la ranura 1 (izquierda) para que sea más fiable." -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "Ofrece asistencia para exportar perfiles de Cura." +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "\"Printfile\" de bocetos de \"Markerbot\"" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "Proporciona asistencia para escribir archivos 3MF." +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "Buscar impresora" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "Guardar el proyecto de Cura e imprimir archivo" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "Se ha producido un error inesperado al realizar el corte o slicing. Le rogamos que informe sobre este error en nuestro rastreador de problemas." +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "Este es un archivo de proyectos Cura Universal. ¿Quiere abrirlo como Proyecto Cura Universal o importar los modelos a partir de él?" diff --git a/resources/i18n/es_ES/fdmextruder.def.json.po b/resources/i18n/es_ES/fdmextruder.def.json.po index 0631875e59..e2fb5d8cf3 100644 --- a/resources/i18n/es_ES/fdmextruder.def.json.po +++ b/resources/i18n/es_ES/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "GCode final del extrusor" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "Duración del código G de fin del extrusor" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,7 +79,7 @@ msgstr "GCode inicial del extrusor" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "Duración del código G de inicio del extrusor" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -166,11 +167,11 @@ msgstr "Número del ventilador de refrigeración de impresión asociado al extru msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "El tiempo que tarda en ejecutarse el código G final, cuando se sale de este extrusor." msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "El tiempo que tardará en ejecutarse el código G de inicio, al cambiar a este extrusor." msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 960d5d4524..662e6c372c 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "Cómo generar la torre de imprimación:
    • Normal: cree un cubo en el que los materiales secundarios estén imprimados
    • Intercalada: cree una torre de imprimación lo más dispersa posible. Esto ahorrará tiempo y filamento, pero solo es posible si los materiales utilizados se adhieren entre sí
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "Un borde alrededor de un modelo puede tocar a otro modelo donde no lo desee. Esto elimina todo el borde dentro de esta distancia de los modelos sin borde." msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "Las capas de adaptación calculan las alturas de las capas dependiendo de la forma del modelo." msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Agregar paredes adicionales alrededor del área de relleno. Estas paredes pueden hacer que las líneas del forro superior/inferior se aflojen menos, lo que significa que necesitaría menos capas de forro superior/inferior para obtener la misma calidad utilizando algo más de material.\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Agregar paredes adicionales alrededor del área de relleno. Estas paredes pueden hacer que las líneas del forro superior/inferior se aflojen menos, lo que significa que necesitaría menos capas de forro superior/inferior para obtener la misma calidad utilizando algo más de material." "Puede utilizar esta función junto a la de Conectar polígonos de relleno para conectar todo el relleno en una única trayectoria de extrusión sin necesidad de desplazamientos ni retracciones si se configura correctamente." msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "Todos los ajustes que influyen en la resolución de la impresión. Estos msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "Le permite ordenar la lista de objetos para establecer manualmente la secuencia de impresión. El primer objeto de la lista se imprimirá primero." msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "Borde" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "Borde, evitar margen" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "Recuento de líneas de borde" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "Ubicación del borde" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "Temperatura de volumen de impresión" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "Límite de temperatura del volumen de acumulación" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "Advertencia de temperatura de volumen de construcción" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "Activar refrigeración de impresión" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "Activar informe de proceso de impresión" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +msgstr "Habilite la generación de informes de procesos de impresión para establecer valores umbral para la posible detección de fallos." 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." @@ -958,7 +955,7 @@ msgstr "Aplica la impresión de un borde alrededor del modelo, aunque en esa pos msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "En todas partes" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "Proporción de ecualización de flujo" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "Límite de caudal" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "Gráfico de flujo y temperatura" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "Advertencia de caudal" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "Tipo de GCode" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Los comandos de GCode que se ejecutarán justo al final separados por -\n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "Los comandos de GCode que se ejecutarán justo al final separados por -" "." msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Los comandos de GCode que se ejecutarán justo al inicio separados por - \n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "Los comandos de GCode que se ejecutarán justo al inicio separados por - " "." msgctxt "material_guid description" @@ -1478,7 +1469,7 @@ msgstr "Si planea pasar de un lado a otro entre diferentes números de pared en msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Si la base de balsa está activada, esta es el área de balsa extra alrededor del modelo al que también se le da una balsa. Si aumenta este margen, creará una balsa más fuerte, aunque utilizará más material y dejará menos superficie para su impresión." msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "Si la balsa está habilitada, esta es el área adicional de la balsa alr msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Si el medio de la balsa está activado, esta es el área adicional de la balsa alrededor del modelo al que también se le da una balsa. Si aumenta este margen, creará una balsa más resistente, aunque utilizará más material y dejará menos superficie para su impresión." msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Si la parte superior de la balsa está activada, esta es el área extra de balsa alrededor del modelo al que también se le da una balsa. Si aumenta este margen, creará una balsa más resistente, aunque utilizará más material y dejará menos superficie para su impresión." msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "Entrante aplicado a la trayectoria de la pared exterior. Si la pared ext msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "Solo interior" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "Interfaz preferida" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "Intercalada" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "Limite la distancia que debe recorrer cada rama desde el punto que sopor msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "Límite de la advertencia de temperatura de volumen de construcción para la detección." msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "Límite de detección de anomalías en la temperatura del volumen de producción." msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "Límite de anomalía de temperatura de impresión para la detección." msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "Límite en la advertencia de temperatura de impresión para la detección." msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "Límite en la anomalía de caudal para la detección." msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "Límite del aviso de caudal para la detección." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "La posición de preparación del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "Haga que la primera y la segunda capa del modelo se solapen en la dirección Z para compensar el filamento perdido en el entrehierro. Todos los modelos situados por encima de la primera capa del modelo se desplazarán hacia abajo en esta medida." +"Cabe señalar que a veces la segunda capa se imprime por debajo de la capa inicial debido a este ajuste. Este es el comportamiento previsto." msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "Material" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "Marca del material" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "GUID del material" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "Tipo de material" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "Orden de planchado monotónico" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "Orden monotónico de la superficie superior de la balsa" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "Normal" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "Normal" msgctxt "support_structure option normal" msgid "Normal" @@ -2560,7 +2550,7 @@ msgstr "Las paredes exteriores de diferentes islas en la misma capa se imprimen msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "Solo exterior" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "Ancho de línea de la torre auxiliar" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "Distancia máxima de puenteo de la torre de imprimación" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "Velocidad de la torre auxiliar" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "Tipo de torre de imprimación" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "Impulso de impresión" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "Informe del proceso de impresión" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "Imprimir paredes finas" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "Imprima un borde en el exterior del modelo, en el interior o en ambos. Dependiendo del modelo, esto ayuda a reducir la cantidad de borde que tendrá que retirar después, al tiempo que garantiza una correcta adherencia de la cama." msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "Imprime las piezas del modelo que son horizontalmente más finas que el msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "Imprima las líneas de la superficie superior de la balsa en un orden que haga que siempre se solapen con las líneas adyacentes en una sola dirección. Esto lleva algo más de tiempo de impresión, pero hace que la superficie tenga un aspecto más homogéneo, lo que también se aprecia en la superficie inferior del modelo." msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,11 +2726,11 @@ msgstr "Velocidad de impresión que se utiliza para imprimir la tercera capa del msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "Límite de temperatura de impresión" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "Advertencia de temperatura de impresión" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2788,7 +2778,7 @@ msgstr "Cámara de aire de la balsa" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "Margen extra de base de balsa" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2820,7 +2810,7 @@ msgstr "Velocidad de impresión de la base de la balsa" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "Suavizado de la base de la balsa" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2840,7 +2830,7 @@ msgstr "Velocidad del ventilador de la balsa" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "Margen extra medio de la balsa" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2872,7 +2862,7 @@ msgstr "Velocidad de impresión de la balsa intermedia" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "Suavizado medio de la balsa" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2884,7 +2874,7 @@ msgstr "Grosor intermedio de la balsa" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "Número de paredes intermedias de la balsa" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2904,7 +2894,7 @@ msgstr "Suavizado de la balsa" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "Margen extra de la parte superior de la balsa" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2940,7 +2930,7 @@ msgstr "Velocidad de impresión de la balsa superior" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "Suavizado de la parte superior de la balsa" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2948,11 +2938,11 @@ msgstr "Espaciado superior de la balsa" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "Número de paredes superiores de la balsa" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "Número de paredes de la balsa" msgctxt "z_seam_type option random" msgid "Random" @@ -3008,7 +2998,7 @@ msgstr "Eliminar el cruce de mallas" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "Retirar las esquinas interiores de la base de la balsa" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3016,11 +3006,11 @@ msgstr "Quitar las esquinas internas de la balsa" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "Retirar las esquinas interiores centrales de la balsa" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "Retire las esquinas interiores de la parte superior de la balsa" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3032,15 +3022,15 @@ msgstr "Eliminar (si las hubiera) las capas vacías por debajo de la primera cap msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "Retire las esquinas interiores de la base de la balsa, lo que hará que esta se vuelva convexa." msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "Retire las esquinas interiores de la parte central de la balsa, lo que hará que esta se vuelva convexa." msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "Retire las esquinas interiores de la parte superior de la balsa, lo que hará que esta se vuelva convexa." msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3064,7 +3054,7 @@ msgstr "Reemplaza la parte más externa del patrón superior/inferior con un nú msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "Informes de eventos que se salen de los umbrales establecidos" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3896,7 +3886,7 @@ msgstr "Distancia media entre los puntos aleatorios introducidos en cada segment msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "La marca del material utilizado." msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4191,11 +4181,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "La distancia horizontal entre la primera línea de borde y el contorno de la primera capa de la impresión. Un pequeño orificio puede facilitar la eliminación del borde al tiempo que proporciona ventajas térmicas." msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distancia horizontal entre la falda y la primera capa de la impresión.\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "La distancia horizontal entre la falda y la primera capa de la impresión." "Se trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." msgctxt "lightning_infill_straightening_angle description" @@ -4376,7 +4363,7 @@ msgstr "Cambio en la velocidad instantánea máxima a la que realizan los movimi msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "Longitud máxima de las ramas que pueden imprimirse en el aire." msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4492,15 +4479,15 @@ msgstr "El número de contornos que se imprimirán alrededor del patrón lineal msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "El número de contornos a imprimir alrededor del patrón lineal en las capas medias de la balsa." msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "El número de contornos a imprimir alrededor del patrón lineal en las capas superiores de la balsa." msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "El número de contornos a imprimir alrededor del patrón lineal de la balsa." msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4892,7 +4879,7 @@ msgstr "Tipo de GCode que se va a generar." msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "El tipo de material utilizado." msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4944,11 +4931,11 @@ msgstr "Controla la distancia del depósito por inercia del extrusor justo antes msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Este ajuste controla cuánto se redondean las esquinas interiores en el contorno de la base de la balsa. Las esquinas interiores se redondean a un semicírculo con un radio igual al valor dado aquí. Este ajuste también elimina los huecos en el contorno de la balsa que sean más pequeños que dicho círculo." msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Este ajuste controla cuánto se redondean las esquinas interiores en el contorno medio de la balsa. Las esquinas interiores se redondean a un semicírculo con un radio igual al valor dado aquí. Este ajuste también elimina los huecos en el contorno de la balsa que sean más pequeños que dicho círculo." msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4956,7 +4943,7 @@ msgstr "Este ajuste controla la medida en que se redondean las esquinas interior msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Este ajuste controla cuánto se redondean las esquinas interiores en el contorno superior de la balsa. Las esquinas interiores se redondean a un semicírculo con un radio igual al valor dado aquí. Este ajuste también elimina los huecos en el contorno de la balsa que sean más pequeños que dicho círculo." msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5710,74 +5697,206 @@ msgctxt "travel description" msgid "travel" msgstr "desplazamiento" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "Una pieza completamente encerrada dentro de otra puede generar un borde exterior que toque el interior de la pieza exterior. Esto elimina cualquier borde dentro de esta distancia de los orificios internos." +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "Si se activan los ventiladores de refrigeración durante un cambio de boquilla. Esto puede contribuir a que se rebaje lo que rezuma al refrigerar la boquilla más rápido:
    • Sin cambios: mantenga los ventiladores como estaban anteriormente
    • Solo el último extrusor: encienda el ventilador del último extrusor usado, pero apague los demás (si los hay). Esto es útil si tiene extrusores completamente separados.
    • Todos los ventiladores: encienda todos los ventiladores durante el cambio de boquilla. Esto es útil si tiene un solo ventilador de refrigeración o varios ventiladores que estén juntos entre ellos.
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "Permite ordenar la lista de objetos para establecer la secuencia de impresión manualmente. El primer objeto de la lista se imprimirá primero." +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "Todos los ventiladores" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "Margen de distancia del borde interior" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "Refrigeración durante el cambio de extrusor" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "Borde solo en el exterior" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "Administre la relación espacial entre la juntura z de la estructura de apoyo y el modelo 3D real. Este control es esencial, ya que permite a los usuarios asegurar que la extracción de las estructuras de apoyo después de la impresión sea impecable, sin causar daños ni dejar marcas en el modelo impreso." -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "Duración de cada paso en el cambio de flujo gradual" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "Distancia de juntura Z mínima del modelo" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "Activar cambios graduales de flujo. Cuando está activado, el flujo aumenta/disminuye gradualmente hasta el flujo objetivo. Esto es útil para impresoras con un tubo bowden donde el flujo no cambia inmediatamente cuando el motor del extrusor se enciende/apaga." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "Multiplicador para el relleno en las capas iniciales del apoyo. Aumentar esto puede ayudar a que se adhiera la capa." -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "Para cualquier movimiento de desplazamiento superior a este valor, el flujo de material se restablece con el flujo objetivo de las trayectorias" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "Solo el último extrusor" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "Tamaño del paso de discretización del flujo gradual" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "Coloque la juntura z en un vértice de polígono. Si se apaga esto, la juntura se puede colocar también entre vértices. (Tenga en cuenta que esto no hará que se anulen las restricciones sobre la colocación de la juntura en una cobertura sin apoyo)." -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "Flujo gradual activado" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "Grosor mínimo de la carcasa de la torre principal" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "Aceleración máxima del flujo gradual" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "Movimiento de la base del conjunto" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "Aceleración máxima del flujo de la capa inicial" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "Superposición del relleno de la base del conjunto" -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "La superposición entre la primera y segunda capa del modelo para compensar la pérdida de material en el hueco de aire. Todas las capas por encima de la primera capa se desplazan hacia abajo por esta cantidad." +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "Porcentaje de superposición del relleno de la base del conjunto" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "Aceleración máxima para los cambios de flujo graduales" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "Movimiento del conjunto" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "Velocidad mínima para los cambios de flujo graduales de la primera capa" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "Movimiento de la interfaz del conjunto" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "Imprimir solo el borde en el exterior del modelo. Esto reduce el número de bordes que deberá retirar después sin que la adherencia a la plataforma se vea muy afectada." +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "Superposición del relleno de la interfaz del conjunto" -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "Restablecer duración del flujo" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "Porcentaje de superposición del relleno de la interfaz del conjunto" -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "Resolución de la interfaz de soporte" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "Intervalo Z de la interfaz del conjunto" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "Movimiento de la superficie del conjunto" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "Superposición del relleno de la superficie del conjunto" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "Porcentaje de superposición del relleno de la superficie del conjunto" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "Intervalo Z de la superficie del conjunto" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "Ángulo de las paredes que sobresale de las junturas" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "Capa inicial de multiplicador de densidad de relleno de apoyo" + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "Juntura Z de apoyo fuera del modelo" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La cantidad de material, con relación a una línea de extrusión normal, para extraer durante la impresión de la base del conjunto. Tener mayor movimiento puede mejorar la adhesión y la resistencia estructural del conjunto." + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La cantidad de material, con relación a una línea de extrusión normal, para extraer durante la impresión de la interfaz del conjunto. Tener mayor movimiento puede mejorar la adhesión y la resistencia estructural del conjunto." + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La cantidad de material, con relación a una línea de extrusión normal, para extraer durante la impresión del conjunto. Tener mayor movimiento puede mejorar la adhesión y la resistencia estructural del conjunto." + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La cantidad de material, con relación a una línea de extrusión normal, para extraer durante la impresión de la superficie del conjunto. Tener mayor movimiento puede mejorar la adhesión y la resistencia estructural del conjunto." + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La cantidad de superposición entre el relleno y las paredes de la base del conjunto, como porcentaje de la anchura de la línea del relleno. Una superposición delgada permite que las paredes se unan con firmeza al relleno." + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La cantidad de superposición entre el relleno y las paredes de la base del conjunto. Una superposición delgada permite que las paredes se unan con firmeza al relleno." + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La cantidad de superposición entre el relleno y las paredes de la interfaz del conjunto, como porcentaje de la anchura de la línea del relleno. Una superposición delgada permite que las paredes se unan con firmeza al relleno." + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La cantidad de superposición entre el relleno y las paredes de la interfaz del conjunto. Una superposición delgada permite que las paredes se unan con firmeza al relleno." + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La cantidad de superposición entre el relleno y las paredes de la superficie del conjunto, como porcentaje de la anchura de la línea del relleno. Una superposición delgada permite que las paredes se unan con firmeza al relleno." + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La cantidad de superposición entre el relleno y las paredes de la superficie del conjunto. Una superposición delgada permite que las paredes se unan con firmeza al relleno." + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "La distancia entre el modelo y su estructura de apoyo en la juntura del eje z." + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "El grosor mínimo de la carcasa de la torre principal. Puede aumentarla para hacer que la torre principal sea más fuerte." + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "Intente evitar que las junturas de las paredes sobresalgan más que este ángulo. Cuando el valor sea 90, ninguna pared se considerará como que sobresale." + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "Sin cambiar" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "Cuando se imprima la primera capa de la interfaz del conjunto, convierta por este intervalo para personalizar la adhesión entre la base y la interfaz. Un intervalo negativo debería mejorar la adhesión." + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "Cuando se imprima la primera capa de la superficie del conjunto, convierta por este intervalo para personalizar la adhesión entre la interfaz y la superficie. Un intervalo negativo debería mejorar la adhesión." + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "Juntura Z en el vértice" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Duración de cada intervalo en el cambio de flujo gradual" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Habilite cambios de flujo gradual. Al habilitarse, el flujo se incrementa/decrementa gradualmente hasta el flujo objetivo. Esto es útil para impresoras con tubo bowden en las que el flujo no cambia inmediatamente cuando el motor extrusor arranca o se detiene." + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Para cualquier movimiento de desplazamiento superior a este valor, el flujo material se restablece al flujo objetivo de las trayectorias" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Tamaño del intervalo para discretización de flujo gradual" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Flujo gradual habilitado" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Flujo gradual de aceleración máxima" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Aceleración máxima de flujo de capa inicial" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Aceleración máxima para cambios graduales de flujo" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Velocidad mínima para cambios graduales de flujo en la primera capa" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Restablecer duración de flujo" diff --git a/resources/i18n/es_ES/gradual_flow_settings.def.json.po b/resources/i18n/es_ES/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/es_ES/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/fdmprinter.def.json.pot b/resources/i18n/fdmprinter.def.json.pot index 3a9c03d6f8..8a09cf9129 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: 2024-03-12 15:10+0000\n" +"POT-Creation-Date: 2024-07-08 09:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -980,6 +980,14 @@ msgctxt "z_seam_type option sharpest_corner" msgid "Sharpest Corner" msgstr "" +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "" + +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "" + msgctxt "z_seam_position label" msgid "Z Seam Position" msgstr "" @@ -3032,6 +3040,26 @@ msgctxt "cool_min_temperature description" msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." msgstr "" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "" + +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "" + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "" + +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "" + +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "" + msgctxt "support label" msgid "Support" msgstr "" @@ -3144,6 +3172,22 @@ msgctxt "support_tree_branch_diameter_angle description" msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." msgstr "" +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "" + +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "" + +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "" + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "" + msgctxt "support_type label" msgid "Support Placement" msgstr "" @@ -3356,6 +3400,14 @@ msgctxt "support_initial_layer_line_distance description" msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." msgstr "" +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "" + +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "" + msgctxt "support_infill_angles label" msgid "Support Infill Line Directions" msgstr "" @@ -4184,6 +4236,22 @@ msgctxt "raft_base_line_spacing description" msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." msgstr "" +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "" + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + msgctxt "raft_interface_layers label" msgid "Raft Middle Layers" msgstr "" @@ -4216,6 +4284,30 @@ msgctxt "raft_interface_line_spacing description" msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." msgstr "" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "" + +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + msgctxt "raft_surface_layers label" msgid "Raft Top Layers" msgstr "" @@ -4248,6 +4340,14 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "" +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "" + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "" + msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" msgstr "" @@ -4256,6 +4356,22 @@ msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." msgstr "" +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + msgctxt "raft_wall_count label" msgid "Raft Wall Count" msgstr "" @@ -4416,6 +4532,38 @@ msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." msgstr "" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "" + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "" + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "" + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + msgctxt "dual label" msgid "Dual Extrusion" msgstr "" @@ -4472,6 +4620,14 @@ msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." msgstr "" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "" + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "" + msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" msgstr "" @@ -5248,6 +5404,14 @@ msgctxt "wall_overhang_angle description" msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." msgstr "" +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "" + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "" + msgctxt "wall_overhang_speed_factor label" msgid "Overhanging Wall Speed" msgstr "" @@ -5696,3 +5860,43 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "" +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" + diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index f8a0313836..ee754a6d09 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: 2024-03-13 09:02+0100\n" +"POT-Creation-Date: 2024-07-08 09:05+0200\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" @@ -847,6 +847,10 @@ msgctxt "@label" msgid "Color scheme" msgstr "Värimalli" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "" + msgctxt "@info" msgid "Compare and save." msgstr "" @@ -2408,6 +2412,10 @@ msgctxt "name" msgid "Makerbot Printfile Writer" msgstr "" +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "" + msgctxt "@error" msgid "MakerbotWriter could not save to the designated path." msgstr "" @@ -3841,6 +3849,10 @@ msgctxt "@placeholder" msgid "Search" msgstr "" +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "" + msgctxt "@info" msgid "Search in the browser" msgstr "" @@ -4711,7 +4723,7 @@ msgid "This configuration is not available because %1 is not recognized. Please msgstr "" msgctxt "@text:window" -msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" msgstr "" msgctxt "@text:window" diff --git a/resources/i18n/fi_FI/fdmprinter.def.json.po b/resources/i18n/fi_FI/fdmprinter.def.json.po index 2c63a641f5..878b6a8d99 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: 2024-03-12 15:10+0000\n" +"POT-Creation-Date: 2024-07-08 09:05+0000\n" "PO-Revision-Date: 2022-07-15 11:17+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" @@ -20,6 +20,10 @@ msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " msgstr "" +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "" + msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." msgstr "" @@ -154,6 +158,10 @@ msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Kaikki kerralla" +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "" + msgctxt "resolution description" msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" msgstr "Kaikki tulostuksen resoluutioon vaikuttavat asetukset. Näillä asetuksilla on suuri vaikutus laatuun (ja tulostusaikaan)." @@ -618,6 +626,10 @@ msgctxt "cooling label" msgid "Cooling" msgstr "Jäähdytys" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "" + msgctxt "infill_pattern option cross" msgid "Cross" msgstr "Risti" @@ -2012,6 +2024,10 @@ msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "" + msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" msgstr "Marlin" @@ -2188,6 +2204,10 @@ msgctxt "slicing_tolerance option middle" msgid "Middle" msgstr "" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "" + msgctxt "mold_width label" msgid "Minimal Mold Width" msgstr "Muotin vähimmäisleveys" @@ -2332,6 +2352,10 @@ msgctxt "skirt_line_count description" msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." msgstr "Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä malleilla. Helma poistetaan käytöstä, jos arvoksi asetetaan 0." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "" + msgctxt "initial_layer_line_width_factor description" msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." msgstr "Ensimmäisen kerroksen linjaleveyden kerroin. Sen suurentaminen voi parantaa tarttuvuutta pöytään." @@ -2488,6 +2512,10 @@ msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Yksi kerrallaan" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "" + msgctxt "retraction_hop_only_when_collides description" msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." msgstr "Suorita Z-hyppy vain siirryttäessä sellaisten tulostettujen osien yli, jota ei voi välttää vaakaliikkeellä toiminnolla ”Vältä tulostettuja osia siirtoliikkeen yhteydessä”." @@ -2596,6 +2624,10 @@ msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." msgstr "" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "" + msgctxt "minimum_polygon_circumference description" msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." msgstr "" @@ -2644,6 +2676,10 @@ msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" msgstr "" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "" + msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Esitäyttötornin minimiainemäärä" @@ -2796,6 +2832,18 @@ msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Pohjaristikon pohjan tuulettimen nopeus" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "" + +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "" + +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "" + msgctxt "raft_base_line_spacing label" msgid "Raft Base Line Spacing" msgstr "" @@ -2836,6 +2884,26 @@ msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Pohjaristikon tuulettimen nopeus" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "" + +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "" + +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "" + msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" msgstr "" @@ -2900,6 +2968,22 @@ msgctxt "raft_smoothing label" msgid "Raft Smoothing" msgstr "Pohjaristikon tasoitus" +msgctxt "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "" + msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" msgstr "" @@ -3136,6 +3220,10 @@ msgctxt "z_seam_corner label" msgid "Seam Corner Preference" msgstr "Saumakulmien asetus" +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "" + msgctxt "user_defined_print_order_enabled label" msgid "Set Print Sequence Manually" msgstr "Aseta tulostusjärjestys manuaalisesti" @@ -3480,6 +3568,10 @@ msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Tuen täytön kiihtyvyys" +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "" + msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Tuen täytön suulake" @@ -3672,6 +3764,10 @@ msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Tuen Z-etäisyys" +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "" + msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" msgstr "" @@ -3848,6 +3944,22 @@ msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "Kiihtyvyys, jolla siirtoliikkeet tehdään." +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + msgctxt "ironing_flow description" msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." msgstr "Silityksen aikana pursotettavan materiaalin määrä suhteessa normaaliin pintakalvon linjaan. Suuttimen pitäminen täytettynä auttaa joidenkin yläpinnan halkeamien täyttämisessä, mutta liiallinen määrä johtaa ylipursotukseen ja täpliin pinnan sivulla." @@ -3856,6 +3968,30 @@ msgctxt "infill_overlap description" msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." msgstr "" +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + msgctxt "infill_overlap_mm description" msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." @@ -3960,6 +4096,10 @@ msgctxt "ironing_line_spacing description" msgid "The distance between the lines of ironing." msgstr "Silityslinjojen välinen etäisyys." +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "" + msgctxt "travel_avoid_distance description" msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." msgstr "Suuttimen ja aiemmin tulostetun osan välinen etäisyys siirtoliikkeiden yhteydessä." @@ -4450,6 +4590,10 @@ msgctxt "support_bottom_stair_step_min_slope description" msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." msgstr "" +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "" + msgctxt "cool_min_layer_time description" msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." msgstr "Kerrokseen käytetty minimiaika. Tämä pakottaa tulostimen hidastamaan ja käyttämään vähintään tässä määritellyn ajan yhdellä kerroksella. Näin tulostettu materiaali saa jäähtyä kunnolla ennen seuraavan kerroksen tulostamista. Kerrosten tulostus saattaa silti tapahtua minimikerrosnopeutta nopeammin, jos tulostuspään nosto ei ole käytössä ja jos miniminopeuden käyttäminen edellyttää tätä." @@ -5182,10 +5326,18 @@ msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" msgstr "" +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "" + msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "" + msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Yhdistä limittyvät ainemäärät" @@ -5350,6 +5502,14 @@ msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "" +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "" + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "" @@ -5646,6 +5806,10 @@ msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Z-sauman kohdistus" +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "" + msgctxt "z_seam_position label" msgid "Z Seam Position" msgstr "" diff --git a/resources/i18n/fi_FI/gradual_flow_settings.def.json.po b/resources/i18n/fi_FI/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/fi_FI/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index bc58fb9ca8..8f7d61e46c 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n>1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -119,7 +118,7 @@ msgstr "&Enregistrer le projet..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "&Enregistrer en tant que Projet Universel Cura..." msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -142,10 +141,7 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Vous devez redémarrer l'application pour appliquer ces changements." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" msgstr "- Ajoutez des profils de matériaux et des plug-ins à partir de la Marketplace- Sauvegardez et synchronisez vos profils de matériaux et vos plug-ins- Partagez vos idées et obtenez l'aide de plus de 48 000 utilisateurs de la communauté Ultimaker" msgctxt "@heading" @@ -200,56 +196,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Seuls les paramètres modifiés par l'utilisateur seront enregistrés dans le profil personnalisé.
    Pour les matériaux qui le permettent, le nouveau profil personnalisé héritera des propriétés de %1." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Moteur de rendu OpenGL: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Revendeur OpenGL: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Version OpenGL: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    Une erreur fatale est survenue dans Cura. Veuillez nous envoyer ce rapport d'incident pour résoudre le problème

    \n" -"

    Veuillez utiliser le bouton « Envoyer rapport » pour publier automatiquement un rapport d'erreur sur nos serveurs

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    Une erreur fatale est survenue dans Cura. Veuillez nous envoyer ce rapport d'incident pour résoudre le problème

    " +"

    Veuillez utiliser le bouton « Envoyer rapport » pour publier automatiquement un rapport d'erreur sur nos serveurs

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

    Oups, un problème est survenu dans UltiMaker Cura.

    \n" -"

    Une erreur irrécupérable est survenue lors du démarrage. Elle peut avoir été causée par des fichiers de configuration incorrects. Nous vous suggérons de sauvegarder et de réinitialiser votre configuration.

    \n" -"

    Les sauvegardes se trouvent dans le dossier de configuration.

    \n" -"

    Veuillez nous envoyer ce rapport d'incident pour que nous puissions résoudre le problème.

    \n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Oups, un problème est survenu dans UltiMaker Cura.

    " +"

    Une erreur irrécupérable est survenue lors du démarrage. Elle peut avoir été causée par des fichiers de configuration incorrects. Nous vous suggérons de sauvegarder et de réinitialiser votre configuration.

    " +"

    Les sauvegardes se trouvent dans le dossier de configuration.

    " +"

    Veuillez nous envoyer ce rapport d'incident pour que nous puissions résoudre le problème.

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

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Un ou plusieurs modèles 3D peuvent ne pas s'imprimer de manière optimale en raison de la taille du modèle et de la configuration matérielle:

    \n" -"

    {model_names}

    \n" -"

    Découvrez comment optimiser la qualité et la fiabilité de l'impression.

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    Un ou plusieurs modèles 3D peuvent ne pas s'imprimer de manière optimale en raison de la taille du modèle et de la configuration matérielle:

    " +"

    {model_names}

    " +"

    Découvrez comment optimiser la qualité et la fiabilité de l'impression.

    " "

    Consultez le guide de qualité d'impression

    " msgctxt "@label" @@ -264,7 +241,7 @@ msgstr[1] "Une connexion cloud n'est pas disponible pour certaines imprimantes" msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "Une pièce très dense et résistante, mais avec un temps d'impression plus lent. Idéal pour les pièces fonctionnelles." msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -410,7 +387,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Ajouter l'imprimante manuellement" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Ajout de l'imprimante {name} ({model}) à partir de votre compte" @@ -451,7 +427,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Tous les fichiers (*)" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "Tous les types supportés ({0})" @@ -502,7 +477,7 @@ msgstr "Anonyme" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "Rapports de plantage anonymes" msgctxt "@label Description for application component" msgid "Application framework" @@ -510,7 +485,7 @@ msgstr "Cadre d'application" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "S'applique sur" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -544,7 +519,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Êtes-vous sûr de vouloir déplacer %1 en haut de la file d'attente ?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Voulez-vous vraiment supprimer {printer_name} temporairement?" @@ -557,7 +531,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Êtes-vous sûr de vouloir supprimer l'objet %1 ? Vous ne pourrez pas revenir en arrière !" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Voulez-vous vraiment supprimer l'objet {0}? Cette action est irréversible!" @@ -700,7 +673,7 @@ msgstr "Calculer" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "Navigation de la caméra :" msgctxt "@window:text" msgid "Camera rendering:" @@ -722,12 +695,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Impossible de vous connecter à votre imprimante UltiMaker ?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Impossible d'importer le profil depuis {0} avant l'ajout d'une imprimante." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Impossible d'ouvrir un autre fichier si le G-Code est en cours de chargement. Importation de {0} sautée" @@ -809,12 +780,7 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "Vérifie les modèles et la configuration de l'impression pour déceler d'éventuels problèmes d'impression et donne des suggestions." msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Choisit entre les stratégies de support disponibles. Le support « Normal » créé une structure de support directement sous les zones en porte-à-faux et fait descendre les supports directement vers le bas. Le support « Arborescent » génère une structure de branches depuis le plateau tout autour du modèle qui vont supporter les portes-à-faux sans toucher le modèle ailleur que les zones supportées." msgctxt "@action:inmenu menubar:edit" @@ -1017,7 +983,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Impossible de créer une archive à partir du répertoire de données de l'utilisateur: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Impossible de trouver un nom de fichier lors d'une tentative d'écriture sur {device}." @@ -1046,12 +1011,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Impossible d'enregistrer l'archive du matériau dans {} :" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Impossible d'enregistrer {0} : {1}" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" @@ -1060,31 +1023,19 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Impossible de transférer les données à l'imprimante." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"Impossible de démarrer EnginePlugin : {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "Impossible de démarrer EnginePlugin : {self._plugin_id}" "Il n'y a pas d'autorisation pour exécuter le processus." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"Impossible de démarrer EnginePlugin : {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "Impossible de démarrer EnginePlugin : {self._plugin_id}" "Le système d'exploitation le bloque (antivirus ?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"Impossible de démarrer EnginePlugin : {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "Impossible de démarrer EnginePlugin : {self._plugin_id}" "La ressource est temporairement indisponible" msgctxt "@title:window" @@ -1171,17 +1122,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Échec du démarrage de Cura" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura a détecté des profils de matériau qui ne sont pas encore installés sur l'imprimante hôte du groupe {0}." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker.\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker." "Cura est fier d'utiliser les projets open source suivants :" msgctxt "@label" @@ -1434,7 +1381,7 @@ msgstr "Ébauche" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "Déposer tous les modèles sur le plateau" msgctxt "@action:button" msgid "Duplicate" @@ -1460,12 +1407,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Ejecter" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Ejecter le lecteur amovible {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." @@ -1564,7 +1509,7 @@ msgstr "Exporter la sélection..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "Exporter en tant que Projet Universel Cura" msgctxt "@button" msgid "Export material archive" @@ -1574,7 +1519,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "L'exportation a réussi" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profil exporté vers {0}" @@ -1601,7 +1545,7 @@ msgstr "Extrudeuse G-Code de fin" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "Durée du G-code à la fin de l'extrudeuse" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1609,12 +1553,11 @@ msgstr "Extrudeuse G-Code de démarrage" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "Durée du G-code du début de l'extrudeuse" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "Extrudeuse {0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1636,7 +1579,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Échec de la création de l'archive des matériaux à synchroniser avec les imprimantes." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." @@ -1645,27 +1587,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Échec de l'exportation de matériau vers %1 : %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Échec de l'exportation du profil vers {0} : {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Échec de l'exportation du profil vers {0}: le plugin du générateur a rapporté une erreur." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Échec de l'importation du profil depuis le fichier {0} :" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Échec de l'importation du profil depuis le fichier {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Impossible d'importer le profil depuis {0}: {1}" @@ -1682,10 +1619,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "Échec de l'enregistrement de l'archive des matériaux" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "Échec de l'écriture sur une imprimante cloud spécifique : {0} pas dans les groupes distants." msgctxt "@label:category menu label" msgid "Favorites" @@ -1711,7 +1647,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "Fichier enregistré" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Le fichier {0} ne contient pas de profil valide." @@ -1829,7 +1764,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "Forcer l'affichage de la couche en mode de compatibilité (redémarrage requis)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "Pavé tactile de FreeCAD" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1921,7 +1856,7 @@ msgstr "Prise en main" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "Général" msgctxt "@title:tab" msgid "Global Settings" @@ -1935,7 +1870,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "Positionnement de la grille" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Groupe nº {group_nr}" @@ -1974,7 +1908,7 @@ msgstr "Masquer toutes les imprimantes connectées" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "Masquer les paramètres" msgctxt "@action:menu" msgid "Hide this setting" @@ -2054,7 +1988,7 @@ msgstr "Pour pouvoir utiliser le package, vous devrez redémarrer Cura" msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "Inclure le nom du compte UltiMaker" msgctxt "@label" msgid "Infill" @@ -2662,7 +2596,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Erreur de réseau" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Nouveau %s firmware stable disponible" @@ -2675,7 +2608,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Les nouvelles imprimantes UltiMaker peuvent être connectées à Digital Factory et contrôlées à distance." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "De nouvelles fonctionnalités ou des correctifs de bugs sont disponibles pour votre {machine_name} ! Si vous ne l'avez pas encore fait, il est recommandé de mettre à jour le micrologiciel de votre imprimante avec la version {latest_version}." @@ -2722,7 +2654,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Aucune estimation des coûts n'est disponible" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Aucun profil personnalisé à importer dans le fichier {0}" @@ -2761,7 +2692,7 @@ msgstr "Aucun résultat trouvé avec le filtre actuel" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "Aucune valeur spécifique n'a été définie" msgctxt "@label" msgid "No time estimation available" @@ -2859,14 +2790,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Afficher uniquement les couches supérieures" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Un seul fichier G-Code peut être chargé à la fois. Importation de {0} sautée" msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "Oups ! Nous avons rencontré une erreur inattendue au cours de votre processus de découpage. Rassurez-vous, nous avons automatiquement reçu les journaux de plantage pour analyse, si vous n'avez pas désactivé le partage des données dans vos préférences. Pour nous aider davantage, envisagez de partager les détails de votre projet sur notre outil de suivi des problèmes." msgctxt "@action:button" msgid "Open" @@ -2898,11 +2828,11 @@ msgstr "Ouvrir un fichier de projet" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Ouverture du fichier Projet Universel Cura (UCP)" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "Ouvrir un fichier Projet Universel Cura (UCP)" msgctxt "@action:label" msgid "Open With" @@ -2910,7 +2840,7 @@ msgstr "Ouvrir avec" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "Ouvrir en tant que UCP" msgctxt "@action:button" msgid "Open as project" @@ -3073,15 +3003,10 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Veuillez donner les permissions requises lors de l'autorisation de cette application." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Assurez-vous que votre imprimante est connectée:\n" -"- Vérifiez si l'imprimante est sous tension.\n" -"- Vérifiez si l'imprimante est connectée au réseau.\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Assurez-vous que votre imprimante est connectée:" +"- Vérifiez si l'imprimante est sous tension." +"- Vérifiez si l'imprimante est connectée au réseau." "- Vérifiez si vous êtes connecté pour découvrir les imprimantes connectées au cloud." msgctxt "@text" @@ -3109,15 +3034,10 @@ msgid "Please remove the print" msgstr "Supprimez l'imprimante" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Veuillez vérifier les paramètres et si vos modèles:\n" -"- S'intègrent dans le volume de fabrication\n" -"- Sont affectés à un extrudeur activé\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Veuillez vérifier les paramètres et si vos modèles:" +"- S'intègrent dans le volume de fabrication" +"- Sont affectés à un extrudeur activé" "- N sont pas tous définis comme des mailles de modificateur" msgctxt "@label" @@ -3130,7 +3050,7 @@ msgstr "Veuillez vous connecter pour obtenir les plug-ins et matériaux vérifi msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "Veuillez vous connecter à votre compte UltiMaker pour permettre l'envoi de données non anonymes." msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3420,7 +3340,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Paramètres du profil" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Le profil {0} est un type de fichier inconnu ou est corrompu." @@ -3445,22 +3364,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Langage de programmation" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Le fichier projet {0} contient un type de machine inconnu {1}. Impossible d'importer la machine. Les modèles seront importés à la place." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Le fichier de projet {0} est corrompu: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Le fichier de projet {0} a été réalisé en utilisant des profils inconnus de cette version d'UltiMaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Le fichier de projet {0} est soudainement inaccessible: {1}." @@ -3543,7 +3458,7 @@ msgstr "Fournit la prise en charge de la lecture de fichiers modèle 3D." msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "Prise en charge de l'écriture des fichiers 3MF et UCP." msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3589,7 +3504,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Version Qt" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Le type de qualité '{0}' n'est pas compatible avec la définition actuelle de la machine active '{1}'." @@ -3788,11 +3702,11 @@ msgstr "Sauvegarder le projet Cura" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Sauvegarder le projet Cura et le fichier d'impression .makerbot" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "Enregistrer le projet Cura et le fichier d'impression .ufp" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3820,7 +3734,7 @@ msgstr "Enregistrer le nouveau profil" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "Enregistrer le projet" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3830,12 +3744,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Enregistrer sur un lecteur amovible" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Enregistrer sur un lecteur amovible {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Enregistré sur le lecteur amovible {0} sous {1}" @@ -3844,7 +3756,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "Enregistrement" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Enregistrement sur le lecteur amovible {0}" @@ -3927,15 +3838,15 @@ msgstr "Envoyer le rapport de d'incident à UltiMaker" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "Envoyez des rapports de plantage avec votre nom de compte UltiMaker enregistré et le nom du projet à UltiMaker Sentry. Aucune donnée du modèle n'est envoyée." msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "Envoyez à UltiMaker des rapports de plantage ne contenant pas d'informations personnelles identifiables ni de données sur les modèles." msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "Envoyer les rapports de plantage du moteur" msgctxt "@action:button" msgid "Send report" @@ -3991,7 +3902,7 @@ msgstr "Paramètres" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "Paramètres chargés à partir du fichier UCP" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4063,7 +3974,7 @@ msgstr "L'ouverture de fichiers à partir du bureau ou d'applications externes d msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "Les plantages de tranchage devraient-ils être automatiquement signalés à Ultimaker ? Notez qu'aucun modèle, adresse IP ou autre information personnellement identifiable n'est envoyé ou stocké, sauf si vous en donnez l'autorisation explicite." msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4123,7 +4034,7 @@ msgstr "Afficher le rapport d'incident détaillé" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "Afficher les paramètres" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4211,7 +4122,7 @@ msgstr "Lissage" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "Solide" msgctxt "name" msgid "Solid View" @@ -4222,13 +4133,8 @@ msgid "Solid view" msgstr "Vue solide" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n" -"\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée." "Cliquez pour rendre ces paramètres visibles." msgctxt "@info:status" @@ -4244,13 +4150,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "Certaines valeurs de paramètres définies dans %1 ont été remplacées." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. \n" -"\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. " "Cliquez pour ouvrir le gestionnaire de profils." msgctxt "@action:label" @@ -4333,18 +4234,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Matériau %1 importé avec succès" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Importation du profil {0} réussie." msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "Paramètres suggérés pour les matériaux" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "Paramètres de profil suggérés" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4352,11 +4252,11 @@ msgstr "Résumé - Projet Cura" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Résumé : Ouvrir Projet Universel Cura (UCP)" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "Résumé : Projet Universel Cura" msgctxt "@label" msgid "Support" @@ -4540,7 +4440,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "Le chemin d'extrusion à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Le fichier {0} existe déjà. Êtes-vous sûr de vouloir le remplacer?" @@ -4604,21 +4503,10 @@ msgid "The nozzle inserted in this extruder." msgstr "Buse insérée dans cet extrudeur." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Motif de remplissage de la pièce :\n" -"\n" -"Pour l'impression rapide de modèles 3D non fonctionnels, choisissez un remplissage de type ligne, zigzag ou éclair.\n" -"\n" -"Pour les parties fonctionnelles soumises à de faibles contraintes, nous recommandons un remplissage de type grille, triangle ou trihexagonal.\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Motif de remplissage de la pièce :" +"Pour l'impression rapide de modèles 3D non fonctionnels, choisissez un remplissage de type ligne, zigzag ou éclair." +"Pour les parties fonctionnelles soumises à de faibles contraintes, nous recommandons un remplissage de type grille, triangle ou trihexagonal." "Pour les impressions 3D fonctionnelles qui nécessitent une résistance élevée dans plusieurs directions, utilisez un remplissage de type cubique, subdivision cubique, quart cubique, octaédrique ou gyroïde." msgctxt "@info:tooltip" @@ -4739,7 +4627,7 @@ msgstr "Cette configuration n'est pas disponible car %1 n'est pas reconnu. Veuil msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "Il s'agit d'un fichier de type Projet Universel Cura. Souhaitez-vous l'ouvrir en tant que Projet Universel Cura ou importer les modèles qu'il contient ?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4775,7 +4663,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Cette imprimante est l'hôte d'un groupe d'imprimantes %1." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Le profil {0} contient des données incorrectes ; échec de l'importation." @@ -4789,13 +4676,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "Ce projet comporte des contenus ou des plugins qui ne sont pas installés dans Cura pour le moment.
    Installez les packages manquants et ouvrez à nouveau le projet." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Ce paramètre possède une valeur qui est différente du profil.\n" -"\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Ce paramètre possède une valeur qui est différente du profil." "Cliquez pour restaurer la valeur du profil." msgctxt "@item:tooltip" @@ -4813,13 +4695,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Ce paramètre est toujours partagé par toutes les extrudeuses. Le modifier ici entraînera la modification de la valeur pour toutes les extrudeuses." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n" -"\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie." "Cliquez pour restaurer la valeur calculée." msgctxt "@label" @@ -4832,11 +4709,11 @@ msgstr "Ce paramètre est résolu à partir de valeurs conflictuelles spécifiqu msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "Ce paramètre peut ne pas fonctionner correctement lors de l'exportation en Projet Universel Cura. Les utilisateurs sont invités à l'ajouter à leurs propres risques." msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "Ce paramètre peut ne pas fonctionner correctement lors de l'exportation en Projet Universel Cura. Les utilisateurs sont invités à l'ajouter à leurs propres risques." 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()}" @@ -4854,7 +4731,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Pour synchroniser automatiquement les profils de matériaux avec toutes vos imprimantes connectées à Digital Factory, vous devez être connecté à Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Pour établir une connexion, veuillez visiter le site {website_link}" @@ -4867,7 +4743,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Pour imprimer directement sur votre imprimante via le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble Ethernet ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Pour supprimer {printer_name} définitivement, visitez le site {digital_factory_link}" @@ -5012,18 +4887,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossible de trouver un emplacement dans le volume d'impression pour tous les objets" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "L'exécutable du serveur EnginePlugin local est introuvable pour : {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"L'EnginePlugin en cours d'exécution ne peut pas être arrêté : {self._plugin_id}\n" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "L'EnginePlugin en cours d'exécution ne peut pas être arrêté : {self._plugin_id}" "L'accès est refusé." msgctxt "@info" @@ -5046,12 +4916,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage ne sont pas valides." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Impossible de couper car il existe des objets associés à l'extrudeuse désactivée %s." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Impossible de couper en raison de certains paramètres par modèle. Les paramètres suivants contiennent des erreurs sur un ou plusieurs modèles: {error_labels}" @@ -5060,7 +4928,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Impossible de découper le matériau actuel, car celui-ci est incompatible avec la machine ou la configuration sélectionnée." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Impossible de couper avec les paramètres actuels. Les paramètres suivants contiennent des erreurs: {0}" @@ -5069,10 +4936,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Impossible de lancer une nouvelle procédure de connexion. Vérifiez si une autre tentative de connexion est toujours active." -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "Impossible d'écrire dans un fichier : {0}" msgctxt "@label:status" msgid "Unavailable" @@ -5096,11 +4962,11 @@ msgstr "Unité" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Projet Universel Cura" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "Les fichiers Projet Universel Cura peuvent être imprimés sur différentes imprimantes 3D tout en conservant les données de position et les paramètres sélectionnés. Lors de l'exportation, tous les modèles présents sur le plateau seront inclus avec leur position, leur orientation et leur échelle actuelles. Vous pouvez également sélectionner les paramètres par extrudeuse ou par modèle qui doivent être inclus pour garantir une impression correcte." msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5122,7 +4988,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Dossier inconnu" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Code d'erreur inconnu lors du téléchargement d'une tâche d'impression: {0}" @@ -5293,7 +5158,7 @@ msgstr "Configurations des mises à niveau de Cura 5.4 vers Cura 5.5." msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "Met à jour les configurations de Cura 5.6 à Cura 5.7." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5329,7 +5194,7 @@ msgstr "Bibliothèque d'utilitaires, y compris la génération d'un diagramme Vo msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "Valeur" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5437,7 +5302,7 @@ msgstr "Mise à niveau de la version 5.4 vers 5.5" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "Mise à jour de la version 5.6 à 5.7" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5491,7 +5356,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "Avertissement" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Avertissement: le profil n'est pas visible car son type de qualité '{0}' n'est pas disponible pour la configuration actuelle. Passez à une combinaison matériau/buse qui peut utiliser ce type de qualité." @@ -5518,7 +5382,7 @@ msgstr "Quelle imprimante souhaitez-vous configurer?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "Quel type de navigation par caméra faut-il utiliser ?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5613,33 +5477,20 @@ msgid "Yes" msgstr "Oui" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Vous êtes sur le point de supprimer toutes les imprimantes de Cura. Cette action est irréversible.\n" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "Vous êtes sur le point de supprimer toutes les imprimantes de Cura. Cette action est irréversible." "Voulez-vous vraiment continuer?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Vous êtes sur le point de supprimer {0} imprimante de Cura. Cette action est irréversible.\n" -"Voulez-vous vraiment continuer?" -msgstr[1] "" -"Vous êtes sur le point de supprimer {0} imprimantes de Cura. Cette action est irréversible.\n" -"Voulez-vous vraiment continuer?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Vous êtes sur le point de supprimer {0} imprimante de Cura. Cette action est irréversible.\nVoulez-vous vraiment continuer?" +msgstr[1] "Vous êtes sur le point de supprimer {0} imprimantes de Cura. Cette action est irréversible.\nVoulez-vous vraiment continuer?" 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 "Vous tentez de vous connecter à une imprimante qui n'exécute pas UltiMaker Connect. Veuillez mettre à jour l'imprimante avec le dernier micrologiciel." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Vous tentez de vous connecter à {0} mais ce n'est pas l'hôte de groupe. Vous pouvez visiter la page Web pour la configurer en tant qu'hôte de groupe." @@ -5650,9 +5501,8 @@ msgstr "Vous n'avez actuellement aucune sauvegarde. Utilisez le bouton « Sauve msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Vous avez personnalisé certains paramètres de profil.\n" -"Souhaitez-vous conserver ces paramètres modifiés après avoir changé de profil ?\n" +msgstr "Vous avez personnalisé certains paramètres de profil." +"Souhaitez-vous conserver ces paramètres modifiés après avoir changé de profil ?" "Vous pouvez également annuler les modifications pour charger les valeurs par défaut de '%1'." msgctxt "@label" @@ -5683,13 +5533,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Votre nouvelle imprimante apparaîtra automatiquement dans Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Votre imprimante {printer_name} pourrait être connectée via le cloud.\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Votre imprimante {printer_name} pourrait être connectée via le cloud." " Gérez votre file d'attente d'impression et surveillez vos impressions depuis n'importe où en connectant votre imprimante à Digital Factory" msgctxt "@label" @@ -5738,7 +5584,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "s" msgctxt "@info:status" msgid "today" @@ -5752,7 +5598,6 @@ msgctxt "@label" msgid "version: %1" msgstr "version : %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "L'imprimante {printer_name} sera supprimée jusqu'à la prochaine synchronisation de compte." @@ -5761,21 +5606,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Échec de téléchargement des plugins {}" -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "Défaut" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "Combinaison non recommandée. Chargez le noyau BB dans l'emplacement 1 (gauche) pour une meilleure fiabilité." -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "Fournit une assistance pour l’exportation de profils Cura." +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "Fichier d'impression Makerbot Sketch" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "Permet l'écriture de fichiers 3MF." +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "Rechercher l'imprimante" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "Sauvegarder le projet Cura et imprimer le fichier" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "Échec de la découpe avec une erreur inattendue. Signalez un bug sur notre outil de suivi des problèmes." +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "Il s'agit d'un fichier de projet Cura Universal. Souhaitez-vous l'ouvrir en tant que projet Cura Universal ou importer les modèles qu'il contient ?" diff --git a/resources/i18n/fr_FR/fdmextruder.def.json.po b/resources/i18n/fr_FR/fdmextruder.def.json.po index 79650f9b99..3cba98ac07 100644 --- a/resources/i18n/fr_FR/fdmextruder.def.json.po +++ b/resources/i18n/fr_FR/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "Extrudeuse G-Code de fin" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "Durée du G-Code de fin d'extrudeuse" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,7 +79,7 @@ msgstr "Extrudeuse G-Code de démarrage" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "Durée du G-Code de démarrage de l'extrudeuse" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -166,11 +167,11 @@ msgstr "Numéro du ventilateur de refroidissement d'impression associé à cette msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "Temps nécessaire à l'exécution du G-Code de fin d'extrudeuse, lors de l'arrêt de cette extrudeuse." msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "Le temps qu'il faut pour exécuter le g-code de démarrage, lorsque l'on passe à cette extrudeuse." msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 0752768473..7ae71602a3 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "Comment générer la tour d'amorçage :
    • Normale : créer un pot dans lequel les matériaux secondaires sont amorcés
    • Entrelacée : créez une tour d'amorçage aussi peu dense que possible. Vous économiserez ainsi du temps et du filament, mais cette opération n'est possible que si les matériaux utilisés adhèrent les uns aux autres
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "Une bordure autour d'un modèle peut toucher un autre modèle à un endroit où vous ne le souhaitez pas. Cette fonction supprime toutes les bordures à cette distance des modèles sans bordure." msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "Cette option calcule la hauteur des couches en fonction de la forme du modèle." msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Ajoutez des parois supplémentaires autour de la zone de remplissage. De telles parois peuvent réduire l'affaissement des lignes de couche extérieure supérieure / inférieure, réduisant le nombre de couches extérieures supérieures / inférieures nécessaires pour obtenir la même qualité, au prix d'un peu de matériau supplémentaire.\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Ajoutez des parois supplémentaires autour de la zone de remplissage. De telles parois peuvent réduire l'affaissement des lignes de couche extérieure supérieure / inférieure, réduisant le nombre de couches extérieures supérieures / inférieures nécessaires pour obtenir la même qualité, au prix d'un peu de matériau supplémentaire." "Configurée correctement, cette fonctionnalité peut être combinée avec « Relier les polygones de remplissage » pour relier tous les remplissages en un seul mouvement d'extrusion sans avoir besoin de déplacements ou de rétractions." msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "Tous les paramètres qui influent sur la résolution de l'impression. Ce msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "Permet d'ordonner la liste d'objets pour définir manuellement la séquence d'impression. Le premier objet de la liste sera imprimé en premier." msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "Bordure" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "Marge d'évitement de la bordure" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "Nombre de lignes de la bordure" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "Emplacement de la bordure" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "Température du volume d'impression" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "Limite de la température du volume de construction" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "Avertissement de la température du volume de construction" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "Activer le refroidissement de l'impression" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "Activer le rapport sur le processus d'impression" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autou msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +msgstr "Activez le rapport sur le processus d'impression pour définir des valeurs seuils en vue d'une éventuelle détection d'erreur." 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." @@ -958,7 +955,7 @@ msgstr "Appliquer la bordure à imprimer autour du modèle même si cet espace a msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "Partout" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "Rapport d'égalisation des débits" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "Limite de débit" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "Graphique de la température du flux" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "Avertissement de débit" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "Parfum G-Code" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Commandes G-Code à exécuter tout à la fin, séparées par \n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "Commandes G-Code à exécuter tout à la fin, séparées par " "." msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Commandes G-Code à exécuter au tout début, séparées par \n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "Commandes G-Code à exécuter au tout début, séparées par " "." msgctxt "material_guid description" @@ -1478,7 +1469,7 @@ msgstr "S'il s'agit d'une transition d'avant en arrière entre différents nombr msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Si la base du radeau est activée, il s'agit de la zone de radeau supplémentaire autour du modèle qui reçoit également un radeau. En augmentant cette marge, vous créerez un radeau plus solide tout en utilisant plus de matériau et en laissant moins de surface pour votre impression." msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "Si vous avez appliqué un radeau, alors il s’agit de l’espace de rad msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Si le milieu du radeau est activé, il s'agit de la zone de radeau supplémentaire autour du modèle qui reçoit également un radeau. En augmentant cette marge, vous créerez un radeau plus solide tout en utilisant plus de matériau et en laissant moins de surface pour votre impression." msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Si la partie supérieure du radeau est activée, il s'agit de la zone de radeau supplémentaire autour du modèle qui se voit également attribuer un radeau. En augmentant cette marge, vous créerez un radeau plus solide tout en utilisant plus de matériau et en laissant moins de surface pour votre impression." msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "Insert appliqué sur le passage de la paroi externe. Si la paroi externe msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "À l'intérieur seulement" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "Priorité à l'interface" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "Entrelacée" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "Ce paramètre limite la distance parcourue par chaque branche à partir msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "Limite de l'avertissement de la température du volume de construction pour la détection." msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "Anomalie de détection de la limite de température du volume de construction." msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "Limite de l'anomalie de la température d'impression pour la détection." msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "Limite de l'avertissement de température d'impression pour la détection." msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "Limite de l'anomalie de débit pour la détection." msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "Limite de l'avertissement de débit pour la détection." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "Faites en sorte que la première et la deuxième couche du modèle se chevauchent dans la direction Z pour compenser la perte de filament dans l'entrefer. Tous les modèles situés au-dessus de la première couche du modèle seront décalés vers le bas de cette valeur." +"On peut noter que la deuxième couche est parfois imprimée en dessous de la couche initiale à cause de ce paramètre. Il s'agit d'un comportement voulu." msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "Matériau" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "Marque du matériau" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "GUID matériau" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "Type de matériau" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "Ordre d'étirage monotone" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "Ordre monotone de la surface supérieure du radeau" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "Normal" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "Normale" msgctxt "support_structure option normal" msgid "Normal" @@ -2560,7 +2550,7 @@ msgstr "Les parois extérieures de différentes îles de la même couche sont im msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "À l'extérieur seulement" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "Largeur de ligne de la tour d'amorçage" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "Distance maximale de porte-à-faux de la tour d'amorçage" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "Vitesse de la tour d'amorçage" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "Type de tour d'amorçage" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "Imprimer en saccade" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "Rapport sur le processus d'impression" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "Imprimer parois fines" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "Imprimez unr bordure à l'extérieur du modèle, à l'intérieur, ou les deux. En fonction du modèle, cette option permet de réduire la quantité de bordure que vous devez retirer par la suite, tout en garantissant une bonne adhérence au plateau." msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "Imprimer les parties du modèle qui sont horizontalement plus fines que msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "Imprimez les lignes de la surface supérieure du radeau dans un ordre tel qu'elles se chevauchent toujours avec les lignes adjacentes dans une seule direction. Cette méthode prend un peu plus de temps à imprimer, mais donne à la surface un aspect plus homogène, ce qui est également visible sur la surface inférieure du modèle." msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,11 +2726,11 @@ msgstr "Vitesse d'impression à utiliser lors de l'impression de la troisième c msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "Limite de la température d'impression" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "Avertissement de température d'impression" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2788,7 +2778,7 @@ msgstr "Lame d'air du radeau" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "Marge supplémentaire de la base du radeau" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2820,7 +2810,7 @@ msgstr "Vitesse d’impression de la base du radeau" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "Lissage de la base du radeau" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2840,7 +2830,7 @@ msgstr "Vitesse du ventilateur pendant le radeau" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "Marge supplémentaire du milieu du radeau" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2872,7 +2862,7 @@ msgstr "Vitesse d’impression du milieu du radeau" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "Lissage du milieu du radeau" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2884,7 +2874,7 @@ msgstr "Épaisseur intermédiaire du radeau" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "Nombre de parois du milieu du radeau" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2904,7 +2894,7 @@ msgstr "Lissage de radeau" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "Marge supplémentaire de la partie supérieure du radeau" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2940,7 +2930,7 @@ msgstr "Vitesse d’impression du dessus du radeau" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "Lissage de la partie supérieure du radeau" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2948,11 +2938,11 @@ msgstr "Interligne supérieur du radeau" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "Nombre de parois supérieures du radeau" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "Nombre de parois du radeau" msgctxt "z_seam_type option random" msgid "Random" @@ -3008,7 +2998,7 @@ msgstr "Supprimer l'intersection des mailles" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "Enlever les coins intérieurs de la base du radeau" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3016,11 +3006,11 @@ msgstr "Supprimer les coins intérieurs du radeau" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "Enlever les coins intérieurs du milieu du radeau" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "Enlever les coins intérieurs de la partie supérieure du radeau" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3032,15 +3022,15 @@ msgstr "Supprimer les couches vides sous la première couche imprimée si elles msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "Enlevez les coins intérieurs de la base du radeau, ce qui donnera au radeau une forme convexe." msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "Enlevez les coins intérieurs de la partie centrale du radeau, ce qui donnera une forme convexe au radeau." msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "Enlevez les coins intérieurs de la partie supérieure du radeau, ce qui donnera une forme convexe au radeau." msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3064,7 +3054,7 @@ msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un cer msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "Rapport sur les événements qui dépassent les seuils fixés" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3896,7 +3886,7 @@ msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque seg msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "La marque du matériau utilisé." msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4191,11 +4181,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "La distance horizontale entre la première ligne de bordure et le contour de la première couche de l'impression. Un petit trou peut faciliter l'enlèvement de la bordure tout en offrant des avantages thermiques." msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distance horizontale entre la jupe et la première couche de l’impression.\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "La distance horizontale entre la jupe et la première couche de l’impression." "Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." msgctxt "lightning_infill_straightening_angle description" @@ -4376,7 +4363,7 @@ msgstr "Le changement instantané maximal de vitesse selon lequel les déplaceme msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "Longueur maximale des branches pouvant être imprimées dans le vide." msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4492,15 +4479,15 @@ msgstr "Le nombre de contours à imprimer autour du motif linéaire dans la couc msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "Le nombre de contours à imprimer autour du motif linéaire dans les couches intermédiaires du radeau." msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "Le nombre de contours à imprimer autour du motif linéaire dans les couches supérieures du radeau." msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "Nombre de contours à imprimer autour du motif linéaire du radeau." msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4892,7 +4879,7 @@ msgstr "Type de G-Code à générer." msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "Le type de matériau utilisé." msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4944,11 +4931,11 @@ msgstr "Ce paramètre contrôle la distance que l'extrudeuse doit parcourir en r msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Ce paramètre détermine le degré d'arrondi des coins intérieurs du contour de la base du radeau. Les coins intérieurs sont arrondis à un demi-cercle dont le rayon est égal à la valeur donnée ici. Ce paramètre supprime également les trous dans le contour du radeau qui sont plus petits qu'un tel cercle." msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Ce paramètre détermine le degré d'arrondi des coins intérieurs du contour central du radeau. Les coins intérieurs sont arrondis à un demi-cercle dont le rayon est égal à la valeur donnée ici. Ce paramètre supprime également les trous dans le contour du radeau qui sont plus petits qu'un tel cercle." msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4956,7 +4943,7 @@ msgstr "Ce paramètre définit combien d'angles intérieurs sont arrondis dans l msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Ce paramètre détermine le degré d'arrondi des coins intérieurs du contour du radeau. Les coins intérieurs sont arrondis à un demi-cercle dont le rayon est égal à la valeur donnée ici. Ce paramètre supprime également les trous dans le contour du radeau qui sont plus petits qu'un tel cercle." msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5710,74 +5697,206 @@ msgctxt "travel description" msgid "travel" msgstr "déplacement" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "Une pièce entièrement contenue à l'intérieur d'une autre peut générer une bordure extérieure qui vient en contact avec l'intérieur de la pièce extérieure. Cette fonction supprime à cette distance toutes les bordures situées dans des vides intérieurs." +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "Permet d'activer ou non les ventilateurs de refroidissement lors d'un changement de buse. Cette option peut aider à réduire le suintement en refroidissant la buse plus rapidement :
    • Inchangé : garder les ventilateurs tels qu'ils étaient auparavant
    • Seulement dernier extrudeur : allumer le ventilateur du dernier extrudeur utilisé, mais éteindre les autres (s'il y en a). Cette option est utile si tu as des extrudeuses complètement séparées.
    • Tous les ventilateurs : cette option est utile si vous avez un seul ventilateur de refroidissement, ou plusieurs ventilateurs qui restent proches les uns des autres.
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "Permet de classer la liste des objets pour définir manuellement la séquence d'impression. Le premier objet de la liste sera imprimé en premier." +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "Tous les ventilateurs" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "Marge d'évitement de la bordure intérieure" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "Refroidissement lors de la commutation de l'extrudeuse" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "Bordure uniquement sur l'extérieur" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "Gérez la relation spatiale entre le joint en Z de la structure de support et le modèle 3D réel. Ce contrôle est essentiel, car il permet aux utilisateurs d'assurer le retrait transparent des structures de support après l'impression, sans endommager le modèle imprimé ni y laisser de marques." -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "Durée de chaque étape du changement progressif de débit" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "Distance min. du joint Z par rapport au modèle" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "Permettre des changements de débit progressifs. Lorsque cette option est activée, le débit est progressivement augmenté/diminué jusqu'au débit cible. Cette option est utile pour les imprimantes équipées d'un tube Bowden avec lesquelles le débit n'est pas immédiatement modifié lorsque le moteur de l'extrudeuse démarre/s'arrête." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "Multiplicateur pour le remplissage des couches initiales du support. L'augmentation de ce facteur peut contribuer à l'adhérence du lit." -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "Pour tout déplacement plus long que cette valeur, le débit de matière est réinitialisé au débit cible du parcours" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "Seulement pour la dernière extrudeuse" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "Taille du pas de discrétisation du débit progressif" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "Placz la couture en Z sur un sommet du polygone. Si vous désactivez cette option, vous pouvez également placer la couture entre les sommets. (Gardez à l'esprit que cela n'annule pas les restrictions imposées au placement de la couture sur un surplomb non supporté.)" -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "Débit progressif activé" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "Épaisseur minimale de l'enveloppe de la tour d'amorçage" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "Accélération maximale du débit progressif" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "Débit de base du radeau" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "Accélération maximale du débit de la couche initiale" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "Recouvrement du remplissage de la base du radier" -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "La première et la deuxième couche du modèle se chevauchent dans la direction Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-dessus de la première couche du modèle seront décalées de ce montant." +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "Pourcentage de chevauchement du remplissage de la base du radier" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "Accélération maximale des changements de débit progressifs" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "Débit du radier" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "Vitesse minimale des changements de débit progressifs pour la première couche" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "Débit de l'interface du radier" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la quantité de bordure que vous devez retirer par la suite, sans toutefois véritablement réduire l'adhérence au plateau." +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "Recouvrement de l'interface du radier" -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "Réinitialiser la durée du débit" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "Pourcentage de chevauchement de l'interface du radier" -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "Résolution de l'interface du support" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "Décalage Z de l'interface du radeau" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "Écoulement de la surface du radier" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "Chevauchement du remplissage de la surface du radier" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "Pourcentage du remplissage de la surface du radier" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "Décalage Z de la surface du radier" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "Angle du mur en surplomb du joint" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "Couche initiale du multiplicateur de densité du support de remplissage" + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "Joint Z du support à l'opposé du modèle" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La quantité de matériau, par rapport à une ligne d'extrusion normale, à extruder pendant l'impression de la base du radeau. L'augmentation du débit peut améliorer l'adhérence et la solidité structurelle de l'empilement." + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La quantité de matériau, par rapport à une ligne d'extrusion normale, à extruder pendant l'impression de l'interface du radeau. L'augmentation du débit peut améliorer l'adhérence et la résistance structurelle du radeau." + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La quantité de matériau, par rapport à une ligne d'extrusion normale, à extruder lors de l'impression du chevron. L'augmentation du débit peut améliorer l'adhérence et la résistance structurelle du chevron." + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La quantité de matériau, par rapport à une ligne d'extrusion normale, à extruder pendant l'impression de la surface du radeau. L'augmentation du débit peut améliorer l'adhérence et la résistance structurelle du chevron." + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantité de chevauchement entre le remplissage et les parois de la base du radeau, en pourcentage de la largeur de la ligne de remplissage. Un léger chevauchement permet aux parois de se raccorder fermement au remplissage." + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Le degré de chevauchement entre le remplissage et les parois de la base du radier. Un léger chevauchement permet aux murs de se raccorder fermement au remplissage." + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantité de chevauchement entre le remplissage et les murs de l'interface du radier, en pourcentage de la largeur de la ligne de remplissage. Un léger chevauchement permet aux murs de se raccorder fermement au remplissage." + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantité de chevauchement entre le remplissage et les murs de l'interface du radier. Un léger chevauchement permet aux murs de se raccorder fermement au remplissage." + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantité de chevauchement entre le remplissage et les parois de la surface du radier, en pourcentage de la largeur de la ligne de remplissage. Un léger chevauchement permet aux murs de se raccorder fermement au remplissage." + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantité de chevauchement entre le remplissage et les murs de la surface du radier. Un léger chevauchement permet aux murs de se raccorder fermement au remplissage." + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "La distance entre le modèle et sa structure de support au niveau de la couture de l'axe z." + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "L'épaisseur minimale de la coque de l'échafaudage principal. Vous pouvez l'augmenter pour rendre l'échafaudage plus solide." + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "Essayez d'éviter les coutures sur les murs qui dépassent cet angle. Lorsque la valeur est de 90, aucun mur ne sera traité comme étant en surplomb." + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "Inchangé" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "Lors de l'impression de la première couche de l'interface du radeau, ce décalage permet de personnaliser l'adhérence entre la base et l'interface. Un décalage négatif devrait améliorer l'adhérence." + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "Lors de l'impression de la première couche de la surface du radeau, il faut tenir compte de ce décalage pour personnaliser l'adhérence entre l'interface et la surface. Un décalage négatif devrait améliorer l'adhérence." + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "Joint en Z sur le sommet" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Durée de chaque pas dans la variation progressive du débit" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Activer les variations de débit progressives. Lorsque cette option est activée, le débit est augmenté ou réduit progressivement jusqu'au débit souhaité. Cette option est utile pour les imprimantes avec un tube bowden où le débit n'est pas modifié immédiatement lorsque le moteur de l'extrudeur démarre ou s'arrête." + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Pour tout déplacement supérieur à cette valeur, le débit de matière est réinitialisé au débit souhaité pour les trajectoires" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Taille de pas de la discrétisation du débit progressif" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Débit progressif activé" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Accélération progressive jusqu'au débit max" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Accélération maximale du débit lors de la première couche" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Accélération maximale pour les variations de débit progressives" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Vitesse minimale pour les variations de débit progressives pour la première couche" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Réinitialiser la durée du débit" diff --git a/resources/i18n/fr_FR/gradual_flow_settings.def.json.po b/resources/i18n/fr_FR/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/fr_FR/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/gradual_flow_settings.def.json.pot b/resources/i18n/gradual_flow_settings.def.json.pot deleted file mode 100644 index 7d9afba68f..0000000000 --- a/resources/i18n/gradual_flow_settings.def.json.pot +++ /dev/null @@ -1,58 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - - - - - - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "" - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "" - diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index c3b1de85aa..c429c86abd 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: 2024-03-13 09:02+0100\n" +"POT-Creation-Date: 2024-07-08 09:05+0200\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" @@ -859,6 +859,10 @@ msgctxt "@label" msgid "Color scheme" msgstr "Szín séma" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "" + msgctxt "@info" msgid "Compare and save." msgstr "" @@ -2418,6 +2422,10 @@ msgctxt "name" msgid "Makerbot Printfile Writer" msgstr "" +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "" + msgctxt "@error" msgid "MakerbotWriter could not save to the designated path." msgstr "" @@ -3855,6 +3863,10 @@ msgctxt "@placeholder" msgid "Search" msgstr "" +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "" + msgctxt "@info" msgid "Search in the browser" msgstr "" @@ -4725,7 +4737,7 @@ msgid "This configuration is not available because %1 is not recognized. Please msgstr "Ez a konfiguráció nem érhető el, mert a(z) %1 nem azonosítható. Kérjük, látogasson el a %2 webhelyre a megfelelő anyagprofil letöltéséhez." msgctxt "@text:window" -msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" msgstr "" msgctxt "@text:window" diff --git a/resources/i18n/hu_HU/fdmprinter.def.json.po b/resources/i18n/hu_HU/fdmprinter.def.json.po index 8fb0801e5d..3aa7536267 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: 2024-03-12 15:10+0000\n" +"POT-Creation-Date: 2024-07-08 09:05+0000\n" "PO-Revision-Date: 2020-03-24 09:43+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: AT-VLOG\n" @@ -21,6 +21,10 @@ msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " msgstr "" +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "" + msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." msgstr "" @@ -157,6 +161,10 @@ msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Egyidőben" +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "" + msgctxt "resolution description" msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" msgstr "Az összes beállítás, ami befolyásolja a nyomtatvány felbontását és minőségét. Ezekek a beállítások hatással vannak a minőségre és a nyomtatási sebességre." @@ -621,6 +629,10 @@ msgctxt "cooling label" msgid "Cooling" msgstr "Hűtés" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "" + msgctxt "infill_pattern option cross" msgid "Cross" msgstr "Kereszt" @@ -2019,6 +2031,10 @@ msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "" + msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" msgstr "Marlin" @@ -2195,6 +2211,10 @@ msgctxt "slicing_tolerance option middle" msgid "Middle" msgstr "Középső" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "" + msgctxt "mold_width label" msgid "Minimal Mold Width" msgstr "Minimális formaszélesség" @@ -2339,6 +2359,10 @@ msgctxt "skirt_line_count description" msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." msgstr "A szoknyavonalak számának növelése, kisméretű tárgyak esetén segíthet az extruderben a megvelelő olvadókamra nyomás előállításában.Ha az érték 0, akkor a szoknya letiltódik." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "" + msgctxt "initial_layer_line_width_factor description" msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." msgstr "Az első réteg vonalszélességének szorzója. Ennek a növelésével javíthatjuk a tapadást a tárgyasztalhoz." @@ -2495,6 +2519,10 @@ msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Egyesével" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "" + msgctxt "retraction_hop_only_when_collides description" msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." msgstr "Csak akkor végez Z emelést, ha olyan nyomtatott részek felett mozog, amiket vízszintes mozgással nem lehet elkerülni." @@ -2603,6 +2631,10 @@ msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." msgstr "A harmadik hídréteg nyomtatásakor használt ventillátor sebesség százalékos értékben megadva." +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "" + msgctxt "minimum_polygon_circumference description" msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." msgstr "A szeletelt rétegekben lévő sokszögeket, amelyek kerülete kisebb, mint ez az összeg, kiszűrjük. Az alacsonyabb értékek magasabb felbontású hálóhoz vezetnek a szeletelési idő költségén. Elsősorban nagy felbontású SLA nyomtatókhoz és nagyon apró, sok részlettel rendelkező 3D modellekhez készült." @@ -2651,6 +2683,10 @@ msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" msgstr "" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "" + msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Előtorony minimális térfogat" @@ -2803,6 +2839,18 @@ msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Tutajalap hűtés" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "" + +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "" + +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "" + msgctxt "raft_base_line_spacing label" msgid "Raft Base Line Spacing" msgstr "Tutajalap-vonalak közötti távolság" @@ -2843,6 +2891,26 @@ msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Tutaj hűtés" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "" + +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "" + +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "" + msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" msgstr "" @@ -2907,6 +2975,22 @@ msgctxt "raft_smoothing label" msgid "Raft Smoothing" msgstr "Tutaj simítás" +msgctxt "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "" + msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" msgstr "" @@ -3143,6 +3227,10 @@ msgctxt "z_seam_corner label" msgid "Seam Corner Preference" msgstr "Sarok varrat preferálás" +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "" + msgctxt "user_defined_print_order_enabled label" msgid "Set Print Sequence Manually" msgstr "Nyomtatási sorrend kézi beállítása" @@ -3487,6 +3575,10 @@ msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Támasz kitöltés gyorsulás" +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "" + msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Támasz kitöltés extruder" @@ -3679,6 +3771,10 @@ msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Támasz Z távolság" +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "" + msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" msgstr "" @@ -3855,6 +3951,22 @@ msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "A fej utaztatása során használt gyorsulás." +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + msgctxt "ironing_flow description" msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." msgstr "A vasalás során használt adagolási mennyiség. Ez segít megtartani a nyomást az olvadókamrában, ami elősegíti a felületi hézagok kitöltését.A beállításkor figyelembe kell venni, hogy a nyomás ne legyen túl nagy, mivel ez túlzott anyagáramláshoz vezethet, és elmosódásokat hozhat létre a felületen." @@ -3863,6 +3975,30 @@ msgctxt "infill_overlap description" msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." msgstr "Az átfedés százalékos mértéke a kitöltés és a falak között.Meghatározása a kitöltés vonalszélességének százalékában történik.Az enyhe átfedés lehetővé teszi, hogy a falak szorosan kapcsolódjanak a kitöltéshez." +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + msgctxt "infill_overlap_mm description" msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." msgstr "Az átfedés mértéke a kitöltés és a falak között. Az enyhe átfedés lehetővé teszi, hogy a falak szorosan kapcsolódjanak a kitöltéshez." @@ -3967,6 +4103,10 @@ msgctxt "ironing_line_spacing description" msgid "The distance between the lines of ironing." msgstr "A vasalási vonalak közötti távolság." +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "" + msgctxt "travel_avoid_distance description" msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." msgstr "A fúvóka és a már kinyomtatott részek közötti távolság, ha kerülő útvonalakat használunk." @@ -4459,6 +4599,10 @@ msgctxt "support_bottom_stair_step_min_slope description" msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." msgstr "" +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "" + msgctxt "cool_min_layer_time description" msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." msgstr "Egy adott réteg nyomtatásában eltöltött idő. Ha a réteg nagyon kicsi, akkor ez arra készteti a nyomtatót, hogy lelassuljon annyira, hogy a réteg nyomtatási ideje ezt az időtartamot elérje. Ez azért szükséges, hogy az adott réteg le tudjon hűlni annyira, hogy a következő réteg megfelelően tudjon ráépülni. A réteg nyomtatási ideje lehet ettől az értéktől rövidebb, ha a fejemelés le van tiltva, vagy ha a minimális sebesség ettől eltérő értéket ad meg." @@ -5191,10 +5335,18 @@ msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" msgstr "" +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "" + msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "" + msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Szintátfedések egyesítése" @@ -5359,6 +5511,14 @@ msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "A hídfalak nyomtatásakor az extrudált anyag mennyiségét meg kell szorozni ezzel az értékkel." +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "" + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "A második hídréteg nyomtatásakor az extrudált anyag mennyiségét megszorozzuk ezzel az értékkel." @@ -5655,6 +5815,10 @@ msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Z varrat igazítás" +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "" + msgctxt "z_seam_position label" msgid "Z Seam Position" msgstr "Z varrat helyzet" diff --git a/resources/i18n/hu_HU/gradual_flow_settings.def.json.po b/resources/i18n/hu_HU/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/hu_HU/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 15a7a1c88f..49228157e6 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -119,7 +118,7 @@ msgstr "&Salva progetto..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "&Salva il Progetto Universale Cura..." msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -142,13 +141,9 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Per rendere effettive le modifiche è necessario riavviare l'applicazione." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Aggiungi profili materiale e plugin dal Marketplace\n" -"- Esegui il backup e la sincronizzazione dei profili materiale e dei plugin\n" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Aggiungi profili materiale e plugin dal Marketplace" +"- Esegui il backup e la sincronizzazione dei profili materiale e dei plugin" "- Condividi idee e ottieni supporto da più di 48.000 utenti nella community di Ultimaker" msgctxt "@heading" @@ -203,56 +198,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Solo le impostazioni modificate dall'utente verranno salvate nel profilo personalizzato.
    Per i materiali che lo supportano, il nuovo profilo personalizzato erediterà le proprietà da %1." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Renderer OpenGL: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Fornitore OpenGL: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Versione OpenGL: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    Si è verificato un errore fatale in Cura. Si prega di inviare questo Rapporto su crash per correggere il problema

    \n" -"

    Usare il pulsante “Invia report" per inviare automaticamente una segnalazione errore ai nostri server

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    Si è verificato un errore fatale in Cura. Si prega di inviare questo Rapporto su crash per correggere il problema

    " +"

    Usare il pulsante “Invia report" per inviare automaticamente una segnalazione errore ai nostri server

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

    Oops, UltiMaker Cura ha rilevato qualcosa che non sembra corretto.

    \n" -"

    Abbiamo riscontrato un errore irrecuperabile durante l’avvio. È stato probabilmente causato da alcuni file di configurazione errati. Suggeriamo di effettuare il backup e ripristinare la configurazione.

    \n" -"

    I backup sono contenuti nella cartella configurazione.

    \n" -"

    Si prega di inviare questo Rapporto su crash per correggere il problema.

    \n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Oops, UltiMaker Cura ha rilevato qualcosa che non sembra corretto.

    " +"

    Abbiamo riscontrato un errore irrecuperabile durante l’avvio. È stato probabilmente causato da alcuni file di configurazione errati. Suggeriamo di effettuare il backup e ripristinare la configurazione.

    " +"

    I backup sono contenuti nella cartella configurazione.

    " +"

    Si prega di inviare questo Rapporto su crash per correggere il problema.

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

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    La stampa di uno o più modelli 3D può non avvenire in modo ottimale a causa della dimensioni modello e della configurazione materiale:

    \n" -"

    {model_names}

    \n" -"

    Scopri come garantire la migliore qualità ed affidabilità di stampa.

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    La stampa di uno o più modelli 3D può non avvenire in modo ottimale a causa della dimensioni modello e della configurazione materiale:

    " +"

    {model_names}

    " +"

    Scopri come garantire la migliore qualità ed affidabilità di stampa.

    " "

    Visualizza la guida alla qualità di stampa

    " msgctxt "@label" @@ -267,7 +243,7 @@ msgstr[1] "Non è disponibile una connessione cloud per alcune stampanti" msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "Una parte molto densa e resistente, ma con un tempo di stampa più lento. Ottimo per le parti funzionali." msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -413,7 +389,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Aggiungere la stampante manualmente" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Aggiunta della stampante {name} ({model}) dall'account" @@ -454,7 +429,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Tutti i file (*)" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "Tutti i tipi supportati ({0})" @@ -505,7 +479,7 @@ msgstr "Anonimo" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "Segnalazioni anonime degli arresti anomali" msgctxt "@label Description for application component" msgid "Application framework" @@ -513,7 +487,7 @@ msgstr "Struttura applicazione" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "Si applica a" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -547,7 +521,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Sei sicuro di voler spostare %1 all’inizio della coda?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Rimuovere temporaneamente {printer_name}?" @@ -560,7 +533,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Sei sicuro di voler rimuovere %1? Questa operazione non può essere annullata!" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Rimuovere {0}? Questa operazione non può essere annullata!" @@ -703,7 +675,7 @@ msgstr "Calcolato" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "Navigazione della fotocamera:" msgctxt "@window:text" msgid "Camera rendering:" @@ -725,12 +697,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Non è possibile effettuare la connessione alla stampante UltiMaker?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Impossibile importare il profilo da {0} prima di aggiungere una stampante." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Impossibile aprire altri file durante il caricamento del codice G. Importazione saltata {0}" @@ -812,12 +782,7 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "Controlla i modelli e la configurazione di stampa per eventuali problematiche di stampa e suggerimenti." msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Scegliere tra le tecniche disponibili per generare il supporto. Il supporto \"normale\" crea una struttura di supporto direttamente sotto le parti di sbalzo e rilascia tali aree direttamente al di sotto. La struttura \"ad albero\" crea delle ramificazioni verso le aree di sbalzo che supportano il modello sulle punte di tali ramificazioni consentendo a queste ultime di avanzare intorno al modello per supportarlo il più possibile dal piano di stampa." msgctxt "@action:inmenu menubar:edit" @@ -1020,7 +985,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Impossibile creare un archivio dalla directory dei dati utente: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Impossibile trovare un nome file durante il tentativo di scrittura su {device}." @@ -1049,12 +1013,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Impossibile salvare archivio materiali in {}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Impossibile salvare {0}: {1}" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Impossibile salvare su unità rimovibile {0}: {1}" @@ -1063,31 +1025,19 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Impossibile caricare i dati sulla stampante." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"Impossibile avviare EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "Impossibile avviare EnginePlugin: {self._plugin_id}" "Autorizzazione mancante per eseguire il processo." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"Impossibile avviare EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "Impossibile avviare EnginePlugin: {self._plugin_id}" "Il sistema operativo lo sta bloccando (antivirus?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"Impossibile avviare EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "Impossibile avviare EnginePlugin: {self._plugin_id}" "La risorsa non è temporaneamente disponibile" msgctxt "@title:window" @@ -1174,17 +1124,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Impossibile avviare Cura" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura ha rilevato dei profili di materiale non ancora installati sulla stampante host del gruppo {0}." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura è stato sviluppato da UltiMaker in cooperazione con la comunità.\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura è stato sviluppato da UltiMaker in cooperazione con la comunità." "Cura è orgogliosa di utilizzare i seguenti progetti open source:" msgctxt "@label" @@ -1437,7 +1383,7 @@ msgstr "Bozza" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "Rilasciare tutti i modelli sulla piano di stampa" msgctxt "@action:button" msgid "Duplicate" @@ -1463,12 +1409,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Rimuovi" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Rimuovi il dispositivo rimovibile {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." @@ -1567,7 +1511,7 @@ msgstr "Esporta selezione..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "Esportare il Progetto Universale Cura" msgctxt "@button" msgid "Export material archive" @@ -1577,7 +1521,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Esportazione riuscita" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profilo esportato su {0}" @@ -1604,7 +1547,7 @@ msgstr "Codice G fine estrusore" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "Durata del G-code di fine dell'estrusore" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1612,12 +1555,11 @@ msgstr "Codice G avvio estrusore" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "Durata del G-code di inizio dell'estrusore" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "Estrusore {0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1639,7 +1581,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Impossibile creare archivio di materiali da sincronizzare con le stampanti." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Espulsione non riuscita {0}. È possibile che un altro programma stia utilizzando l’unità." @@ -1648,27 +1589,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Impossibile esportare il materiale su %1: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Impossibile esportare il profilo su {0}: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Impossibile esportare il profilo su {0}: Rilevata anomalia durante scrittura plugin." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Impossibile importare il profilo da {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Impossibile importare il profilo da {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Impossibile importare il profilo da {0}: {1}" @@ -1685,10 +1621,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "Impossibile salvare archivio materiali" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "Scrittura non riuscita sulla stampante cloud specifica: {0} non è presente nei cluster remoti." msgctxt "@label:category menu label" msgid "Favorites" @@ -1714,7 +1649,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "File salvato" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Il file {0} non contiene nessun profilo valido." @@ -1832,7 +1766,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "Forzare la modalità di compatibilità visualizzazione strato (riavvio necessario)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "Trackpad di FreeCAD" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1924,7 +1858,7 @@ msgstr "Per iniziare" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "Globale" msgctxt "@title:tab" msgid "Global Settings" @@ -1938,7 +1872,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "Posizionamento nella griglia" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Gruppo #{group_nr}" @@ -1977,7 +1910,7 @@ msgstr "Nascondi tutte le stampanti collegate" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "Nascondi le impostazioni" msgctxt "@action:menu" msgid "Hide this setting" @@ -2057,7 +1990,7 @@ msgstr "Per utilizzare il pacchetto è necessario riavviare Cura" msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "Includere il nome dell'account UltiMaker" msgctxt "@label" msgid "Infill" @@ -2665,7 +2598,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Errore di rete" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Nuovo firmware %s stabile disponibile" @@ -2678,7 +2610,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Le nuove stampanti UltiMaker possono essere connesse a Digital Factory e monitorate da remoto." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Nuove funzionalità o bug fix potrebbero essere disponibili per {machine_name}. Se non è già stato fatto in precedenza, si consiglia di aggiornare il firmware della stampante alla versione {latest_version}." @@ -2725,7 +2656,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Nessuna stima di costo disponibile" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Nessun profilo personalizzato da importare nel file {0}" @@ -2764,7 +2694,7 @@ msgstr "Nessun risultato trovato con il filtro corrente" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "Non è stato impostato alcun valore specifico" msgctxt "@label" msgid "No time estimation available" @@ -2840,7 +2770,7 @@ msgstr "Numero di estrusori" msgctxt "@action:button" msgid "OK" -msgstr "" +msgstr "OK" msgctxt "@label" msgid "OS language" @@ -2862,14 +2792,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Mostra solo strati superiori" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "È possibile caricare un solo file codice G per volta. Importazione saltata {0}" msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "Ops! Si è verificato un errore imprevisto durante il processo di slicing. Anche se non è stata disabilitata la condivisione dei dati nelle preferenze, abbiamo ricevuto automaticamente i log degli arresti anomali per l'analisi. Per aiutarci ulteriormente, prendere in considerazione la possibilità di condividere i dettagli del progetto nella nostra tracciatura delle problematiche." msgctxt "@action:button" msgid "Open" @@ -2901,11 +2830,11 @@ msgstr "Apri file progetto" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Aprire il Progetto Universale Cura (UCP)" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "Aprire il file del Progetto Universale Cura (UCP)" msgctxt "@action:label" msgid "Open With" @@ -2913,7 +2842,7 @@ msgstr "Apri con" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "Aprire come UCP" msgctxt "@action:button" msgid "Open as project" @@ -3076,15 +3005,10 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Fornire i permessi necessari al momento dell'autorizzazione di questa applicazione." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Accertarsi che la stampante sia collegata:\n" -"- Controllare se la stampante è accesa.\n" -"- Controllare se la stampante è collegata alla rete.\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Accertarsi che la stampante sia collegata:" +"- Controllare se la stampante è accesa." +"- Controllare se la stampante è collegata alla rete." "- Controllare se è stato effettuato l'accesso per rilevare le stampanti collegate al cloud." msgctxt "@text" @@ -3112,15 +3036,10 @@ msgid "Please remove the print" msgstr "Rimuovere la stampa" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Verificare le impostazioni e controllare se i modelli:\n" -"- Rientrano nel volume di stampa\n" -"- Sono assegnati a un estrusore abilitato\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Verificare le impostazioni e controllare se i modelli:" +"- Rientrano nel volume di stampa" +"- Sono assegnati a un estrusore abilitato" "- Non sono tutti impostati come maglie modificatore" msgctxt "@label" @@ -3133,7 +3052,7 @@ msgstr "Accedere per ottenere i plugin e i materiali verificati per UltiMaker Cu msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "Accedere al proprio account UltiMaker per consentire l'invio di dati non anonimi." msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3423,7 +3342,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Impostazioni profilo" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Il profilo {0} ha un tipo di file sconosciuto o corrotto." @@ -3448,22 +3366,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Lingua di programmazione" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Il file di progetto {0} contiene un tipo di macchina sconosciuto {1}. Impossibile importare la macchina. Verranno invece importati i modelli." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Il file di progetto {0} è danneggiato: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Il file di progetto {0} è realizzato con profili sconosciuti a questa versione di UltiMaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Il file di progetto {0} è diventato improvvisamente inaccessibile: {1}." @@ -3546,7 +3460,7 @@ msgstr "Fornisce supporto per la lettura dei file modello." msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "Fornisce il supporto per la scrittura di file 3MF e UCP." msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3592,7 +3506,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Versione Qt" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Il tipo di qualità '{0}' non è compatibile con la definizione di macchina attiva corrente '{1}'." @@ -3791,11 +3704,11 @@ msgstr "Salva progetto Cura" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Salva il progetto Cura e il file di stampa .makerbot" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "Salva il progetto Cura e il file di stampa .ufp" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3823,7 +3736,7 @@ msgstr "Salva nuovo profilo" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "Salva il progetto" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3833,12 +3746,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Salva su unità rimovibile" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Salva su unità rimovibile {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Salvato su unità rimovibile {0} come {1}" @@ -3847,7 +3758,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "Salvataggio in corso" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Salvataggio su unità rimovibile {0}" @@ -3930,15 +3840,15 @@ msgstr "Inviare il rapporto su crash a UltiMaker" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "Inviare le segnalazioni degli arresti anomali con il nome dell'account UltiMaker registrato e il nome del progetto a UltiMaker Sentry. Non saranno inviati i dati effettivi del modello." msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "Inviare le segnalazioni degli arresti anomali senza le informazioni di identificazione personale o i dati dei modelli a UltiMaker." msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "Inviare le segnalazioni degli arresti anomali del motore" msgctxt "@action:button" msgid "Send report" @@ -3994,7 +3904,7 @@ msgstr "Impostazioni" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "Impostazioni caricate dal file UCP" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4066,7 +3976,7 @@ msgstr "L'apertura dei file dal desktop o da applicazioni esterne deve essere es msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "Le segnalazioni degli arresti anomali di slicing devono essere segnalati automaticamente a Ultimaker? Nota: non vengono inviati o memorizzati i modelli, gli indirizzi IP o le altre informazioni di identificazione personale, a meno che non si fornisca un'autorizzazione esplicita." msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4126,7 +4036,7 @@ msgstr "Mostra il rapporto su crash dettagliato" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "Mostra le impostazioni" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4214,7 +4124,7 @@ msgstr "Sistemazione" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "Solido" msgctxt "name" msgid "Solid View" @@ -4225,13 +4135,8 @@ msgid "Solid view" msgstr "Visualizzazione compatta" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n" -"\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato." "Fare clic per rendere visibili queste impostazioni." msgctxt "@info:status" @@ -4247,13 +4152,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "Alcuni valori delle impostazioni definiti in %1 sono stati sovrascritti." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n" -"\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo." "Fare clic per aprire la gestione profili." msgctxt "@action:label" @@ -4336,18 +4236,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Materiale importato correttamente %1" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Profilo {0} importato correttamente." msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "Impostazioni consigliate del materiale" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "Impostazioni consigliate del profilo" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4355,11 +4254,11 @@ msgstr "Riepilogo - Progetto Cura" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Riepilogo - Aprire il Progetto Universale Cura (UCP)" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "Riepilogo - Progetto Universale Cura" msgctxt "@label" msgid "Support" @@ -4543,7 +4442,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Il file {0} esiste già. Sei sicuro di volerlo sovrascrivere?" @@ -4607,21 +4505,10 @@ msgid "The nozzle inserted in this extruder." msgstr "L’ugello inserito in questo estrusore." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"La configurazione del materiale di riempimento della stampa:\n" -"\n" -"Per stampe rapide di modelli non funzionali scegli linea, zig zag o riempimento fulmine.\n" -"\n" -"Per le parti funzionali non soggette a forti sollecitazioni, si consiglia griglia o triangolo o tri-esagonale.\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "La configurazione del materiale di riempimento della stampa:" +"Per stampe rapide di modelli non funzionali scegli linea, zig zag o riempimento fulmine." +"Per le parti funzionali non soggette a forti sollecitazioni, si consiglia griglia o triangolo o tri-esagonale." "Per le stampe 3D funzionali che richiedono un'elevata resistenza in più direzioni utilizzare cubico, suddivisione cubica, quarto cubico, ottetto e giroide." msgctxt "@info:tooltip" @@ -4742,7 +4629,7 @@ msgstr "Questa configurazione non è disponibile perché %1 non viene riconosciu msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "Questo è un file del Progetto Universale Cura. Si desidera aprirlo come progetto Cura o Progetto Universale Cura o importare i modelli da esso?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4778,7 +4665,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Questa stampante comanda un gruppo di %1 stampanti." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Questo profilo {0} contiene dati errati, impossibile importarlo." @@ -4792,13 +4678,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "Questo progetto contiene materiali o plugin attualmente non installati in Cura.
    Installa i pacchetti mancanti e riapri il progetto." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Questa impostazione ha un valore diverso dal profilo.\n" -"\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Questa impostazione ha un valore diverso dal profilo." "Fare clic per ripristinare il valore del profilo." msgctxt "@item:tooltip" @@ -4816,13 +4697,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua modifica varierà il valore per tutti gli estrusori." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n" -"\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto." "Fare clic per ripristinare il valore calcolato." msgctxt "@label" @@ -4835,11 +4711,11 @@ msgstr "Questa impostazione viene risolta dai valori in conflitto specifici dell msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "Questa impostazione potrebbe non funzionare bene durante l'esportazione nel Progetto Universale Cura. Gli utenti sono invitati ad aggiungerla a proprio rischio." msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "Quest'impostazione potrebbe non funzionare bene durante l'esportazione nel Progetto Universale Cura. Gli utenti sono invitati ad aggiungerla a proprio rischio." 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()}" @@ -4857,7 +4733,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Per sincronizzare automaticamente i profili del materiale con tutte le stampanti collegate a Digital Factory è necessario aver effettuato l'accesso a Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Per stabilire una connessione, visitare {website_link}" @@ -4870,7 +4745,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se non si esegue il collegamento di Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Per rimuovere definitivamente {printer_name}, visitare {digital_factory_link}" @@ -5015,18 +4889,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossibile individuare una posizione nel volume di stampa per tutti gli oggetti" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "Impossibile trovare il server EnginePlugin locale eseguibile per: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"Impossibile interrompere l'esecuzione di EnginePlugin: {self._plugin_id}\n" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Impossibile interrompere l'esecuzione di EnginePlugin: {self._plugin_id}" "Accesso negato." msgctxt "@info" @@ -5049,12 +4918,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Impossibile eseguire il sezionamento perché la torre di innesco o la posizione di innesco non sono valide." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Impossibile effettuare il sezionamento in quanto vi sono oggetti associati a Extruder %s disabilitato." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Impossibile eseguire il sezionamento a causa di alcune impostazioni per modello. Le seguenti impostazioni presentano errori su uno o più modelli: {error_labels}" @@ -5063,7 +4930,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Impossibile eseguire il sezionamento con il materiale corrente in quanto incompatibile con la macchina o la configurazione selezionata." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Impossibile eseguire il sezionamento con le impostazioni attuali. Le seguenti impostazioni presentano errori: {0}" @@ -5072,10 +4938,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Impossibile avviare un nuovo processo di accesso. Verificare se è ancora attivo un altro tentativo di accesso." -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "Non è possibile scrivere sul file: {0}" msgctxt "@label:status" msgid "Unavailable" @@ -5099,11 +4964,11 @@ msgstr "Unità" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Progetto Universale Cura" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "I file del Progetto Universale Cura possono essere riprodotti su diverse stampanti 3D, mantenendo i dati di posizione e le impostazioni selezionate. Quando vengono esportati, tutti i modelli presenti sulla piano di stampa saranno inclusi con la posizione, l'orientamento e la scala attuali. È inoltre possibile selezionare che le impostazioni per estrusore o per modello siano incluse per garantire una stampa corretta." msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5125,7 +4990,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Pacchetto sconosciuto" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Codice di errore sconosciuto durante il caricamento del processo di stampa: {0}" @@ -5296,7 +5160,7 @@ msgstr "Configurazioni aggiornamenti da Cura 5.4 a Cura 5.5" msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "Aggiorna le configurazioni da Cura 5.6 a Cura 5.7." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5332,7 +5196,7 @@ msgstr "Libreria utilità, tra cui generazione diagramma Voronoi" msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "Valore" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5440,7 +5304,7 @@ msgstr "Aggiornamento versione da 5.4 a 5.5" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "Aggiornamento della versione 5.6 a 5.7" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5494,7 +5358,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "Avvertenza" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Avvertenza: il profilo non è visibile in quanto il tipo di qualità '{0}' non è disponibile per la configurazione corrente. Passare alla combinazione materiale/ugello che consente di utilizzare questo tipo di qualità." @@ -5521,7 +5384,7 @@ msgstr "Quale stampante si desidera configurare?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "Quale tipo di navigazione della fotocamera deve essere utilizzata?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5616,33 +5479,20 @@ msgid "Yes" msgstr "Sì" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Si stanno per rimuovere tutte le stampanti da Cura. Questa azione non può essere annullata. \n" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "Si stanno per rimuovere tutte le stampanti da Cura. Questa azione non può essere annullata. " "Continuare?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Si sta per rimuovere {0} stampante da Cura. Questa azione non può essere annullata.\n" -"Continuare?" -msgstr[1] "" -"Si stanno per rimuovere {0} stampanti da Cura. Questa azione non può essere annullata.\n" -"Continuare?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Si sta per rimuovere {0} stampante da Cura. Questa azione non può essere annullata.\nContinuare?" +msgstr[1] "Si stanno per rimuovere {0} stampanti da Cura. Questa azione non può essere annullata.\nContinuare?" 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 "Si sta tentando di connettersi a una stampante che non esegue Ultimaker Connect. Aggiornare la stampante con il firmware più recente." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Tentativo di connessione a {0} in corso, che non è l'host di un gruppo. È possibile visitare la pagina web per configurarla come host del gruppo." @@ -5653,9 +5503,8 @@ msgstr "Nessun backup. Usare il pulsante ‘Esegui backup adesso’ per crearne msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Alcune impostazioni di profilo sono state personalizzate.\n" -"Mantenere queste impostazioni modificate dopo il cambio dei profili?\n" +msgstr "Alcune impostazioni di profilo sono state personalizzate." +"Mantenere queste impostazioni modificate dopo il cambio dei profili?" "In alternativa, è possibile eliminare le modifiche per caricare i valori predefiniti da '%1'." msgctxt "@label" @@ -5686,13 +5535,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "La nuova stampante apparirà automaticamente in Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Impossibile connettere la stampante {printer_name} tramite cloud.\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Impossibile connettere la stampante {printer_name} tramite cloud." " Gestisci la coda di stampa e monitora le stampe da qualsiasi posizione collegando la stampante a Digital Factory" msgctxt "@label" @@ -5741,7 +5586,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "s" msgctxt "@info:status" msgid "today" @@ -5755,7 +5600,6 @@ msgctxt "@label" msgid "version: %1" msgstr "versione: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} sarà rimossa fino alla prossima sincronizzazione account." @@ -5764,21 +5608,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Impossibile scaricare i plugin {}" -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "Impostazione predefinita" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "Combinazione sconsigliata. Monta il BB core nello slot 1 (a sinistra) per una maggiore affidabilità." -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "Fornisce assistenza per l'esportazione di profili Cura." +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "File di stampa Makerbot Sketch" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "Fornisce il supporto per la scrittura di file 3MF." +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "Cerca stampante" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "Salva progetto Cura e stampa file" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "Sezionamento non riuscito con un errore imprevisto. Valutare se segnalare un bug nel registro problemi." +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "Questo è un file di progetto di Cura Universal. Desideri aprirlo come Cura Universal Project o importarne i modelli?" diff --git a/resources/i18n/it_IT/fdmextruder.def.json.po b/resources/i18n/it_IT/fdmextruder.def.json.po index 686cd9ea28..a0e5462081 100644 --- a/resources/i18n/it_IT/fdmextruder.def.json.po +++ b/resources/i18n/it_IT/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "Codice G fine estrusore" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "Durata del G-code di fine dell'estrusore" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,19 +79,19 @@ msgstr "Codice G avvio estrusore" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "Durata del G-code di inizio dell'estrusore" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" -msgstr "Assoluto posizione avvio estrusore" +msgstr "Posizione assoluta avvio estrusore" msgctxt "machine_extruder_start_pos_x label" msgid "Extruder Start Position X" -msgstr "X posizione avvio estrusore" +msgstr "Posizione X avvio estrusore" msgctxt "machine_extruder_start_pos_y label" msgid "Extruder Start Position Y" -msgstr "Y posizione avvio estrusore" +msgstr "Posizione Y avvio estrusore" msgctxt "machine_settings label" msgid "Machine" @@ -98,7 +99,7 @@ msgstr "Macchina" msgctxt "machine_settings description" msgid "Machine specific settings" -msgstr "Impostazioni macchina specifiche" +msgstr "Impostazioni specifiche della macchina" msgctxt "machine_extruder_end_pos_abs description" msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." @@ -166,11 +167,11 @@ msgstr "Il numero di ventole di raffreddamento stampa abbinate a questo estrusor msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "Il tempo necessario per eseguire il G-code di fine, quando ci si allontana da questo estrusore." msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "Il tempo necessario per eseguire il G-code di inizio, quando si passa a questo estrusore." msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index b09b7acc0d..2efce196db 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "Come generare la prime tower:
    • Normale: creare un contenitore in cui vengono preparati i materiali secondari
    • Impilata: creare una prime tower più intervallata possibile. Ciò farà risparmiare tempo e filamento, ma è possibile solo se i materiali utilizzati aderiscono tra loro
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "Un brim intorno a un modello potrebbe toccarne un altro in un punto non desiderato. Ciò rimuove tutto il brim entro questa distanza dai modelli che ne sono sprovvisti." msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "Gli strati adattivi calcolano l’altezza degli strati in base alla forma del modello." msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Aggiunge pareti supplementari intorno alla zona di riempimento. Queste pareti possono ridurre l’abbassamento delle linee del rivestimento esterno superiore/inferiore, pertanto saranno necessari meno strati di rivestimento esterno superiore/inferiore per ottenere la stessa qualità al costo del materiale supplementare.\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Aggiunge pareti supplementari intorno alla zona di riempimento. Queste pareti possono ridurre l’abbassamento delle linee del rivestimento esterno superiore/inferiore, pertanto saranno necessari meno strati di rivestimento esterno superiore/inferiore per ottenere la stessa qualità al costo del materiale supplementare." "Questa funzione può essere abbinata a Collega poligoni riempimento per collegare tutto il riempimento in un unico percorso di estrusione senza necessità di avanzamenti o arretramenti, se configurata correttamente." msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della sta msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "Consente di ordinare l'elenco degli oggetti per impostare manualmente la sequenza di stampa. Il primo oggetto dell'elenco verrà stampato per primo." msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "Brim" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "Margine per evitare il brim" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "Numero di linee del brim" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "Posizione del brim" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "Temperatura volume di stampa" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "Limite per la temperatura del volume di costruzione" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "Avviso sulla temperatura del volume di costruzione" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "Abilitazione raffreddamento stampa" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "Abilita il resoconto del processo di stampa" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un gusc msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +msgstr "Abilita il resoconto del processo di stampa per impostare i valori di soglia per il rilevamento di eventuali errori." 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." @@ -958,7 +955,7 @@ msgstr "Abilita la stampa del brim intorno al modello anche se quello spazio dov msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "Ovunque" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "Rapporto di equalizzazione del flusso" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "Limite per il flusso" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "Grafico della temperatura del flusso" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "Avviso sul flusso" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "Versione codice G" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"I comandi codice G da eseguire alla fine, separati da \n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "I comandi codice G da eseguire alla fine, separati da " "." msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"I comandi codice G da eseguire all’avvio, separati da \n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "I comandi codice G da eseguire all’avvio, separati da " "." msgctxt "material_guid description" @@ -1478,7 +1469,7 @@ msgstr "Se si pensa di eseguire la transizione avanti e indietro tra numeri di p msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Se la base del raft è abilitata, questa è l'area extra attorno al modello a cui viene assegnato un raft. Se si aumenta questo margine si crea un raft più robusto, utilizzando più materiale e lasciando meno spazio per la stampa." msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "Se è abilitata la funzione raft, questo valore indica di quanto il raft msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Se la parte centrale del raft è abilitata, questa è l'area extra attorno al modello a cui viene assegnato un raft. Se si aumenta questo margine si crea un raft più robusto, utilizzando più materiale e lasciando meno area per la stampa." msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Se la parte superiore del raft è abilitata, questa è l'area extra attorno al modello a cui viene assegnato un raft. Se si aumenta questo margine si crea un raft più robusto, utilizzando più materiale e lasciando meno area per la stampa." msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "Inserto applicato al percorso della parete esterna. Se la parete esterna msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "Solo all'interno" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "Interfaccia preferita" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "Impilata" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "Limita la distanza di ogni ramo dal punto che supporta. Questo può rend msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "Limite per attivare l'avviso sulla temperatura del volume di costruzione." msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "Limite per il rilevamento dell'anomalia della temperatura del volume di costruzione." msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "Limite per il rilevamento dell'anomalia della temperatura di stampa." msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "Limite per attivare l'avviso sulla temperatura di stampa." msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "Limite per il rilevamento dell'anomalia del flusso." msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "Limite per attivare l'avviso sul flusso." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "Rende la posizione di innesco estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "Il primo e il secondo strato del modello vanno sovrapposti nella direzione Z per compensare il filamento perso nello spazio vuoto. Tutti i modelli al di sopra del primo strato saranno spostati verso il basso da questa quantità." +"Si può notare che a volte il secondo strato viene stampato al di sotto dello strato iniziale a causa di questa impostazione. Si tratta di un comportamento previsto." msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "Materiale" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "Marca del materiale" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "GUID materiale" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "Tipo di materiale" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "Ordine di stiratura monotonico" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "Ordine monotono della superficie della parte superiore del raft" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "Normale" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "Normale" msgctxt "support_structure option normal" msgid "Normal" @@ -2560,7 +2550,7 @@ msgstr "Le pareti esterne di diverse isole nello stesso strato vengono stampate msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "Solo all'esterno" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "Larghezza della linea della torre di innesco" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "Distanza massima tra i rami della prime tower" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "Velocità della torre di innesco" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "Tipi di prime tower" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "Jerk stampa" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "Resoconto del processo di stampa" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "Stampa pareti sottili" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "Stampa un brim all'esterno, all'interno o in entrambi i punti del modello. A seconda di quest'ultimo, tale scelta consente di ridurre la quantità di brim da rimuovere in seguito, garantendo al contempo una corretta adesione al piano di stampa." msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "Stampa parti del modello orizzontalmente più sottili delle dimensioni d msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "Stampare le linee della superficie della parte superiore del raft in un ordine che fa sì che si sovrappongano sempre alle linee adiacenti in un'unica direzione. Ciò richiede un tempo di stampa leggermente superiore, ma conferisce alla superficie un aspetto più consistente, visibile anche sulla superficie inferiore del modello." msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,11 +2726,11 @@ msgstr "La velocità di stampa da usare per stampare il terzo strato del rivesti msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "Limite per la temperatura di stampa" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "Avviso sulla temperatura di stampa" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2788,7 +2778,7 @@ msgstr "Traferro del raft" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "Margine extra della base del raft" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2820,7 +2810,7 @@ msgstr "Velocità di stampa della base del raft" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "Levigatura della base del raft" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2840,7 +2830,7 @@ msgstr "Velocità della ventola per il raft" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "Margine extra della parte centrale del raft" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2872,7 +2862,7 @@ msgstr "Velocità di stampa raft intermedio" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "Levigatura della parte centrale del raft" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2884,7 +2874,7 @@ msgstr "Spessore dello strato intermedio del raft" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "Conteggio delle pareti della parte centrale del raft" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2904,7 +2894,7 @@ msgstr "Smoothing raft" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "Margine extra della parte superiore del raft" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2940,7 +2930,7 @@ msgstr "Velocità di stampa parte superiore del raft" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "Levigatura della parte superiore del raft" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2948,11 +2938,11 @@ msgstr "Spaziatura superiore del raft" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "Conteggio delle parete della parte superiore del raft" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "Conteggio delle pareti del raft" msgctxt "z_seam_type option random" msgid "Random" @@ -3008,7 +2998,7 @@ msgstr "Rimuovi intersezione maglie" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "Rimuovere gli angoli interni dalla base del raft" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3016,11 +3006,11 @@ msgstr "Rimuovi angoli interni raft" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "Rimuovere gli angoli interni dalla parte centrale del raft" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "Rimuovere gli angoli interni dalla parte superiore del raft" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3032,15 +3022,15 @@ msgstr "Rimuovere gli strati vuoti sotto il primo strato stampato, se presenti. msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "Rimuovere gli angoli interni dalla base del raft, facendolo diventare convesso." msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "Rimuovere gli angoli interni dalla parte centrale del raft, facendolo diventare convesso." msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "Rimuove gli angoli interni dalla parte superiore del raft, facendolo diventare convesso." msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3064,7 +3054,7 @@ msgstr "Sostituisce la parte più esterna della configurazione degli strati supe msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "Resoconto degli eventi che superano le soglie impostate" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3896,7 +3886,7 @@ msgstr "Indica la distanza media tra i punti casuali introdotti su ciascun segme msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "La marca del materiale utilizzato." msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4191,11 +4181,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "Distanza orizzontale tra la linea del primo brim e il profilo del primo layer della stampa. Un piccolo interstizio può semplificare la rimozione del brim e allo stesso tempo fornire dei vantaggi termici." msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa." "Questa è la distanza minima. Più linee di skirt aumenteranno tale distanza." msgctxt "lightning_infill_straightening_angle description" @@ -4376,7 +4363,7 @@ msgstr "Indica il cambio della velocità istantanea massima con cui vengono effe msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "La lunghezza massima dei rami stampabili a mezz'aria." msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4492,15 +4479,15 @@ msgstr "Il numero di contorni da stampare intorno alla configurazione lineare ne msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "Il numero di contorni da stampare intorno al modello lineare negli strati centrali del raft." msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "Il numero di contorni da stampare intorno al modello lineare negli strati superiori del raft." msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "Il numero di contorni da stampare intorno al modello lineare del raft." msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4892,7 +4879,7 @@ msgstr "Il tipo di codice G da generare." msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "Il tipo di materiale utilizzato." msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4944,11 +4931,11 @@ msgstr "Questo comanda la distanza che l’estrusore deve percorrere in coasting msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Questa impostazione controlla la quantità di arrotondamento degli angoli interni nel contorno della base del raft. Gli angoli interni sono arrotondati a semicerchio con un raggio pari al valore indicato. Questa impostazione rimuove anche i buchi nel contorno del raft che sono più piccoli di tale cerchio." msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Questa impostazione controlla la quantità di arrotondamento degli angoli interni del contorno della parte centrale del raft. Gli angoli interni sono arrotondati a semicerchio con un raggio pari al valore indicato. Questa impostazione rimuove anche i buchi nel contorno del raft che sono più piccoli di tale cerchio." msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4956,7 +4943,7 @@ msgstr "Questa impostazione controlla l'entità dell'arrotondamento degli angoli msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Questa impostazione controlla la quantità di arrotondamento degli angoli interni del contorno della parte superiore del raft. Gli angoli interni sono arrotondati a semicerchio con un raggio pari al valore indicato. Questa impostazione rimuove anche i buchi nel contorno del raft che sono più piccoli di tale cerchio." msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5710,74 +5697,206 @@ msgctxt "travel description" msgid "travel" msgstr "spostamenti" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "Una parte completamente racchiusa all'interno di un'altra parte può generare un brim esterno che tocca l'interno dell'altra parte. Questo rimuove tutti i brim entro questa distanza dai fori interni." +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "Se attivare le ventole di raffreddamento durante il cambio degli ugelli. Questo può aiutare a ridurre la fuoriuscita di liquido raffreddando l'ugello più velocemente:
    • Invariato:mantiene le ventole come prima
    • Solo ultimo estrusore: attiva la ventola dell'ultimo estrusore utilizzato, ma spegne le altre (se presenti). Utile se hai estrusori completamente separati.
    • Tutte le ventole: attiva tutte le ventole durante il cambio degli ugelli. Utile se hai una singola ventola di raffreddamento o più ventole vicine tra loro.
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "Consente di ordinare l'elenco degli oggetti per impostare manualmente la sequenza di stampa. Il primo oggetto dell'elenco sarà stampato per primo." +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "Tutte le ventole" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "Margine di aggiramento interno del brim" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "Raffreddamento durante il cambio dell'estrusore" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "Brim solo sull’esterno" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "Gestisci la relazione spaziale tra la cucitura z della struttura di supporto e il modello 3D effettivo. Questo controllo è fondamentale in quanto consente agli utenti di rimuovere facilmente le strutture di supporto dopo la stampa, senza causare danni o lasciare segni sul modello stampato." -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "Durata di ciascuna fase nella modifica del flusso graduale" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "Distanza minima della cucitura z dal modello" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "Abilita le modifiche del flusso graduale. Se abilitate, il flusso viene gradualmente aumentato/diminuito rispetto al flusso target. Questa impostazione è utile per le stampanti con un tubo bowden in cui il flusso non viene immediatamente modificato all'avvio/all'arresto del motore dell'estrusore." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "Moltiplicatore per il riempimento degli strati iniziali del supporto. Aumentarlo può aiutare l'adesione al piano." -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "Per ogni corsa più lunga di questo valore, il flusso di materiale viene reimpostato al flusso target dei percorsi" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "Solo l'ultimo estrusore" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "Dimensione della fase di discretizzazione del flusso graduale" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "Posiziona la cucitura z su un vertice del poligono. Disattivando questa opzione è possibile posizionare la cucitura anche nello spazio tra i vertici. (Tieni presente che ciò non annullerà le restrizioni sul posizionamento della cucitura su una sporgenza non supportata.)" -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "Flusso graduale abilitato" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "Spessore minimo del guscio della Prime Tower" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "Accelerazione max del flusso graduale" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "Flusso del basamento del raft" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "Accelerazione del flusso max del livello iniziale" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "Sovrapposizione del riempimento del basamento del raft" -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "Effettua il primo e secondo strato di sovrapposizione modello nella direzione Z per compensare il filamento perso nel traferro. Tutti i modelli sopra il primo strato del modello saranno spostati verso il basso di questa quantità." +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "Percentuale di sovrapposizione del riempimento del basamento del raft" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "Accelerazione massima per modifiche di flusso graduale" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "Flusso del raft" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "Velocità minima per le modifiche del flusso graduale per il primo livello" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "Flusso dell'interfaccia del raft" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del brim che si deve rimuovere in seguito, mentre non riduce particolarmente l’adesione al piano." +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "Sovrapposizione del riempimento dell'interfaccia della zattera" -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "Reimposta durata flusso" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "Percentuale di sovrapposizione del riempimento dell'interfaccia della zattera" -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "Risoluzione interfaccia supporto" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "Offset Z dell'interfaccia Raft" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "Flusso della superficie del raft" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "Sovrapposizione del riempimento della superficie del raft" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "Percentuale di sovrapposizione del riempimento della superficie del raft" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "Offset Z della superficie del raft" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "Cucitura sporgente sull'angolo della parete" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "Strato iniziale del moltiplicatore di densità del riempimento di supporto" + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "Supporta la cucitura Z lontano dal modello" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La quantità di materiale, rispetto a una normale linea di estrusione, da estrudere durante la stampa del basamento del raft. Un flusso maggiore può migliorare l'adesione e la resistenza strutturale del raft." + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La quantità di materiale, relativa a una normale linea di estrusione, da estrudere durante la stampa dell'interfaccia del raft. Un flusso maggiore può migliorare l'adesione e la resistenza strutturale del raft." + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La quantità di materiale, relativa ad una normale linea di estrusione, da estrudere durante la stampa del raft. Un flusso maggiore può migliorare l'adesione e la resistenza strutturale del raft." + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "La quantità di materiale, rispetto ad una normale linea di estrusione, da estrudere durante la stampa della superficie del raft. Avere un flusso maggiore può migliorare l'adesione e la resistenza strutturale del raft." + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantità di sovrapposizione tra il riempimento e le pareti del basamento del raft, come percentuale della larghezza della linea di riempimento. Una leggera sovrapposizione consente alle pareti di connettersi saldamente al riempimento." + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantità di sovrapposizione tra il riempimento e le pareti del basamento del raft. Una leggera sovrapposizione consente alle pareti di connettersi saldamente al riempimento." + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantità di sovrapposizione tra il riempimento e le pareti dell'interfaccia del raft, come percentuale della larghezza della linea di riempimento. Una leggera sovrapposizione consente alle pareti di connettersi saldamente al riempimento." + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantità di sovrapposizione tra il riempimento e le pareti dell'interfaccia del raft. Una leggera sovrapposizione consente alle pareti di connettersi saldamente al tamponamento." + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantità di sovrapposizione tra il riempimento e le pareti della superficie del raft, come percentuale della larghezza della linea di riempimento. Una leggera sovrapposizione consente alle pareti di connettersi saldamente al riempimento." + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "La quantità di sovrapposizione tra il riempimento e le pareti della superficie del raft. Una leggera sovrapposizione consente alle pareti di connettersi saldamente al riempimento." + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "La distanza tra il modello e la sua struttura di supporto in corrispondenza della cucitura dell'asse z." + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "Lo spessore minimo del guscio della prime tower. Puoi aumentarlo per rendere più resistente la prime tower." + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "Cercare di evitare giunture su pareti che sporgono più di questo angolo. Quando il valore è 90, nessuna parete verrà considerata sporgente." + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "Invariato" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "Quando si stampa il primo strato dell'interfaccia del raft, traslare con questo offset per modificare l'adesione tra il basamento e l'interfaccia. Un offset negativo dovrebbe migliorare l'adesione." + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "Quando si stampa il primo strato della superficie del raft, traslare con questo offset per modificare l'adesione tra l'interfaccia e la superficie. Un offset negativo dovrebbe migliorare l'adesione." + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "Cucitura Z sul vertice" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Durata di ogni gradino per la variazione graduale del flusso" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Abilitare le variazioni graduali del flusso. Quando abilitate, il flusso viene aumentato/diminuito gradualmente fino al flusso target. Ciò è utile per le stampanti dotate di tubo bowden dove il flusso non viene modificato immediatamente all'avvio/arresto del motore dell'estrusore." + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Per ogni spostamento del percorso superiore a questo valore, il flusso del materiale viene reimpostato su quello target dei percorsi." + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Dimensione del gradino di discretizzazione del flusso graduale" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Flusso graduale abilitato" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Accelerazione massima del flusso graduale" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Accelerazione massima del flusso per lo strato iniziale" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Accelerazione massima per le variazioni graduali del flusso" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Velocità minima per le variazioni graduali del flusso per il primo strato." + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Reimpostare la durata del flusso" diff --git a/resources/i18n/it_IT/gradual_flow_settings.def.json.po b/resources/i18n/it_IT/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/it_IT/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index c9e40dee25..8bc9b6d4f1 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -117,7 +116,7 @@ msgstr "プロジェクトを保存... (&S)" msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "Universal Cura Projectを保存..." msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -140,13 +139,9 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*これらの変更を有効にするには、アプリケーションを再始動する必要があります。" msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- マーケットプレースから材料プロファイルとプラグインを追加\n" -"- 材料プロファイルとプラグインのバックアップと同期\n" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- マーケットプレースから材料プロファイルとプラグインを追加" +"- 材料プロファイルとプラグインのバックアップと同期" "- UltiMakerコミュニティで48,000人以上のユーザーとアイデアを共有してアドバイスをもらう" msgctxt "@heading" @@ -201,56 +196,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "ユーザーが変更した設定のみがカスタムプロファイルに保存されます。
    その設定に対応する材料の場合、新しいカスタムプロファイルは %1からプロパティを継承します。" -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGLレンダラー: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGLベンダー: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGLバージョン: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    致命的なエラーが発生しました。問題解決のためこのクラッシュレポートを送信してください

    \n" -"

    「レポート送信」ボタンを使用してバグレポートが自動的に当社サーバーに送られるようにしてください

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    致命的なエラーが発生しました。問題解決のためこのクラッシュレポートを送信してください

    " +"

    「レポート送信」ボタンを使用してバグレポートが自動的に当社サーバーに送られるようにしてください

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

    申し訳ありません。UltiMaker Cura で何らかの不具合が生じています。

    \n" -"

    開始時に回復不能のエラーが発生しました。不適切なファイル設定が原因の可能性があります。バックアップを実行してからリセットしてください。

    \n" -"

    バックアップは、設定フォルダに保存されます。

    \n" -"

    問題解決のために、このクラッシュ報告をお送りください。

    \n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    申し訳ありません。UltiMaker Cura で何らかの不具合が生じています。

    " +"

    開始時に回復不能のエラーが発生しました。不適切なファイル設定が原因の可能性があります。バックアップを実行してからリセットしてください。

    " +"

    バックアップは、設定フォルダに保存されます。

    " +"

    問題解決のために、このクラッシュ報告をお送りください。

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

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    モデルのサイズまたは材料の設定によっては、適切に印刷しない3Dモデルがあります。:

    \n" -"

    {model_names}

    \n" -"

    可能な限り最高の品質および信頼性を得る方法をご覧ください。

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    モデルのサイズまたは材料の設定によっては、適切に印刷しない3Dモデルがあります。:

    " +"

    {model_names}

    " +"

    可能な限り最高の品質および信頼性を得る方法をご覧ください。

    " "

    印字品質ガイドを見る

    " msgctxt "@label" @@ -264,7 +240,7 @@ msgstr[0] "一部のプリンターではクラウド接続は利用できませ msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "密度の高い強力な部品ですが,印刷時間は遅くなります。機能部品に最適です。" msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -410,7 +386,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "プリンタを手動で追加する" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "アカウントからプリンター{name}({model})を追加しています" @@ -451,7 +426,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "全てのファイル" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "すべてのサポートのタイプ ({0})" @@ -502,7 +476,7 @@ msgstr "匿名" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "匿名のクラッシュレポート" msgctxt "@label Description for application component" msgid "Application framework" @@ -510,7 +484,7 @@ msgstr "アプリケーションフレームワーク" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "適用:" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -544,7 +518,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "%1 をキューの最上位に移動しますか?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "{printer_name}を一時的に削除してもよろしいですか?" @@ -557,7 +530,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "%1を取り外しますか?この作業はやり直しが効きません!" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "{0}を取り除いてもよろしいですか?この操作は元に戻せません。" @@ -700,7 +672,7 @@ msgstr "計算された" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "カメラナビゲーション:" msgctxt "@window:text" msgid "Camera rendering:" @@ -722,12 +694,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "UltiMakerプリンターに接続できませんか?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "プリンタを追加する前に、{0}からプロファイルの取り込はできません。" -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-codeを読み込み中は他のファイルを開くことができません。{0}の取り込みをスキップしました。" @@ -809,12 +779,7 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "プリント問題の可能性のあるモデルをプリント構成を確認し、解決案を提示してください。" msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "サポートを生成するために利用できる技術を選択します。「標準」のサポート構造はオーバーハング部品のすぐ下に作成し、そのエリアを真下に生成します。「ツリー」サポートはオーバーハングエリアに向かって枝を作成し、モデルを枝の先端で支えます。枝をモデルのまわりにはわせて、できる限りビルドプレートから支えます。" msgctxt "@action:inmenu menubar:edit" @@ -1017,7 +982,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "ユーザーデータディレクトリからアーカイブを作成できません: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "デバイス{device}に書き出すためのファイル名が見つかりませんでした。" @@ -1046,12 +1010,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "材料アーカイブを{}に保存できませんでした:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "{0}を保存できませんでした: {1}" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "リムーバブルドライブ{0}に保存することができませんでした: {1}" @@ -1060,31 +1022,19 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "データをプリンタにアップロードできませんでした。" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"EnginePluginを開始できませんでした:{self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "EnginePluginを開始できませんでした:{self._plugin_id}" "処理を実行する権限がありません。" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"EnginePluginを開始できませんでした:{self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "EnginePluginを開始できませんでした:{self._plugin_id}" "OSによりブロックされています(ウイルス対策?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"EnginePluginを開始できませんでした:{self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "EnginePluginを開始できませんでした:{self._plugin_id}" "リソースは一時的に利用できません" msgctxt "@title:window" @@ -1171,17 +1121,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Curaを開始できません" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Curaはグループ{0}のホストプリンターにまだインストールされていない材料プロフィールを検出しました。" msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"CuraはUltiMakerのコミュニティの協力によって開発され、\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "CuraはUltiMakerのコミュニティの協力によって開発され、" "Curaはオープンソースで使えることを誇りに思います:" msgctxt "@label" @@ -1434,7 +1380,7 @@ msgstr "ドラフト" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "すべてのモデルをビルドプレートにドロップ" msgctxt "@action:button" msgid "Duplicate" @@ -1460,12 +1406,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "取り出す" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "リムーバブルデバイス{0}を取り出す" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0}取り出し完了。デバイスを安全に取り外せます。" @@ -1564,7 +1508,7 @@ msgstr "選択エクスポート..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "Universal Cura Projectのエクスポート" msgctxt "@button" msgid "Export material archive" @@ -1574,7 +1518,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "書き出し完了" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "{0}にプロファイルを書き出しました" @@ -1601,7 +1544,7 @@ msgstr "エクストルーダーがG-Codeを終了する" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "エクストルーダー終了Gコードの時間" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1609,12 +1552,11 @@ msgstr "エクストルーダーがG-Codeを開始する" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "エクストルーダー開始Gコードの時間" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "エクストルーダー {0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1636,7 +1578,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "材料のアーカイブを作成してプリンターと同期するのに失敗しました。" -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "{0}取り出し失敗。他のプログラムがデバイスを使用しているため。" @@ -1645,27 +1586,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "フィラメントの書き出しに失敗しました %1: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "{0}にプロファイルを書き出すのに失敗しました: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "{0}にプロファイルを書き出すことに失敗しました。:ライタープラグイン失敗の報告。" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "{0}からプロファイルの取り込みに失敗しました:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "{0}からプロファイルの取り込に失敗しました:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "{0}からプロファイルの取り込に失敗しました:{1}" @@ -1682,10 +1618,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "材料アーカイブの保存に失敗しました" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "特定のクラウドプリンタへの書き込みに失敗しました:{0} はリモートクラスタにありません。" msgctxt "@label:category menu label" msgid "Favorites" @@ -1711,7 +1646,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "ファイル保存" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "ファイル{0}には、正しいプロファイルが含まれていません。" @@ -1829,7 +1763,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "レイヤービューコンパティビリティモードを強制する。(再起動が必要)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "FreeCADトラックパッド" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1921,7 +1855,7 @@ msgstr "はじめに" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "グローバル" msgctxt "@title:tab" msgid "Global Settings" @@ -1935,7 +1869,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "グリッドの配置" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "グループ #{group_nr}" @@ -1974,7 +1907,7 @@ msgstr "接続されているすべてのプリンターを非表示にする" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "設定を非表示にする" msgctxt "@action:menu" msgid "Hide this setting" @@ -2054,7 +1987,7 @@ msgstr "このパッケージを使用するには、Curaを再始動する必 msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "UltiMakerアカウント名を含める" msgctxt "@label" msgid "Infill" @@ -2661,7 +2594,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "ネットワークエラー" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "%sの新しい安定版ファームウェアが利用可能です" @@ -2674,7 +2606,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "新しいUltiMakerプリンターは、Digital Factoryに接続してリモートで監視できます。" -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "お使いの{machine_name}について新機能またはバグ修正が利用できる可能性があります。まだ最新のバージョンでない場合は、プリンターのファームウェアをバージョン{latest_version}に更新することを推奨します。" @@ -2720,7 +2651,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "コスト予測がありません" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "ファイル{0}にはカスタムプロファイルがインポートされていません" @@ -2759,7 +2689,7 @@ msgstr "現在のフィルターでは、結果が見つかりません" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "具体的な値は設定されていません" msgctxt "@label" msgid "No time estimation available" @@ -2835,7 +2765,7 @@ msgstr "エクストルーダーの数" msgctxt "@action:button" msgid "OK" -msgstr "" +msgstr "OK" msgctxt "@label" msgid "OS language" @@ -2857,14 +2787,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "トップのレイヤーを表示する" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "一度に一つのG-codeしか読み取れません。{0}の取り込みをスキップしました。" msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "おっと!スライス処理中に予期しないエラーが発生しました。設定でデータ共有を無効にしていない場合は,分析用にクラッシュログを自動的に受信しますのでご安心ください。さらに支援を行うために,問題トラッカーでプロジェクトの詳細を共有することを検討してください。" msgctxt "@action:button" msgid "Open" @@ -2896,11 +2825,11 @@ msgstr "プロジェクトファイルを開く" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Universal Cura Project(UCP)を開く" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "Universal Cura Project(UCP)ファイルを開く" msgctxt "@action:label" msgid "Open With" @@ -2908,7 +2837,7 @@ msgstr "開く" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "UCPとして開く" msgctxt "@action:button" msgid "Open as project" @@ -3070,14 +2999,9 @@ msgid "Please give the required permissions when authorizing this application." msgstr "このアプリケーションの許可において必要な権限を与えてください。" msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"プリンタが接続されているか確認し、以下を行います。\n" -"- プリンタの電源が入っているか確認します。\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "プリンタが接続されているか確認し、以下を行います。" +"- プリンタの電源が入っているか確認します。" "- プリンタがネットワークに接続されているかどうかを確認します。- クラウドに接続されたプリンタを検出するためにサインインしているかどうかを確認します。" msgctxt "@text" @@ -3105,15 +3029,10 @@ msgid "Please remove the print" msgstr "造形物を取り出してください" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"設定を見直し、モデルが次の状態かどうかを確認してください。\n" -"- 造形サイズに合っている\n" -"- 有効なエクストルーダーに割り当てられている\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "設定を見直し、モデルが次の状態かどうかを確認してください。" +"- 造形サイズに合っている" +"- 有効なエクストルーダーに割り当てられている" "- すべてが修飾子メッシュとして設定されているわけではない" msgctxt "@label" @@ -3126,7 +3045,7 @@ msgstr "検証済みのUltiMaker Cura Enterprise用プラグインおよび材 msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "匿名でないデータの送信を許可するには,UltiMakerアカウントにサインインしてください。" msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3414,7 +3333,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "プロファイル設定" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "プロファイル{0}は不特定なファイルまたは破損があります。" @@ -3439,22 +3357,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "プログラミング用語" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "プロジェクトファイル {0} に不明なマシンタイプ {1} があります。マシンをインポートできません。代わりにモデルをインポートします。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "プロジェクトファイル{0}は破損しています:{1}。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "プロジェクトファイル{0}はこのバージョンのUltiMaker Curaでは認識できないプロファイルを使用して作成されています。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "プロジェクトファイル{0}が突然アクセスできなくなりました:{1}。" @@ -3537,7 +3451,7 @@ msgstr "モデルファイルを読み込むためのサポートを供給しま msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "3MFおよびUCPファイルの書き込みのサポートを提供します。" msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3583,7 +3497,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qtバージョン" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "クオリティータイプ「{0}」は、現在アクティブなプリンター定義「{1}」と互換性がありません。" @@ -3782,11 +3695,11 @@ msgstr "Curaプロジェクトを保存する" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Cura Projectと.makerbot印刷ファイルを保存する" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr " Cura Projectと.ufp印刷ファイルを保存する" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3814,7 +3727,7 @@ msgstr "新しいプロファイルを保存" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "プロジェクトの保存" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3824,12 +3737,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "リムーバブルドライブに保存" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "リムーバブルドライブ{0}に保存" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "リムーバブルドライブ{0}に {1}として保存" @@ -3838,7 +3749,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "保存中" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "リムーバブルドライブ{0}に保存中" @@ -3921,15 +3831,15 @@ msgstr "クラッシュ報告をUltiMakerに送信する" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "登録したUltiMakerアカウント名とプロジェクト名を含むクラッシュレポートを,UltiMaker Sentryに送信します。実際のモデルデータは送信されません。" msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "個人を特定できる情報やモデルデータを含まないクラッシュレポートを,UltiMakerに送信します。" msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "エンジンクラッシュレポートを送信" msgctxt "@action:button" msgid "Send report" @@ -3985,7 +3895,7 @@ msgstr "設定" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "UCPファイルからロードされた設定" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4057,7 +3967,7 @@ msgstr "デスクトップまたは外部アプリケーションから開いた msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "スライスのクラッシュは自動的にUltimakerに報告されますか?明示的な許可がない限り,モデル,IPアドレス,その他の個人を特定できる情報が送信または保存されることはありません。" msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4117,7 +4027,7 @@ msgstr "詳しいクラッシュ報告を表示する" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "設定を表示" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4205,7 +4115,7 @@ msgstr "スムージング" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "固体" msgctxt "name" msgid "Solid View" @@ -4216,12 +4126,8 @@ msgid "Solid view" msgstr "ソリッドビュー" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "いくらかの非表示設定は通常の計算された値と異なる値を使用します。" "表示されるようにクリックしてください。" msgctxt "@info:status" @@ -4237,12 +4143,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "%1で定義された一部の設定値が上書きされました。" msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"いくらかの設定プロファイルにある値とことなる場合無効にします。\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "いくらかの設定プロファイルにある値とことなる場合無効にします。" "プロファイルマネージャーをクリックして開いてください。" msgctxt "@action:label" @@ -4325,18 +4227,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "フィラメント%1の取り込みに成功しました" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "プロファイル{0}の取り込みが完了しました。" msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "推奨される材料の設定" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "推奨されるプロフィールの設定" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4344,11 +4245,11 @@ msgstr "サマリーCuraプロジェクト" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "概要 - Universal Cura Project(UCP)を開く" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "概要 - Universal Cura Project" msgctxt "@label" msgid "Support" @@ -4531,7 +4432,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "サポート材を印刷するためのエクストルーダー。複数のエクストルーダーがある場合に使用されます。" -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "{0} は既に存在します。ファイルを上書きしますか?" @@ -4594,21 +4494,10 @@ msgid "The nozzle inserted in this extruder." msgstr "ノズルが入ったエクストルーダー。" msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"プリントのインフィル材料のパターン:\n" -"\n" -"非機能モデルをクイックプリントする場合は、ライン、ジグザグ、ライトニングインフィルから選択します。 \n" -"\n" -"応力があまりかからない機能部品の場合は、グリッド、トライアングル、トライヘキサゴンをお勧めします。\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "プリントのインフィル材料のパターン:" +"非機能モデルをクイックプリントする場合は、ライン、ジグザグ、ライトニングインフィルから選択します。 " +"応力があまりかからない機能部品の場合は、グリッド、トライアングル、トライヘキサゴンをお勧めします。" "複数の方向に高い強度を必要とする機能的な3Dプリントの場合は、キュービック、キュービックサブディビジョン、クォーターキュービック、オクテット、ジャイロイドを使用します。" msgctxt "@info:tooltip" @@ -4729,7 +4618,7 @@ msgstr "%1 が認識されていないためこの構成は利用できません msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "これはCura Universalのプロジェクトファイルです。Cura Project,またはCura Universal Projectとして開きますか?それともそこからモデルをインポートしますか?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4764,7 +4653,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "このプリンターは %1 プリンターのループのホストプリンターです。" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "このプロファイル{0}には、正しくないデータが含まれているため、インポートできません。" @@ -4778,12 +4666,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "このプロジェクトには、現在Curaにインストールされていない素材またはプラグインが含まれています。
    不足しているパッケージをインストールすると、プロジェクトが再度開きます。" msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"この設定にプロファイルと異なった値があります。\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "この設定にプロファイルと異なった値があります。" "プロファイルの値を戻すためにクリックしてください。" msgctxt "@item:tooltip" @@ -4800,12 +4684,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "この設定は常に全てのエクストルーダーに共有されています。ここですべてのエクストルーダーの数値を変更できます。" msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"このセッティングは通常計算されます、今は絶対値に固定されています。\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "このセッティングは通常計算されます、今は絶対値に固定されています。" "計算された値に変更するためにクリックを押してください。" msgctxt "@label" @@ -4818,11 +4698,11 @@ msgstr "この設定はエクストルーダー固有の競合する値から取 msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "この設定は,Universal Cura Projectへのエクスポート中に適切に機能しない可能性があります。ユーザーは自己責任で追加するように求められます。" msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "この設定は,Universal Cura Projectへのエクスポート中に適切に機能しない可能性があります。ユーザーは自己責任で追加するように求められます。" 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()}" @@ -4840,7 +4720,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "材料プロファイルをDigital Factoryに接続されているすべてのプリンターと自動的に同期するには、Curaにサインインしている必要があります。" -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "接続を確立するには、{website_link}にアクセスしてください" @@ -4853,7 +4732,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "印刷ジョブをネットワークを介してプリンターに直接送信するには、ネットワークケーブルを使用してプリンターを確実にネットワークに接続するか、プリンターを WIFI ネットワークに接続します。Cura をプリンタに接続していない場合でも、USB ドライブを使用して g コードファイルをプリンターに転送することはできます。" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "{printer_name}を完全に削除するには、{digital_factory_link}にアクセスしてください" @@ -4998,18 +4876,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "全ての造形物の造形サイズに対し、適切な位置が確認できません" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "以下のローカルEnginePluginサーバーの実行可能ファイルが見つかりません:{self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"実行中のEnginePluginを強制終了できません:{self._plugin_id}\n" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "実行中のEnginePluginを強制終了できません:{self._plugin_id}" "アクセスが拒否されました。" msgctxt "@info" @@ -5032,12 +4905,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "プライムタワーまたはプライム位置が無効なためスライスできません。" -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "無効な Extruder %s に関連付けられている造形物があるため、スライスできません。" -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "モデル別の設定があるためスライスできません。1つまたは複数のモデルで以下の設定にエラーが発生しました:{error_labels}" @@ -5046,7 +4917,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "選ばれたプリンターまたは選ばれたプリント構成が異なるため進行中の材料にてスライスを完了できません。" -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "現在の設定でスライスが完了できません。以下の設定にエラーがあります: {0}" @@ -5055,10 +4925,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "新しいサインインプロセスを開始できません。別のサインインの試行がアクティブなままになっていないか確認します。" -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "ファイルに書き込めません:{0}" msgctxt "@label:status" msgid "Unavailable" @@ -5082,11 +4951,11 @@ msgstr "ユニット" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Universal Cura Project" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "Universal Cura Projectファイルは,位置データと選択した設定を保持したまま,さまざまな3Dプリンタで印刷することができます。エクスポートすると,ビルドプレート上に存在するすべてのモデルが,現在の位置,方向,スケールとともに含まれます。適切な印刷を保証するために,エクストルーダーごとまたはモデルごとにどの設定を含めるかを選択することもできます。" msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5108,7 +4977,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "不明なパッケージ" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "プリントジョブのアップロード時の不明なエラーコード:{0}" @@ -5279,7 +5147,7 @@ msgstr "構成をCura 5.4からCura 5.5にアップグレードします。" msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "構成をCura 5.6からCura 5.7にアップグレードします。" msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5315,7 +5183,7 @@ msgstr "ボロノイ図生成を含むユーティリティライブラリ" msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "値" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5423,7 +5291,7 @@ msgstr "5.4から5.5へのバージョンアップ" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "5.6から5.7へのバージョンアップ" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5477,7 +5345,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "警告" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "警告:現在の構成ではクオリティータイプ「{0}」を使用できないため、プロファイルは表示されません。このクオリティータイプを使用できる材料/ノズルの組み合わせに切り替えてください。" @@ -5504,7 +5371,7 @@ msgstr "どのプリンターをセットアップしますか?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "どのタイプのカメラナビゲーションを使用する必要がありますか?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5599,30 +5466,19 @@ msgid "Yes" msgstr "はい" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Curaからすべてのプリンターを削除しようとしています。この操作は元に戻せません。\n" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "Curaからすべてのプリンターを削除しようとしています。この操作は元に戻せません。" "続行してもよろしいですか?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Curaから{0}台のプリンターを削除しようとしています。この操作は元に戻せません。\n" -"続行してもよろしいですか?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Curaから{0}台のプリンターを削除しようとしています。この操作は元に戻せません。\n続行してもよろしいですか?" 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 "Ultimaker Connectを実行していないプリンターに接続しようとしています。プリンターを最新のファームウェアに更新してください。" -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "{0}に接続を試みていますが、これはグループのホストではありません。グループホストとして設定するには、ウェブページを参照してください。" @@ -5633,9 +5489,8 @@ msgstr "現在バックアップは存在しません。[今すぐバックア msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"一部のプロファイル設定がカスタマイズされています。\n" -"これらの変更された設定をプロファイルの切り替え後も維持しますか?\n" +msgstr "一部のプロファイル設定がカスタマイズされています。" +"これらの変更された設定をプロファイルの切り替え後も維持しますか?" "変更を破棄して'%1'からデフォルトの設定を読み込むこともできます。" msgctxt "@label" @@ -5666,13 +5521,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "新しいプリンターがUltiMaker Curaに自動的に表示されます" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Your printer {printer_name} could be connected via cloud.\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Your printer {printer_name} could be connected via cloud." " Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" msgctxt "@label" @@ -5721,7 +5572,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "秒" msgctxt "@info:status" msgid "today" @@ -5735,7 +5586,6 @@ msgctxt "@label" msgid "version: %1" msgstr "バージョン: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "次回のアカウントの同期までに{printer_name}は削除されます。" @@ -5744,21 +5594,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{}プラグインのダウンロードに失敗しました" -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "デフォルト" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "組み合わせは推奨されません。信頼性を高めるため,BBコアをスロット1(左)に装填してください。" -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "Curaプロファイルのエクスポートをサポートします。" +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "メーカーボット スケッチ プリントファイル" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "3MFファイルを読むこむためのサポートを供給する。" +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "プリンターを検索" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "Curaプロジェクトとプリントファイルを保存する" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "予期しないエラーが発生し、スライスに失敗しました。問題追跡ツールでのバグ報告をご検討ください。" +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "これはCura Universalプロジェクトファイルです。Cura Universalプロジェクトとして開きますか?それとも,そこからモデルをインポートしますか?" diff --git a/resources/i18n/ja_JP/fdmextruder.def.json.po b/resources/i18n/ja_JP/fdmextruder.def.json.po index ec40ad4d2e..3f8ebe724f 100644 --- a/resources/i18n/ja_JP/fdmextruder.def.json.po +++ b/resources/i18n/ja_JP/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "エクストルーダーがG-Codeを終了する" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "エクストルーダー終了Gコードの時間" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,7 +79,7 @@ msgstr "エクストルーダーがG-Codeを開始する" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "エクストルーダー開始Gコードの時間" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -166,11 +167,11 @@ msgstr "このエクストルーダーに関連付けられているプリント msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "このエクストルーダーから切り替えるときに,終了Gコードを実行するのにかかる時間。" msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "このエクストルーダーに切り替えるときに,開始Gコードを実行するのにかかる時間。" msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 17b5651ac2..9feb3284fe 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "プライムタワーの生成方法:
    • 通常:二次材料が,プライミングされるバケットを作成します
    • インターリーブド:プライムタワーをできるだけまばらに作成します。これにより時間とフィラメントが節約されますが,使用できる材料が互いに接着している場合にのみ可能です。
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "モデルの周囲のブリムが,他のモデルの望ましくない場所に接触する可能性があります。これにより,この距離内のすべてのブリムがブリムのないモデルから削除されます。" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "適応レイヤーは、レイヤーの高さをモデルの形状に合わせて計算します。" msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"インフィルエリア周辺に外壁を追加します。このような壁は、上層/底層ラインにたるみを作ります。つまり、一部の外壁材料の費用で同じ品質を実現するためには、必要な上層/底層スキンが少ないことを意味します。\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "インフィルエリア周辺に外壁を追加します。このような壁は、上層/底層ラインにたるみを作ります。つまり、一部の外壁材料の費用で同じ品質を実現するためには、必要な上層/底層スキンが少ないことを意味します。" "この機能は、インフィルポリゴン接合と組み合わせて、構成が正しい場合、移動または引き戻しが必要なく、すべてのインフィルを1つの押出経路に接続することができます。" msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "プリントの解像度に影響を与えるすべての設定。これ msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "オブジェクトリストを並べ替えて,印刷順序を手動で設定できます。リストの最初のオブジェクトが最初に印刷されます。" msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "ブリム" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "ブリムを避けるためのマージン" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "ブリムライン数" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "ブリムの位置" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "造形温度" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "ビルドボリューム温度制限" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "ビルドボリューム温度警告" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "印刷中の冷却を有効にする" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "印刷プロセスレポートを有効にする" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "モデルの周りに壁(ooze shield)を作る。これを生成す msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +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." @@ -958,7 +955,7 @@ msgstr "スペースがサポートで埋まっている場合でも、モデル msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "どこにでも" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "フロー均一化率" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "フロー制限" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "フロー温度グラフ" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "フロー警告" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "G-codeフレーバー" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"最後に実行するG-codeコマンドは、\n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "最後に実行するG-codeコマンドは、" "で区切ります。" msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"最初に実行するG-codeコマンドは、\n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "最初に実行するG-codeコマンドは、" "で区切ります。" msgctxt "material_guid description" @@ -1478,7 +1469,7 @@ msgstr "異なる数のウォール間を相次いで行き来する場合は、 msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "ラフトベースが有効になっている場合,これはモデルの周囲の追加のラフト領域であり,ラフトも与えられます。このマージンを増やすとより強いラフトを作ることができますが,より多くの材料を使用し,プリントのために残される領域は少なくなります。" msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "ラフトが有効になっている場合、モデルの周りに余分 msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "ラフトの中央が有効になっている場合,これはモデルの周囲の追加のラフト領域であり,ラフトも与えられます。このマージンを増やすとより強いラフトを作ることができますが,より多くの材料を使用し,プリントのために残される領域は少なくなります。" msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "ラフトの上部が有効になっている場合,これはモデルの周囲の追加のラフト領域であり,ラフトも与えられます。このマージンを増やすとより強いラフトを作ることができますが,より多くの材料を使用し,プリントのために残される領域は少なくなります。" msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "外壁の経路にはめ込む。外壁がノズルよりも小さく、 msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "内側のみ" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "インターフェイスを優先" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "インターリーブド" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "各枝がサポートポイントからどれくらい移動するかを msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "検出するビルドボリューム温度の制限警告。" msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "検出するビルドボリューム温度の異常の制限。" msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "検出する印刷温度異常の制限。" msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "検出するプリント温度警告の制限。" msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "検出するフロー異常の制限。" msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "検出するフロー警告の制限。" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "最後のヘッドの既知位置からではなく、エクストルーダー現在位置を絶対位置にします。" msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "エアギャップで失われたフィラメントを補うために,モデルの1つ目と2つ目の層をZ方向にオーバーラップさせます。最初のモデルレイヤーより上のすべてのモデルは,この量だけ下にシフトされます。" +"この設定により,2つ目のレイヤーが最初のレイヤーの下に印刷される場合があることに注意してください。これは意図された動作です。" msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "マテリアル" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "材料のブランド" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "マテリアルGUID" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "材料の種類" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "アイロン方向一貫性" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "単一のラフト上面の表面の順序" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "標準" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "通常" msgctxt "support_structure option normal" msgid "Normal" @@ -2560,7 +2550,7 @@ msgstr "同じレイヤー内の異なる島の外壁は順次印刷されます msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "外側のみ" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "プライムタワーのライン幅" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "プライムタワーの最大ブリッジ距離" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "プライムタワー印刷速度" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "プライムタワーのタイプ" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "印刷ジャーク" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "印刷プロセスレポート" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "薄壁印刷" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "モデルの外側,内側,またはその両方にブリムを印刷します。モデルによっては,これによりベッドの適切な接着を確保しながら,後で取り外す必要があるブリムの量を減らすことができます。" msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "ノズルサイズよりも細い壁を作ります。" msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "ラフト上面のラインを,常に単一方向の隣接するラインと重なる順序で印刷します。これにより,印刷に少し時間がかかりますが,表面の見た目がより均一になり,これはモデルの底面にも表示されます。" msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,16 +2726,15 @@ msgstr "サードブリッジのスキンレイヤーを印刷する際に使用 msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "印刷温度制限" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "印刷温度警告" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "" -"壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\n" +msgstr "壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します" "はじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます。" msgctxt "roofing_monotonic description" @@ -2790,7 +2779,7 @@ msgstr "ラフト間のラップ" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "ラフトベースの追加マージン" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2822,7 +2811,7 @@ msgstr "ラフトベース印刷速度" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "ラフトベースのスムージング" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2842,7 +2831,7 @@ msgstr "ラフトファン速度" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "ラフトの中央の追加マージン" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2874,7 +2863,7 @@ msgstr "ラフト中間印刷速度" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "ラフト中央のスムージング" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2886,7 +2875,7 @@ msgstr "ラフト中央厚さ" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "ラフト中央の壁の数" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2906,7 +2895,7 @@ msgstr "ラフト補整" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "ラフト上部の追加マージン" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2942,7 +2931,7 @@ msgstr "ラフト上層印刷速度" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "ラフト上部のスムージング" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2950,11 +2939,11 @@ msgstr "ラフト最上面スペース" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "ラフト上部の壁の数" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "ラフトの壁の数" msgctxt "z_seam_type option random" msgid "Random" @@ -3010,7 +2999,7 @@ msgstr "重複メッシュの削除" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "ラフトベースの内側の角を削除" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3018,11 +3007,11 @@ msgstr "ラフト内側コーナーの削除" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "ラフト中央の内側の角を削除" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "ラフト上部の内側の角を削除" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3034,15 +3023,15 @@ msgstr "最初に印刷したレイヤーの下に空のレイヤーがある場 msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "ラフトベースから内側の角を取り除き,ラフトを凸状にします。" msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "ラフトの中央から内側の角を取り除き,ラフトを凸状にします。" msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "ラフトの上部から内側の角を取り除き,ラフトを凸状にします。" msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3066,7 +3055,7 @@ msgstr "上部/下部パターンの最も外側の部分を同心円の線で msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "設定されたしきい値を超えたイベントのレポート" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3726,8 +3715,7 @@ msgstr "各レイヤーのプリントを開始する部分をしめすX座標 msgctxt "z_seam_x description" msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "" -"レイヤー内の各印刷を開始するX座\n" +msgstr "レイヤー内の各印刷を開始するX座" "標の位置。" msgctxt "extruder_prime_pos_x description" @@ -3900,7 +3888,7 @@ msgstr "各線分に導入されたランダム点間の平均距離。ポリゴ msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "使用されている材料のブランドです。" msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4195,11 +4183,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "最初のブリムラインとプリントの最初のレイヤーの輪郭との間の水平距離。小さなギャップがあると、ブリムの取り外しが容易になり、断熱性の面でもメリットがあります。" msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"スカートと印刷の最初の層の間の水平距離。\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "スカートと印刷の最初の層の間の水平距離。" "これは最小距離です。複数のスカートラインがこの距離から外側に展開されます。" msgctxt "lightning_infill_straightening_angle description" @@ -4380,7 +4365,7 @@ msgstr "移動する際の最大瞬時速度の変更。" msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "空中で印刷できるブランチの最大長。" msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4496,15 +4481,15 @@ msgstr "ラフトのベースレイヤーにある線状パターンの周囲に msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "ラフトの中間層の線形パターンの周囲に印刷する輪郭の数。" msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "ラフトの最上層の線形パターンの周囲に印刷する輪郭の数。" msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "ラフトの線形パターンの周囲に印刷する輪郭の数。" msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4896,7 +4881,7 @@ msgstr "生成するG-codeの種類です。" msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "使用される材料の種類。" msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4948,11 +4933,11 @@ msgstr "この設定は、ブリッジ壁が始まる直前に、エクストル msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "この設定は,ラフトベースのアウトラインの内側の角をどの程度丸くするかを制御します。内側の角は,ここで指定した値と等しい半径の半円に丸められます。この設定では,ラフトの輪郭にある円より小さい穴も削除されます。" msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "この設定は,ラフトの中央のアウトラインの内側の角をどの程度丸くするかを制御します。内側の角は,ここで指定した値と等しい半径の半円に丸められます。この設定では,ラフトの輪郭にある円より小さい穴も削除されます。" msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4960,7 +4945,7 @@ msgstr "この設定は、ラフトの輪郭の内側の角がどの程度丸め msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "この設定は,ラフト上部の輪郭の内側の角をどの程度丸くするかを制御します。内側の角は,ここで指定した値と等しい半径の半円に丸められます。この設定では,ラフトの輪郭にある円より小さい穴も削除されます。" msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5714,74 +5699,206 @@ msgctxt "travel description" msgid "travel" msgstr "移動" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "別の部品内に完全に囲まれた部品は、別の部品の内側に接触する外側縁ができることがあります。この設定によって、内部の穴からこの間隔内のすべての縁が除去されます。" +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "ノズル切り替え中に冷却ファンを作動させるかどうか。これは,ノズルの冷却スピードを上げてにじみを減らすのに役立ちます:
    • 変更なし:ファンを以前の状態に維持します
    • 最後の押出機のみ:最後に使用した押出機のファンをオンにしますが,他の押出機のファン(もしあれば)はオフにします。これは,完全に別個の押出機がある場合に有用です。
    • すべてのファン:ノズル切り替え中にすべてのファンをオンにします。これは,冷却ファンが1つのみの場合,または複数のファンが互いに接近している場合に有用です。
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "オブジェクトリストを並べ替えて、手動で印刷順序を設定することができます。リストの最初のオブジェクトが最初に印刷されます。" +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "すべてのファン" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "内側縁がマージンに接触しないようにする" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "押出機切り替え中の冷却" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "外側にブリムのみ印刷" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "サポート構造のZシームと実際の3Dモデルとの間の空間的な関係を管理します。この制御は,ユーザーがプリント後にプリントモデルに損傷を与えたり跡を残したりすることなく,サポート構造をシームレスに取り外せるようにするために,非常に重要です。" -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "段階的なフローの変化におけるステップごとの時間" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "モデルからの最小Zシーム距離" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "段階的なフローの変化を有効にできます。有効にすると、フローは目標フローまで段階的に増減します。これは、押し出しモーターの始動/停止時にフローがすぐに変化しないボーデンチューブを備えたプリンターに便利です。" +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "サポート材の初期層におけるインフィルのマルチプライヤー。この数字を増やすことで,ベッド接着力を高めることができます。" -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "この値より長い移動の場合、素材フローは目標フローにリセットされます。" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "最後の押出機のみ" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "段階的なフローの離散化ステップのサイズ" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "Zシームをポリゴンの頂点に配置します。これをオフに切り替えることで,頂点と頂点の間にもシームを配置することができます。(サポートのないオーバーハングへのシーム配置制限は上書きさないことに留意してください。)" -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "段階的なフローが有効" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "プライムタワー最小シェル厚" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "段階的なフローの最大加速度" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "ラフトベース フロー" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "初期層の最大フロー加速度" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "ラフトベース インフィル オーバーラップ" -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "エアギャップ内で失われたフィラメントを補うために、モデルの第1層と第2層をZ方向にオーバーラップさせます。この値によって、最初のモデルレイヤーがシフトダウンされます。" +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "ラフトベース インフィル オーバーラップ比率" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "フローを段階的に変化させるための最大加速度" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "ラフトフロー" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "第1層のフローを段階的に変化させるための最低速度" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "ラフトインターフェース フロー" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "モデルの外側のみにブリムを印刷します。これにより、後で取り除くブリムの量が減少します。またプレートへの接着力はそれほど低下しません。" +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "ラフトインターフェース インフィルオーバーラップ" -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "フロー期間をリセット" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "ラフトインターフェース インフィルオーバーラップ比率" -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "サポートインタフェース解像度" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "ラフトインターフェース Zオフセット" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "ラフトサーフェス フロー" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "ラフトサーフェス インフィルオーバーラップ" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "ラフトサーフェス インフィルオーバーラップ比率" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "ラフトサーフェス Zオフセット" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "シームオーバーハンギング ウォール角度" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "サポートインフィル密度マルチプライヤー初期層 " + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "サポートZシームをモデルから離す" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "ラフトベースのプリント中に押出す材料の量(通常の押出ラインに対する相対的な量)。フローを増やすことで,接着力やラフト構造の強度を向上させることができます。" + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "ラフトインターフェースのプリント中に押出す材料の量(通常の押出ラインに対する相対的な量)。フローを増やすことで,接着力やラフト構造の強度を向上させることができます。" + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "ラフトのプリント中に押出す材料の量(通常の押出ラインに対する相対的な量)。フローを増やすことで,接着力やラフト構造の強度を向上させることができます。" + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "ラフトサーフェスのプリント中に押出す材料の量(通常の押出ラインに対する相対的な量)。フローを増やすことで,接着力やラフト構造の強度を向上させることができます。" + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "インフィルとラフトベースのウォールとのオーバーラップの量(インフィルラインの幅に対する割合)。わずかにオーバーラップさせることで,ウォールをインフィルにしっかりと接続することができます。" + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "インフィルとラフトベースのウォールとのオーバーラップの量。わずかにオーバーラップさせることで,ウォールをインフィルにしっかりと接続することができます。" + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "インフィルとラフトインターフェースのウォールとのオーバーラップの量(インフィルラインの幅に対する割合)。わずかにオーバーラップさせることで,ウォールをインフィルにしっかりと接続することができます。" + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "インフィルとラフトインターフェースのウォールとのオーバーラップの量。わずかにオーバーラップさせることで,ウォールをインフィルにしっかりと接続することができます。" + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "インフィルとラフトサーフェスのウォールとのオーバーラップの量(インフィルラインの幅に対する割合)。わずかにオーバーラップさせることで,ウォールをインフィルにしっかりと接続することができます。" + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "インフィルとラフトサーフェスのウォールとのオーバーラップの量。わずかにオーバーラップさせることで,ウォールをインフィルにしっかりと接続することができます。" + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "Z軸シームにおける,モデルとそのサポート構造との間の距離。" + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "プライムタワーシェルの最小の厚さ。厚くすることでプライムタワーの強度を上げることができます。" + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "ウォールのシームがこの角度以上にオーバーハングしないようにしてください。値が90の場合,どのウォールもオーバーハングとして扱われません。" + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "変更なし" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "ラフトインターフェースの第1層をプリントする際に,このオフセット値で平行移動し,ベースとインターフェースとの間の接着力をカスタマイズしてください。オフセット値をマイナスにすると接着力が向上します。" + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "ラフトサーフェスの第1層をプリントする際に,このオフセット値で平行移動し,インターフェースとサーフェスとの間の接着力をカスタマイズしてください。オフセット値をマイナスにすると接着力が向上します。" + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "頂点のZシーム" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "段階的なフローの変化におけるステップごとの継続時間" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "段階的なフローの変化を有効にします。有効にすると,フローは目標フローまで段階的に増減します。これは,押し出しモーターの始動/停止時にフローがすぐに変化しないボーデンチューブを備えたプリンターに便利です。" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "この値より長い移動の場合,素材フローはパスの目標フローにリセットされます。" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "段階的なフローの離散化ステップのサイズ" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "段階的なフローが有効" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "段階的なフローの最大加速度" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "初期層の最大フロー加速度" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "フローを段階的に変化させるための最大加速度" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "第1層のフローを段階的に変化させるための最低速度" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "フローの継続時間をリセット" diff --git a/resources/i18n/ja_JP/gradual_flow_settings.def.json.po b/resources/i18n/ja_JP/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/ja_JP/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 21641fa7ea..1d7284ebce 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -117,7 +116,7 @@ msgstr "프로젝트 저장(&S)..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "&범용 Cura 프로젝트 저장..." msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -140,13 +139,9 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*이러한 변경 사항을 적용하려면 응용 프로그램을 재시작해야 합니다." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- 재료 설정 및 Marketplace 플러그인 추가\n" -"- 재료 설정과 플러그인 백업 및 동기화\n" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- 재료 설정 및 Marketplace 플러그인 추가" +"- 재료 설정과 플러그인 백업 및 동기화" "- UltiMaker 커뮤니티에서 48,000명 이상의 사용자와 아이디어를 공유하고 도움 받기" msgctxt "@heading" @@ -201,56 +196,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "사용자 지정 프로필에는 사용자가 변경한 설정만 저장됩니다.
    이를 지원하는 재료의 경우 새 사용자 지정 프로필은 %1의 속성을 상속합니다." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGL Renderer: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGL 공급업체: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGL 버전: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    치명적인 오류가 발생했습니다. 문제를 해결할 수 있도록 이 충돌 보고서를 보내주십시오

    \n" -"

    "보고서 전송" 버튼을 사용하면 버그 보고서가 서버에 자동으로 전달됩니다

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    치명적인 오류가 발생했습니다. 문제를 해결할 수 있도록 이 충돌 보고서를 보내주십시오

    " +"

    "보고서 전송" 버튼을 사용하면 버그 보고서가 서버에 자동으로 전달됩니다

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

    죄송합니다, UltiMaker Cura가 정상적이지 않습니다. </ p> </ b>\n" -"                    

    시작할 때 복구 할 수없는 오류가 발생했습니다. 이 오류는 잘못된 구성 파일로 인해 발생할 수 있습니다. 설정을 백업하고 재설정하는 것이 좋습니다. </ p>\n" -"                    

    백업은 설정 폴더에서 찾을 수 있습니다. </ p>\n" -"                    

    문제를 해결하기 위해이 오류 보고서를 보내주십시오. </ p>\n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    죄송합니다, UltiMaker Cura가 정상적이지 않습니다. </ p> </ b>" +"                    

    시작할 때 복구 할 수없는 오류가 발생했습니다. 이 오류는 잘못된 구성 파일로 인해 발생할 수 있습니다. 설정을 백업하고 재설정하는 것이 좋습니다. </ p>" +"                    

    백업은 설정 폴더에서 찾을 수 있습니다. </ p>" +"                    

    문제를 해결하기 위해이 오류 보고서를 보내주십시오. </ p>" " " -#, python-brace-format msgctxt "@info:status" -msgid "" -"

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    하나 이상의 3D 모델이 모델 크기 및 재료 구성으로 인해 최적의 상태로 인쇄되지 않을 수 있습니다.

    \n" -"

    {model_names}

    \n" -"

    인쇄 품질 및 안정성을 최고로 높이는 방법을 알아보십시오.

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    하나 이상의 3D 모델이 모델 크기 및 재료 구성으로 인해 최적의 상태로 인쇄되지 않을 수 있습니다.

    " +"

    {model_names}

    " +"

    인쇄 품질 및 안정성을 최고로 높이는 방법을 알아보십시오.

    " "

    인쇄 품질 가이드 보기

    " msgctxt "@label" @@ -264,7 +240,7 @@ msgstr[0] "A cloud connection is not available for some printers" msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "밀도가 높고 견고한 부품이지만 출력 시간이 더 느립니다. 기능적인 부품에 적합합니다." msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -410,7 +386,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "수동으로 프린터 추가" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "사용자 계정에서 프린터 {name}({model}) 추가" @@ -451,7 +426,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "모든 파일 (*)" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "지원되는 모든 유형 ({0})" @@ -502,7 +476,7 @@ msgstr "익명" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "익명 충돌 보고" msgctxt "@label Description for application component" msgid "Application framework" @@ -510,7 +484,7 @@ msgstr "애플리케이션 프레임 워크" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "적용 대상:" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -544,7 +518,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "%1(을)를 대기열의 맨 위로 이동하시겠습니까?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "일시적으로 {printer_name}을(를) 제거하시겠습니까?" @@ -557,7 +530,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "%1을 제거 하시겠습니까? 이것은 취소 할 수 없습니다!" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "정말로 {0}을(를) 제거하시겠습니까? 이 작업을 실행 취소할 수 없습니다." @@ -700,7 +672,7 @@ msgstr "계산된" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "카메라 탐색:" msgctxt "@window:text" msgid "Camera rendering:" @@ -722,12 +694,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "UltiMaker 프린터로 연결할 수 없습니까?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "프린터가 추가되기 전 {0}에서 프로파일을 가져올 수 없습니다." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-코드가 로드되어 있으면 다른 파일을 열 수 없습니다. {0} 가져 오기를 건너 뛰었습니다." @@ -809,12 +779,7 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "가능한 프린팅 문제를 위해 모델 및 인쇄 구성을 확인하고 제안합니다." msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "서포트를 생성하는 데 사용할 수 있는 기술 중 하나를 선택합니다. '표준' 서포트는 오버행(경사면) 파트 바로 아래에 서포트 구조물을 생성하고 해당 영역을 바로 아래로 떨어뜨립니다. '트리' 서포트는 모델을 지지하는 브랜치 끝에서 오버행(경사면) 영역을 향해 브랜치를 만들고 빌드 플레이트에서 모델을 지지할 수 있도록 모델을 브랜치로 최대한 감쌉니다." msgctxt "@action:inmenu menubar:edit" @@ -1017,7 +982,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "사용자 데이터 디렉터리에서 압축 파일을 만들 수 없습니다: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "{device} 장치에 쓸 때 파일 이름을 찾을 수 없습니다." @@ -1046,12 +1010,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "재료 아카이브를 {}에 저장할 수 없음:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "{0}: {1} 에 저장할 수 없습니다" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "이동식 드라이브 {0}: {1} 에 저장할 수 없습니다 :" @@ -1060,31 +1022,19 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "데이터를 프린터로 업로드할 수 없음." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"EnginePlugin을 시작할 수 없습니다: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "EnginePlugin을 시작할 수 없습니다: {self._plugin_id}" "프로세스를 실행할 권한이 없습니다." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"EnginePlugin을 시작할 수 없습니다: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "EnginePlugin을 시작할 수 없습니다: {self._plugin_id}" "운영 체제가 이를 차단하고 있습니다(바이러스 백신?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"EnginePlugin을 시작할 수 없습니다: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "EnginePlugin을 시작할 수 없습니다: {self._plugin_id}" "리소스를 일시적으로 사용할 수 없습니다" msgctxt "@title:window" @@ -1171,17 +1121,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "큐라를 시작할 수 없습니다" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura가 {0} 그룹의 호스트 프린터에 설치되지 않은 재료 프로파일을 감지했습니다." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura는 커뮤니티와 공동으로 UltiMaker 에 의해 개발되었습니다.\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura는 커뮤니티와 공동으로 UltiMaker 에 의해 개발되었습니다." "Cura는 다음의 오픈 소스 프로젝트를 사용합니다:" msgctxt "@label" @@ -1434,7 +1380,7 @@ msgstr "초안" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "모든 모델을 빌드 플레이트에 놓기" msgctxt "@action:button" msgid "Duplicate" @@ -1460,12 +1406,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "꺼내기" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "이동식 장치 {0} 꺼내기" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0}가 배출됐습니다. 이제 드라이브를 안전하게 제거 할 수 있습니다." @@ -1564,7 +1508,7 @@ msgstr "내보내기 선택..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "범용 Cura 프로젝트 내보내기" msgctxt "@button" msgid "Export material archive" @@ -1574,7 +1518,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "내보내기 완료" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "프로파일을 {0} 에 내보냅니다" @@ -1601,7 +1544,7 @@ msgstr "익스트루더 종료 Gcode" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "압출기 종료 G-코드 지속 시간" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1609,12 +1552,11 @@ msgstr "익스트루더 시작 Gcode" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "압출기 시작 G-코드 지속 시간" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "압출기 {0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1636,7 +1578,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "프린터와 동기화할 재료의 아카이브 저장에 실패했습니다." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "{0}를 배출하지 못했습니다. 다른 프로그램이 드라이브를 사용 중일 수 있습니다." @@ -1645,27 +1586,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "재료를 내보내는데 실패했습니다" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "프로파일을 {0}: {1}로 내보내는데 실패했습니다" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "프로파일을 {0}로 내보내지 못했습니다. Writer 플러그인이 오류를 보고했습니다." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "{0}에서 프로파일을 가져오지 못했습니다:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "{0}에서 프로파일을 가져오지 못했습니다:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "{0}에서 프로파일을 가져오지 못했습니다 {1}" @@ -1682,10 +1618,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "재료 아카이브를 저장하는 데 실패함" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "특정 클라우드 프린터에 쓰기 실패: {0}이(가) 원격 클러스터에 없음" msgctxt "@label:category menu label" msgid "Favorites" @@ -1711,7 +1646,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "파일이 저장됨" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "파일 {0}에 유효한 프로파일이 포함되어 있지 않습니다." @@ -1829,7 +1763,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "레이어 뷰 호환성 모드로 전환 (다시 시작해야 함)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "FreeCAD 트랙패드" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1921,7 +1855,7 @@ msgstr "시작하기" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "전체" msgctxt "@title:tab" msgid "Global Settings" @@ -1935,7 +1869,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "그리드 배치" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "그룹 #{group_nr}" @@ -1974,7 +1907,7 @@ msgstr "연결된 프린터 모두 숨기기" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "설정 숨기기" msgctxt "@action:menu" msgid "Hide this setting" @@ -2054,7 +1987,7 @@ msgstr "패키지를 사용하려면 Cura를 재시작해야 합니다." msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "UltiMaker 계정 이름 포함" msgctxt "@label" msgid "Infill" @@ -2661,7 +2594,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "네트워크 오류" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "안정적인 신규 %s 펌웨어를 사용할 수 있습니다" @@ -2674,7 +2606,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "새 UltiMaker 프린터를 Digital Factory에 연결하여 원격으로 모니터링할 수 있습니다." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "사용자의 {machine_name}에서 새로운 기능 또는 버그 수정 사항을 사용할 수 있습니다! 완료하지 않은 경우 프린터의 펌웨어를 버전 {latest_version}으로 업데이트하는 것이 좋습니다." @@ -2720,7 +2651,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "비용 추산 이용 불가" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "{0}(으)로 가져올 사용자 정의 프로파일이 없습니다" @@ -2759,7 +2689,7 @@ msgstr "현재 필터로는 결과를 찾을 수 없음" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "특정 값이 설정되지 않았습니다" msgctxt "@label" msgid "No time estimation available" @@ -2857,14 +2787,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "상단 레이어 만 표시" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "한 번에 하나의 G-코드 파일만 로드 할 수 있습니다. {0} 가져 오기를 건너 뛰었습니다." msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "죄송합니다. 슬라이싱 과정 도중 예상치 못한 오류가 발생했습니다. 다만, 기본 설정에서 데이터 공유를 비활성화하지 않았다면 분석을 위한 충돌 로그가 자동으로 수신되니 안심하세요. 도움을 주시려면 문제 추적기에 프로젝트 세부 정보를 공유해 주세요." msgctxt "@action:button" msgid "Open" @@ -2896,11 +2825,11 @@ msgstr "프로젝트 파일 열기" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "범용 Cura 프로젝트(UCP) 열기" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "범용 Cura 프로젝트(UCP) 파일 열기" msgctxt "@action:label" msgid "Open With" @@ -2908,7 +2837,7 @@ msgstr "다음으로 열기" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "UCP로 열기" msgctxt "@action:button" msgid "Open as project" @@ -3070,13 +2999,8 @@ msgid "Please give the required permissions when authorizing this application." msgstr "이 응용 프로그램을 인증할 때 필요한 권한을 제공하십시오." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"프린터에 연결이 있는지 확인하십시오.⏎- 프린터가 켜져 있는지 확인하십시오.\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "프린터에 연결이 있는지 확인하십시오.⏎- 프린터가 켜져 있는지 확인하십시오." "- 프린터가 네트워크에 연결되어 있는지 확인하십시오.⏎- 클라우드로 연결된 프린터를 탐색할 수 있도록 로그인되어 있는지 확인하십시오." msgctxt "@text" @@ -3104,15 +3028,10 @@ msgid "Please remove the print" msgstr "프린트물을 제거하십시오" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"설정을 검토하고 모델이 다음 사항에 해당하는지 확인하십시오.\n" -"- 출력 사이즈 내에 맞춤화됨\n" -"- 활성화된 익스트루더로 할당됨\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "설정을 검토하고 모델이 다음 사항에 해당하는지 확인하십시오." +"- 출력 사이즈 내에 맞춤화됨" +"- 활성화된 익스트루더로 할당됨" "- 수정자 메쉬로 전체 설정되지 않음" msgctxt "@label" @@ -3125,7 +3044,7 @@ msgstr "UltiMaker Cura Enterprise용으로 검증된 플러그인 및 재료를 msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "비익명 데이터 전송을 허용하려면 UltiMaker 계정에 로그인해 주세요." msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3413,7 +3332,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "프로파일 설정" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "프로파일 {0}에 알 수 없는 파일 유형이 있거나 손상되었습니다." @@ -3438,22 +3356,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "프로그래밍 언어" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "프로젝트 파일 {0}에 알 수 없는 기기 유형 {1}이(가) 포함되어 있습니다. 기기를 가져올 수 없습니다. 대신 모델을 가져옵니다." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "프로젝트 파일 {0}이 손상됨: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "프로젝트 파일 {0}이(가) 이 버전의 UltiMaker Cura에서 확인할 수 없는 프로파일을 사용하였습니다." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "프로젝트 파일 {0}에 갑자기 접근할 수 없습니다: {1}." @@ -3536,7 +3450,7 @@ msgstr "모델 파일 읽기 기능을 제공합니다." msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "3MF 및 UCP 파일 쓰기를 지원합니다." msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3582,7 +3496,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qt 버전" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "'{0}' 품질 타입은 현재 활성 기기 정의 '{1}'와(과) 호환되지 않습니다." @@ -3781,11 +3694,11 @@ msgstr "Cura 프로젝트 저장하기" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Cura 프로젝트 및 .makerbot 출력 파일 저장" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "Cura 프로젝트 및 .ufp 출력 파일 저장" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3813,7 +3726,7 @@ msgstr "새 프로필 저장" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "프로젝트 저장" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3823,12 +3736,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "이동식 드라이브에 저장" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "이동식 드라이브 {0}에 저장" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "이동식 드라이브 {0}에 {1}로 저장되었습니다." @@ -3837,7 +3748,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "저장" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "이동식 드라이브 {0}에 저장" @@ -3920,15 +3830,15 @@ msgstr "충돌 보고서를 UltiMaker에 보내기" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "등록된 UltiMaker 계정 이름 및 프로젝트 이름을 포함한 충돌 보고를 UltiMaker Sentry에 전송합니다. 실제 모델 데이터는 전송되지 않습니다." msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "개인 식별 정보 또는 모델 데이터를 제외한 충돌 보고를 UltiMaker에 전송합니다." msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "엔진 충돌 보고 전송" msgctxt "@action:button" msgid "Send report" @@ -3984,7 +3894,7 @@ msgstr "설정" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "UCP 파일에서 불러온 설정" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4056,7 +3966,7 @@ msgstr "데스크톱 또는 외부 애플리케이션의 파일을 동일한 Cur msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "슬라이싱 충돌이 발생하면 Ultimaker에 자동으로 보고해야 하나요? 사용자가 명시적으로 권한을 부여하지 않는 한 모델, IP 주소 또는 기타 개인 식별 정보는 전송되거나 저장되지 않습니다." msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4116,7 +4026,7 @@ msgstr "충돌 리포트 보기" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "설정 표시" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4204,7 +4114,7 @@ msgstr "스무딩(smoothing)" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "솔리드" msgctxt "name" msgid "Solid View" @@ -4215,13 +4125,8 @@ msgid "Solid view" msgstr "솔리드 뷰" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"일부 숨겨진 설정은 일반적인 계산 값과 다른 값을 사용합니다.\n" -"\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "일부 숨겨진 설정은 일반적인 계산 값과 다른 값을 사용합니다." "이 설정을 표시하려면 클릭하십시오." msgctxt "@info:status" @@ -4237,13 +4142,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "%1에 정의된 일부 설정 값이 재정의되었습니다." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"일부 설정/대체 값은 프로파일에 저장된 값과 다릅니다.\n" -"\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "일부 설정/대체 값은 프로파일에 저장된 값과 다릅니다." "프로파일 매니저를 열려면 클릭하십시오." msgctxt "@action:label" @@ -4326,18 +4226,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "재료를 성공적으로 가져왔습니다" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "프로파일 {0}을(를) 성공적으로 가져왔습니다." msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "추천 재료 설정" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "추천 프로필 설정" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4345,11 +4244,11 @@ msgstr "요약 - Cura 프로젝트" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "요약 - 범용 Cura 프로젝트(UCP) 열기" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "요약 - 범용 Cura 프로젝트" msgctxt "@label" msgid "Support" @@ -4532,7 +4431,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "서포트 프린팅에 사용할 익스트루더. 이것은 다중 압출에 사용됩니다." -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "파일 {0}이 이미 있습니다. 덮어 쓰시겠습니까?" @@ -4595,21 +4493,10 @@ msgid "The nozzle inserted in this extruder." msgstr "이 익스트루더에 삽입 된 노즐." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"프린트의 인필 재료 패턴:\n" -"\n" -"비기능성 모델을 빠르게 프린트하려면 선, 지그재그 또는 라이트닝 인필을 선택합니다.\n" -"\n" -"많은 응력을 받지 않는 기능성 부품의 경우 그리드 또는 삼각형 또는 삼-육각형을 사용하는 것이 좋습니다.\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "프린트의 인필 재료 패턴:" +"비기능성 모델을 빠르게 프린트하려면 선, 지그재그 또는 라이트닝 인필을 선택합니다." +"많은 응력을 받지 않는 기능성 부품의 경우 그리드 또는 삼각형 또는 삼-육각형을 사용하는 것이 좋습니다." "여러 방향에서 높은 강도를 요구하는 기능성 3D 객체의 경우에는 큐빅, 세분된 큐빅, 쿼터 큐빅, 옥텟 및 자이로이드를 사용합니다." msgctxt "@info:tooltip" @@ -4730,7 +4617,7 @@ msgstr "%1이(가) 인식되지 않기 때문에 이 구성을 사용할 수 없 msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "Cura 범용 프로젝트 파일입니다. Cura 프로젝트 또는 Cura 범용 프로젝트로 열거나 파일에서 모델을 가져오시겠습니까?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4765,7 +4652,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "이 프린터는 %1개 프린터 그룹의 호스트입니다." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "프로파일 {0}에는 정확하지 않은 데이터가 포함되어 있으므로, 불러올 수 없습니다." @@ -4779,13 +4665,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "이 프로젝트에는 현재 Cura에 설치되지 않은 재료 또는 플러그인이 포함되어 있습니다.
    누락된 패키지를 설치하고 프로젝트를 다시 엽니다." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"이 설정에는 프로파일과 다른 값이 있습니다.\n" -"\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "이 설정에는 프로파일과 다른 값이 있습니다." "프로파일 값을 복원하려면 클릭하십시오." msgctxt "@item:tooltip" @@ -4802,13 +4683,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "이 설정은 항상 모든 익스트루더 사이에 공유됩니다. 여기서 변경하면 모든 익스트루더에 대한 값이 변경됩니다." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"이 설정은 일반적으로 계산되지만 현재는 절대 값이 설정되어 있습니다.\n" -"\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "이 설정은 일반적으로 계산되지만 현재는 절대 값이 설정되어 있습니다." "계산 된 값을 복원하려면 클릭하십시오." msgctxt "@label" @@ -4821,11 +4697,11 @@ msgstr "이 설정은 충돌하는 압출기별 값으로 결정됩니다:" msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "이 설정은 범용 Cura 프로젝트로 내보내는 동안 제대로 작동하지 않을 수 있으며, 사용자 책임하에 추가해야 합니다." msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "이 설정은 범용 Cura 프로젝트로 내보내는 동안 제대로 작동하지 않을 수 있으며, 사용자 책임하에 추가해야 합니다." 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()}" @@ -4843,7 +4719,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Digital Factory에 연결된 모든 프린터와 자동으로 재료 프로파일을 동기화하려면 Cura에 가입되어 있어야 합니다." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "연결을 설정하려면 {website_link}에 방문하십시오." @@ -4856,7 +4731,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "네트워크를 통해 프린터로 직접 프린팅하려면 네트워크 케이블을 사용하거나 프린터를 WIFI 네트워크에 연결하여 프린터가 네트워크에 연결되어 있는지 확인하십시오. Cura를 프린터에 연결하지 않은 경우에도 USB 드라이브를 사용하여 g-코드 파일을 프린터로 전송할 수 있습니다." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "{printer_name}을(를) 영구적으로 제거하려면 {digital_factory_link}을(를) 방문하십시오." @@ -5001,18 +4875,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "모든 개체가 출력할 수 있는 최대 사이즈 내에 위치할 수 없습니다" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "{self._plugin_id}에 대한 로컬 EnginePlugin 서버 실행 파일을 찾을 수 없습니다." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"실행 중인 EnginePlugin을 종료할 수 없습니다. {self._plugin_id}\n" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "실행 중인 EnginePlugin을 종료할 수 없습니다. {self._plugin_id}" "접속이 거부되었습니다." msgctxt "@info" @@ -5035,12 +4904,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "프라임 타워 또는 위치가 유효하지 않아 슬라이스 할 수 없습니다." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "비활성화된 익스트루더 %s(와)과 연결된 개체가 있기 때문에 슬라이스할 수 없습니다." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "일부 모델별 설정으로 인해 슬라이스할 수 없습니다. 하나 이상의 모델에서 다음 설정에 오류가 있습니다. {error_labels}" @@ -5049,7 +4916,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "선택한 소재 또는 구성과 호환되지 않기 때문에 현재 소재로 슬라이스 할 수 없습니다." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "현재 설정으로 슬라이스 할 수 없습니다. 다음 설정에는 오류가 있습니다 : {0}" @@ -5058,10 +4924,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "새 로그인 작업을 시작할 수 없습니다. 다른 로그인 작업이 진행 중인지 확인하십시오." -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "파일에 쓰기 불가: {0}" msgctxt "@label:status" msgid "Unavailable" @@ -5085,11 +4950,11 @@ msgstr "단위" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "범용 Cura 프로젝트" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "범용 Cura 프로젝트 파일은 위치 데이터 및 선택된 설정을 유지한 채 여러 3D 프린터에서 출력할 수 있습니다. 파일을 내보낼 때 빌드 플레이트의 모든 모델이 현재 위치, 방향, 크기와 함께 포함됩니다. 적절한 출력을 위해 포함할 압출기별 또는 모델별 설정을 선택할 수도 있습니다." msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5111,7 +4976,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "알 수 없는 패키지" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "프린트 작업 업로드 시 알 수 없는 오류 코드: {0}" @@ -5282,7 +5146,7 @@ msgstr "Cura 5.4에서 Cura 5.5로 구성을 업그레이드합니다." msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "Cura 5.6에서 Cura 5.7로 구성을 업그레이드합니다." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5318,7 +5182,7 @@ msgstr "Voronoi 세대를 포함한 유틸리티 라이브러리" msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "값" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5426,7 +5290,7 @@ msgstr "5.4에서 5.5로 버전 업그레이드" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "5.6에서 5.7로 버전 업그레이드" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5480,7 +5344,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "경고" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "경고: 프로파일은 '{0}' 품질 타입을 현재 구성에 이용할 수 없기 때문에 찾을 수 없습니다. 이 품질 타입을 사용할 수 있는 재료/노즐 조합으로 전환하십시오." @@ -5507,7 +5370,7 @@ msgstr "어떤 프린터를 설정하시겠습니까?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "어떤 유형의 카메라 탐색을 사용해야 하나요?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5602,30 +5465,19 @@ msgid "Yes" msgstr "예" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Cura에서 모든 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "Cura에서 모든 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. " "정말로 계속하시겠습니까?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Cura에서 {0} 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n" -"정말로 계속하시겠습니까?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Cura에서 {0} 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n정말로 계속하시겠습니까?" 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 "UltiMaker Connect를 실행하지 않는 프린터에 연결하려 합니다. 프린터를 최신 펌웨어로 업데이트해 주십시오." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "연결 시도 중인 {0}이(가) 그룹의 호스트가 아닙니다. 웹 페이지에서 그룹 호스트로 설정할 수 있습니다." @@ -5636,9 +5488,8 @@ msgstr "현재 백업이 없습니다. ‘지금 백업’ 버튼을 사용하 msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"일부 프로파일 설정을 사용자 정의했습니다.\n" -"프로파일 전환 후에도 변경된 설정을 유지하시겠습니까?\n" +msgstr "일부 프로파일 설정을 사용자 정의했습니다." +"프로파일 전환 후에도 변경된 설정을 유지하시겠습니까?" "또는 변경 사항을 버리고 '%1'에서 기본값을 로드할 수 있습니다." msgctxt "@label" @@ -5669,13 +5520,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "새 프린터가 Cura에 자동으로 나타납니다." -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Your printer {printer_name} could be connected via cloud.\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Your printer {printer_name} could be connected via cloud." " Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" msgctxt "@label" @@ -5724,7 +5571,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "s" msgctxt "@info:status" msgid "today" @@ -5738,7 +5585,6 @@ msgctxt "@label" msgid "version: %1" msgstr "버전: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "다음 계정 동기화 시까지 {printer_name}이(가) 제거됩니다." @@ -5747,21 +5593,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{}개의 플러그인을 다운로드하지 못했습니다" -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "기본값" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "권장하지 않는 조합입니다. 안정성을 높이려면 BB 코어를 1번 슬롯(왼쪽)에 탑재하세요." -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "Cura 프로필 내보내기를 지원합니다." +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "Makerbot Sketch Printfile" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "3MF 파일 작성 지원을 제공합니다." +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "프린터 검색" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "Cura 프로젝트 저장하고 파일 프린팅하기" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "예기치 않은 오류로 인해 슬라이싱에 실패했습니다. 이슈 트래커에 버그를 보고하는 것을 고려하십시오." +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "이 항목은 Cura Universal 프로젝트 파일입니다. 해당 파일을 Cura Universal 프로젝트로 열거나, 파일에서 모델을 불러올까요?" diff --git a/resources/i18n/ko_KR/fdmextruder.def.json.po b/resources/i18n/ko_KR/fdmextruder.def.json.po index 346df6b013..f8ea509576 100644 --- a/resources/i18n/ko_KR/fdmextruder.def.json.po +++ b/resources/i18n/ko_KR/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "익스트루더 엔드 G 코드" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "압출기 종료 G-코드 지속 시간" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,7 +79,7 @@ msgstr "익스트루더 스타트 G 코드" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "압출기 시작 G-코드 지속 시간" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -166,11 +167,11 @@ msgstr "이 익스트루더와 관련된 프린팅 냉각 팬의 개수. 각 익 msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "이 압출기에서 전환할 때 종료 G-코드를 실행하는 데 걸리는 시간입니다." msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "이 압출기로 전환할 때 시작 G-코드를 실행하는 데 걸리는 시간입니다." msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index ac5bd603dc..778ecf3663 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "프라임 타워 생성 방법:
    • 일반: 보조 재료가 프라이밍되는 버킷을 생성합니다.
    • 중간 삽입: 프라임 타워를 최대한 희박하게 생성합니다. 시간과 필라멘트를 절약하지만, 사용된 재료가 서로 밀착되는 경우에만 가능합니다.
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "모델 주위의 브림은 원하지 않는 다른 모델에 닿을 수 있습니다. 이 설정은 브림이 없는 모델에서 이 거리 내의 모든 브림을 제거합니다." msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "어댑티브 레이어는 모델의 모양에 따라 레이어의 높이를 계산합니다." msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"내부채움 영역 주변에 여분의 벽을 추가합니다. 이러한 벽은 상단/하단 스킨 라인이 늘어지는 것을 줄여줄 수 있습니다. 일부 여분 재료를 사용해도 같은 품질을 유지하는 데 필요한 필요한 상단/하단 스킨 층이 감소한다는 의미입니다.\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "내부채움 영역 주변에 여분의 벽을 추가합니다. 이러한 벽은 상단/하단 스킨 라인이 늘어지는 것을 줄여줄 수 있습니다. 일부 여분 재료를 사용해도 같은 품질을 유지하는 데 필요한 필요한 상단/하단 스킨 층이 감소한다는 의미입니다." "이 기능을 올바르게 구성하는 경우 내부채움 다각형 연결과 함께 사용해 이동 또는 리트랙션없이 모든 내부채움을 단일 돌출 경로에 연결할 수 있습니다." msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "출력물의 해상도에 영향을 미치는 모든 설정. 이러한 msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "객체 목록의 순서를 지정하여 출력 순서를 수동으로 설정할 수 있도록 허용합니다. 목록의 첫 번째 객체가 먼저 출력됩니다." msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "브림" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "브림의 여백 회피" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "브림 선 수" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "브림 위치" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "빌드 볼륨 온도" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "빌드 볼륨 온도 제한" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "빌드 볼륨 온도 경고" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "프린팅 냉각 사용" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "출력 과정 보고 활성화" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "Ooze 쉴드를 활성화. 이렇게하면 첫 번째 노즐과 동일한 msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +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." @@ -958,7 +955,7 @@ msgstr "서포트가 차지할 공간이더라도 모델 주변에 브림이 인 msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "모두" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "흐름 균일화 비율" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "유량 제한" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "재료 공급 온도 그래프" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "유량 경고" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "Gcode 유형" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"맨 마지막에 실행될 G 코드 명령 \n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "맨 마지막에 실행될 G 코드 명령 " "." msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"시작과 동시에형실행될 G 코드 명령어 \n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "시작과 동시에형실행될 G 코드 명령어 " "." msgctxt "material_guid description" @@ -1478,7 +1469,7 @@ msgstr "서로 다른 수의 벽들 사이를 빠르게 연속적으로 왔다 msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "래프트 베이스가 활성화된 경우, 래프트가 주어진 모델 주위의 추가 래프트 영역입니다. 이 여백을 늘리면 재료를 더 사용하고 출력 영역을 적게 차지하면서 더 강한 래프트를 만들 수 있습니다." msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "래프트가 활성화 된 경우 래프트가 주어진 모델 주변 msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "래프트 중간이 활성화된 경우, 래프트가 주어진 모델 주위의 추가 래프트 영역입니다. 이 여백을 늘리면 재료를 더 사용하고 출력 영역을 적게 차지하면서 더 강한 래프트를 만들 수 있습니다." msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "래프트 상단이 활성화된 경우, 래프트가 주어진 모델 주위의 추가 래프트 영역입니다. 이 여백을 늘리면 재료를 더 사용하고 출력 영역을 적게 차지하면서 더 강한 래프트를 만들 수 있습니다." msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "외벽의 경로에 삽입이 적용됩니다. 외벽이 노즐보다 msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "내부만" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "인터페이스 우선" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "중간 삽입" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "각 브랜치가 서포트하는 지점에서 뻗어 나가는 거리를 msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "감지 시의 빌드 볼륨 온도 제한 경고입니다." msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "감지 시의 비정상적인 빌드 볼륨 온도 제한입니다. " msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "감지 시의 비정상적인 출력 온도 제한입니다." msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "감지 시의 출력 온도 제한 경고입니다." msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "감지 시의 비정상적인 유량 제한입니다." msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "감지 시의 유량 제한 경고입니다." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1978,7 +1969,7 @@ msgstr "기기 너비" msgctxt "machine_settings description" msgid "Machine specific settings" -msgstr "" +msgstr "기기 세부 설정" msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "익스투루더의 위치를 헤드의 마지막으로 알려진 위치에 상대위치가 아닌 절대 위치로 만듭니다." msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "모델의 첫 번째 및 두 번째 레이어를 Z 방향으로 겹쳐서 에어 갭에서 손실된 필라멘트를 보완합니다. 첫 번째 모델 레이어 위의 모든 모델은 이 값만큼 아래로 이동합니다." +"이 설정으로 인해 두 번째 레이어가 초기 레이어 아래에 출력되는 경우가 있습니다. 이는 의도된 동작입니다." msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "재료" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "재료 브랜드" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "재료 GUID" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "재료 유형" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "단면 다림질 순서" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "단면 래프트 상단 표면 순서" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "표준" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "일반" msgctxt "support_structure option normal" msgid "Normal" @@ -2560,7 +2550,7 @@ msgstr "동일한 레이어의 서로 다른 섬의 외벽이 순차적으로 msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "외부만" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "프라임 타워 라인 폭" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "프라임 타워 최대 브리징 거리" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "프라임 타워 속도" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "프라임 타워 유형" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "Jerk 프린팅" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "출력 과정 보고" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "얇은 벽 프린팅" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "모델 외부, 내부 또는 양쪽 모두에 브림을 출력합니다. 모델에 따라 나중에 제거해야 하는 브림의 양을 줄이는 데 도움이 될 수 있으며, 베드에 적절하게 밀착시킬 수 있습니다." msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "노즐 크기보다 수평으로 더 얇은 모델 조각을 프린팅 msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "래프트 상단 표면 선이 항상 한 방향으로 인접한 선과 겹치도록 순서대로 출력합니다. 출력 시간은 약간 더 소요되지만, 모델 하단 표면에서도 보이는 표면을 더 일관적으로 보이게 만들 수 있습니다." msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,11 +2726,11 @@ msgstr "세번째 브릿지 스킨 레이어를 인쇄 할 때 사용할 인쇄 msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "출력 온도 제한" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "출력 온도 경고" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2788,7 +2778,7 @@ msgstr "래프트 에어 갭" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "래프트 베이스 추가 여백" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2820,7 +2810,7 @@ msgstr "래프트 기본 프린팅 속도" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "래프트 베이스 부드럽게 하기" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2840,7 +2830,7 @@ msgstr "래프트 팬 속도" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "래프트 중간 추가 여백" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2872,7 +2862,7 @@ msgstr "래프트 중앙 프린팅 속도" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "래프트 중간 부드럽게 하기" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2884,7 +2874,7 @@ msgstr "래프트 중간 두께" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "래프트 중간 벽 수" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2904,7 +2894,7 @@ msgstr "래프트 부드럽게하기" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "래프트 상단 추가 여백" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2940,7 +2930,7 @@ msgstr "래프트 상단 프린팅 속도" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "래프트 상단 부드럽게 하기" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2948,11 +2938,11 @@ msgstr "래프트 상단 간격" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "래프트 상단 벽 수" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "래프트 벽 수" msgctxt "z_seam_type option random" msgid "Random" @@ -3008,7 +2998,7 @@ msgstr "교차된 메쉬 제거" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "래프트 베이스 내부 모서리 제거" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3016,11 +3006,11 @@ msgstr "래프트 내부 모서리 제거" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "래프트 중간 내부 모서리 제거" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "래프트 상단 내부 모서리 제거" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3032,15 +3022,15 @@ msgstr "첫 번째로 프린팅된 레이어 바로 아래의 비어 있는 레 msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "래프트가 볼록해지도록 래프트 베이스에서 내부 모서리를 제거합니다." msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "래프트가 볼록해지도록 래프트 중간 부분에서 내부 모서리를 제거합니다." msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "래프트가 볼록해지도록 래프트 상단 부분에서 내부 모서리를 제거합니다." msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3064,7 +3054,7 @@ msgstr "위쪽/아래쪽 패턴의 가장 바깥 쪽 부분을 여러 동심 선 msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "설정된 임곗값을 벗어난 이벤트 보고" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3896,7 +3886,7 @@ msgstr "각 선분에 있는 임의의 점 사이의 평균 거리입니다. 다 msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "사용된 재료의 브랜드입니다." msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4191,11 +4181,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "첫 번째 브림 선과 첫 번째 레이어 프린팅의 윤곽 사이의 수평 거리입니다. 작은 간격은 브림을 제거하기 쉽도록 하면서 내열성의 이점을 제공할 수 있습니다." msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"프린트의 스커트와 첫 번째 레이어 사이의 수평 거리입니다.\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "프린트의 스커트와 첫 번째 레이어 사이의 수평 거리입니다." "이것은 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다." msgctxt "lightning_infill_straightening_angle description" @@ -4376,7 +4363,7 @@ msgstr "헤드가 이동하는 최대 순간 속도 변화." msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "공중에서 출력될 수 있는 브랜치의 최대 길이입니다." msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4492,15 +4479,15 @@ msgstr "래프트의 베이스 레이어에 있는 선형 패턴 주위에 프 msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "래프트의 중간 레이어에 있는 선형 패턴 주위에 출력할 윤곽선 수입니다." msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "래프트의 상단 레이어에 있는 선형 패턴 주위에 출력할 윤곽선 수입니다." msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "래프트의 선형 패턴 주위에 출력할 윤곽선 수입니다." msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4892,7 +4879,7 @@ msgstr "생성 될 gcode의 유형." msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "사용된 재료의 유형입니다." msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4944,11 +4931,11 @@ msgstr "이것은 브릿지 벽이 시작되기 직전에 익스트루더가 있 msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "이 설정은 래프트 베이스의 내부 모서리를 얼마나 둥글게 할지 제어합니다. 내부 모서리는 여기에 지정된 값과 동일한 반경을 가진 반원 모양으로 둥글게 다듬어집니다. 이 설정은 래프트 윤곽선에 있는 이러한 원보다 작은 구멍도 제거합니다." msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "이 설정은 래프트 중간의 내부 모서리를 얼마나 둥글게 할지 제어합니다. 내부 모서리는 여기에 지정된 값과 동일한 반경을 가진 반원 모양으로 둥글게 다듬어집니다. 이 설정은 래프트 윤곽선에 있는 이러한 원보다 작은 구멍도 제거합니다." msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4956,7 +4943,7 @@ msgstr "이 설정은 래프트 윤곽의 안쪽 구석의 곡률을 제어합 msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "이 설정은 래프트 상단의 내부 모서리를 얼마나 둥글게 할지 제어합니다. 내부 모서리는 여기에 지정된 값과 동일한 반경을 가진 반원 모양으로 둥글게 다듬어집니다. 이 설정은 래프트 윤곽선에 있는 이러한 원보다 작은 구멍도 제거합니다." msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5710,74 +5697,206 @@ msgctxt "travel description" msgid "travel" msgstr "이동" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "다른 부품 내부에 완전히 둘러싸인 부품은 다른 부품의 내부에 닿는 외부 브림을 생성할 수 있습니다. 이렇게 하면 내부 구멍에서 이 거리 내에 있는 모든 브림이 제거됩니다." +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "노즐 전환 중 냉각 팬의 활성화 여부를 선택합니다. 노즐을 더 빨리 냉각시켜 흘러내림을 줄일 수 있습니다:
    • 변경 없음: 팬을 이전 상태와 같이 유지합니다
    • 마지막 압출기만: 마지막으로 사용한 압출기의 팬을 켜고, 나머지 팬이 있을 경우 모두 끕니다. 완전한 별도의 압출기가 있는 경우 유용합니다.
    • 모든 팬: 노즐 전환 중 모든 팬을 켭니다. 냉각팬이 1개만 있거나, 여러 개의 팬이 서로 가까이 있는 경우 유용합니다.
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "객체 목록을 정렬하여 수동으로 인쇄 순서를 설정할 수 있습니다. 목록의 첫 번째 객체가 먼저 인쇄됩니다." +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "모든 팬" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "내부 브림의 여백 회피" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "압출기 전환 중 냉각" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "밖에서만 브림 생성" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "서포트 구조물의 Z 심과 실제 3D 모델 간의 공간 관계를 관리합니다. 이 컨트롤은 인쇄 결과 모델에 손상이나 자국을 남기지 않고 인쇄 후 서포트 구조물을 원활히 제거할 수 있도록 해주므로 매우 중요합니다." -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "점진적 흐름 변화의 각 단계 지속 시간" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "모델과의 최소 Z 심 거리" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "점진적 흐름 변경을 활성화합니다. 활성화하면 흐름이 목표 흐름까지 점진적으로 증가/감소됩니다. 이는 압출기 모터가 시작/정지될 때 흐름이 즉시 변경되지 않는 보우덴 튜브가 있는 프린터에 유용합니다." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "서포트의 초기 레이어에서 인필을 위한 압출 배율입니다. 이 값을 높이면 베드 밀착에 도움이 될 수 있습니다." -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "이 값보다 긴 이동에 대해서는 재료 흐름이 경로 목표 흐름으로 재설정됩니다" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "마지막 압출기만" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "점진적 흐름 이산화 단계 크기" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "다각형 꼭지점에 Z 심을 배치합니다. 이 기능을 끄면 정점 사이에도 심을 배치할 수 있습니다. (단, 이 경우 지원되지 않는 오버행에 심을 배치하는 데 대한 제약을 무시하지는 않는다는 점에 유의하세요)" -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "점진적 흐름 활성화" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "프라임 타워 최소 셸 두께" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "점진적 흐름 최대 가속도" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "래프트 기본 흐름" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "초기 레이어 최대 흐름 가속도" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "래프트 베이스 인필 오버랩" -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "에어 갭에서 손실 된 필라멘트를 보완하기 위해 Z 방향으로 모델의 첫 번째와 두 번째 레이어가 중첩되도록 합니다. 첫 번째 모델 레이어 위의 모든 모델은이 양만큼 아래로 이동합니다." +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "래프트 베이스 인필 오버랩 백분율" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "점진적 흐름 변경에 대한 최대 가속도" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "래프트 흐름" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "첫 번째 레이어의 점진적인 흐름 변화를 위한 최소 속도" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "래프트 인터페이스 흐름" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "모델 바깥 쪽 브림에만 프린팅합니다. 나중에 제거해야하는 브림의 양이 줄어들지만 베드 접착력은 그렇게 많이 줄어들지 않습니다." +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "래프트 인터페이스 인필 오버랩" -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "흐름 지속 시간 재설정" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "래프트 인터페이스 인필 오버랩 백분율" -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "서포트 인터페이스 해상도" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "래프트 인터페이스 Z 오프셋" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "래프트 서피스 흐름" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "래프트 서피스 인필 오버랩" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "래프트 서피스 인필 오버랩 백분율" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "래프트 서피스 Z 오프셋" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "심 오버행잉 월 각도" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "서포트 인필 밀도 압출 배율 초기 레이어" + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "모델과 떨어진 서포트 Z 심" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "래프트 베이스 인쇄 시 일반 압출 라인 대비 압출할 재료의 양입니다. 유동이 증가하면 접착력 및 래프트 구조 강도가 향상될 수 있습니다." + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "래프트 인터페이스 인쇄 시 일반 압출 라인 대비 압출할 재료의 양입니다. 유동이 증가하면 접착력 및 래프트 구조 강도가 향상될 수 있습니다." + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "일반 압출 라인 대비 래프트 인쇄 중 압출할 재료의 양입니다. 유동이 증가하면 접착력 및 래프트 구조 강도가 향상될 수 있습니다." + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "래프트 표면 인쇄 시 일반 압출 라인 대비 압출할 재료의 양입니다. 유동이 증가하면 접착력 및 래프트 구조 강도가 향상될 수 있습니다." + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "래프트 베이스의 인필과 월 사이의 겹침 정도(인필 라인 너비의 백분율)입니다. 약간의 겹침이 있을 경우 월이 인필에 보다 단단히 연결될 수 있습니다." + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "래프트 베이스의 인필과 월 사이의 겹침 정도입니다. 약간의 겹침이 있을 경우 월이 인필에 보다 단단히 연결될 수 있습니다." + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "래프트 인터페이스의 인필과 월 사이의 겹침 정도(인필 라인 너비의 백분율)입니다. 약간의 겹침이 있을 경우 월이 인필에 보다 단단히 연결될 수 있습니다." + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "래프트 인터페이스의 인필과 월 사이의 겹침 정도입니다. 약간의 겹침이 있을 경우 월이 인필에 보다 단단히 연결될 수 있습니다." + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "래프트 표면의 인필과 월 사이의 겹침 정도(인필 라인 너비의 백분율)입니다. 약간의 겹침이 있을 경우 월이 인필에 보다 단단히 연결될 수 있습니다." + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "래프트 표면의 인필과 월 사이의 겹침 정도입니다. 약간의 겹침이 있을 경우 월이 인필에 보다 단단히 연결될 수 있습니다." + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "Z축 심에서 모델과 서포트 구조물 사이의 거리입니다." + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "프라임 타워 셸의 최소 두께입니다. 이 값을 늘림으로써 프라임 타워의 강도를 높일 수 있습니다." + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "이 각도보다 오버행이 더 큰 월에는 이음새가 생기지 않도록 해야 합니다. 값이 90이면 어떠한 월도 오버행잉으로 처리되지 않습니다." + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "변경 없음" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "래프트 인터페이스의 첫 번째 레이어 인쇄 시, 해당 오프셋으로 변환하여 베이스와 인터페이스 사이의 접착력을 지정할 수 있습니다. 오프셋이 음수일 경우 접착력 향상을 기대할 수 있습니다." + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "래프트 서피스의 첫 번째 레이어를 인쇄 시, 해당 오프셋으로 변환하여 인터페이스와 표면 사이의 접착력을 지정할 수 있습니다. 오프셋이 음수일 경우 접착력 향상을 기대할 수 있습니다." + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "버텍스 상의 Z 심" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "점진적 흐름 변경에서 각 단계의 지속 시간" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "점진적 흐름 변경을 활성화합니다. 활성화하면 흐름이 목표 흐름까지 점진적으로 증가/감소합니다. 이는 압출기 모터가 시작/정지될 때 흐름이 즉시 변경되지 않는 보우덴 튜브가 있는 프린터에 유용합니다." + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "이 값보다 긴 이동에 대해서는 재료 흐름이 경로 목표 흐름으로 재설정됩니다" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "점진적 흐름 이산화 단계 크기" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "점진적 흐름 활성화됨" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "점진적 흐름 최대 가속" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "초기 레이어 최대 흐름 가속" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "점진적 흐름 변경에 대한 최대 가속" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "첫 번째 레이어의 점진적 흐름 변경에 대한 최소 속도" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "흐름 지속 시간 재설정" diff --git a/resources/i18n/ko_KR/gradual_flow_settings.def.json.po b/resources/i18n/ko_KR/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/ko_KR/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index c046657690..c66a49faf6 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -119,7 +118,7 @@ msgstr "&Project opslaan..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "& Universal Cura Project opslaan..." msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -142,13 +141,9 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*U moet de toepassing opnieuw starten voordat deze wijzigingen van kracht worden." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Voeg materiaalprofielen en plug-ins toe uit de Marktplaats\n" -"- Maak back-ups van uw materiaalprofielen en plug-ins en synchroniseer deze\n" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Voeg materiaalprofielen en plug-ins toe uit de Marktplaats" +"- Maak back-ups van uw materiaalprofielen en plug-ins en synchroniseer deze" "- Deel ideeën met 48.000+ gebruikers in de Ultimaker-community of vraag hen om ondersteuning" msgctxt "@heading" @@ -203,56 +198,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Alleen door de gebruiker gewijzigde instellingen worden opgeslagen in het aangepast profiel.
    Voor materialen die dit ondersteunen, neemt het nieuwe aangepaste profiel eigenschappen over van %1 ." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGL-renderer: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGL-leverancier: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGL-versie: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    Er is een fatale fout opgetreden in Cura. Stuur ons het crashrapport om het probleem op te lossen

    \n" -"

    Druk op de knop "Rapport verzenden" om het foutenrapport automatisch naar onze servers te verzenden

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    Er is een fatale fout opgetreden in Cura. Stuur ons het crashrapport om het probleem op te lossen

    " +"

    Druk op de knop "Rapport verzenden" om het foutenrapport automatisch naar onze servers te verzenden

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

    Oeps, UltiMaker Cura heeft een probleem gedetecteerd.

    \n" -"

    Tijdens het opstarten is een onherstelbare fout opgetreden. Deze fout is mogelijk veroorzaakt door enkele onjuiste configuratiebestanden. Het wordt aanbevolen een back-up te maken en de standaardinstelling van uw configuratie te herstellen.

    \n" -"

    Back-ups bevinden zich in de configuratiemap.

    \n" -"

    Stuur ons dit crashrapport om het probleem op te lossen.

    \n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Oeps, UltiMaker Cura heeft een probleem gedetecteerd.

    " +"

    Tijdens het opstarten is een onherstelbare fout opgetreden. Deze fout is mogelijk veroorzaakt door enkele onjuiste configuratiebestanden. Het wordt aanbevolen een back-up te maken en de standaardinstelling van uw configuratie te herstellen.

    " +"

    Back-ups bevinden zich in de configuratiemap.

    " +"

    Stuur ons dit crashrapport om het probleem op te lossen.

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

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Een of meer 3D-modellen worden mogelijk niet optimaal geprint vanwege het modelformaat en de materiaalconfiguratie:

    \n" -"

    {model_names}

    \n" -"

    Ontdek hoe u de best mogelijke printkwaliteit en betrouwbaarheid verkrijgt.

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    Een of meer 3D-modellen worden mogelijk niet optimaal geprint vanwege het modelformaat en de materiaalconfiguratie:

    " +"

    {model_names}

    " +"

    Ontdek hoe u de best mogelijke printkwaliteit en betrouwbaarheid verkrijgt.

    " "

    Handleiding printkwaliteit bekijken

    " msgctxt "@label" @@ -267,7 +243,7 @@ msgstr[1] "Een cloudverbinding is niet beschikbaar voor meerdere printers" msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "Een zeer dicht en sterk onderdeel, maar met een langere printtijd. Zeer geschikt voor functionele onderdelen." msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -413,7 +389,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Printer handmatig toevoegen" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Printer {name} ({model}) toevoegen vanaf uw account" @@ -454,7 +429,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Alle Bestanden (*)" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "Alle Ondersteunde Typen ({0})" @@ -505,7 +479,7 @@ msgstr "Anoniem" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "Anonieme crashrapporten" msgctxt "@label Description for application component" msgid "Application framework" @@ -513,7 +487,7 @@ msgstr "Toepassingskader" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "Van toepassing op" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -547,7 +521,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Weet u zeker dat u %1 bovenaan de wachtrij wilt plaatsen?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Weet u zeker dat u {printer_name} tijdelijk wilt verwijderen?" @@ -560,7 +533,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Weet u zeker dat u %1 wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Weet u zeker dat u {0} wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!" @@ -703,7 +675,7 @@ msgstr "Berekend" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "Cameranavigatie" msgctxt "@window:text" msgid "Camera rendering:" @@ -725,12 +697,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Kunt u geen verbinding maken met uw UltiMaker-printer?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Kan het profiel niet importeren uit {0} voordat een printer toegevoegd is." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Kan geen ander bestand openen als G-code wordt geladen. Het importeren van {0} is overgeslagen" @@ -812,12 +782,7 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "Via deze optie controleert u de modellen en de printconfiguratie op mogelijke printproblemen en ontvangt u suggesties." msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Kiest tussen de beschikbare technieken om support te genereren. \"Normale\" support creert een supportstructuur direct onder de overhangende delen en laat die gebieden recht naar beneden vallen. \"Boom\"-support creert takken naar de overhangende gebieden die het model op de toppen van die takken ondersteunen, en laat de takken rond het model kruipen om het zoveel mogelijk vanaf het platform te ondersteunen." msgctxt "@action:inmenu menubar:edit" @@ -1020,7 +985,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Kan geen archief maken van gegevensmap van gebruiker: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Kan geen bestandsnaam vinden tijdens het schrijven naar {device}." @@ -1049,12 +1013,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Kan materiaalarchief niet opslaan op {}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Kan niet opslaan als {0}: {1}" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" @@ -1063,27 +1025,17 @@ 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." +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." msgstr "EnginePlugin kon niet gestart worden: {self._plugin_id}}Geen toestemming om proces uit te voeren." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" msgstr "EnginePlugin kon niet gestart worden: {self._plugin_id}}Het wordt door het besturingssysteem geblokkeerd (antivirus?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"EnginePlugin kon niet gestart worden: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "EnginePlugin kon niet gestart worden: {self._plugin_id}" "Resource is tijdelijk niet beschikbaar" msgctxt "@title:window" @@ -1170,17 +1122,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Cura kan niet worden gestart" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura heeft materiaalprofielen gedetecteerd die nog niet op de hostprinter van groep {0} zijn geïnstalleerd." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura is ontwikkeld door UltiMaker in samenwerking met de community.\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura is ontwikkeld door UltiMaker in samenwerking met de community." "Cura maakt met trots gebruik van de volgende opensourceprojecten:" msgctxt "@label" @@ -1433,7 +1381,7 @@ msgstr "Ontwerp" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "Alle modellen laten vallen op bouwplaat" msgctxt "@action:button" msgid "Duplicate" @@ -1459,12 +1407,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Uitwerpen" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Verwisselbaar station {0} uitwerpen" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." @@ -1563,7 +1509,7 @@ msgstr "Selectie Exporteren..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "Universal Cura Project exporteren" msgctxt "@button" msgid "Export material archive" @@ -1573,7 +1519,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "De export is voltooid" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Het profiel is geëxporteerd als {0}" @@ -1600,7 +1545,7 @@ msgstr "Eind-G-code van extruder" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "Duur einde G-code extruder" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1608,12 +1553,11 @@ msgstr "Start-G-code van extruder" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "Duur start G-code extruder" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "Extruder {0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1635,7 +1579,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Kan geen materiaalarchief maken voor synchronisatie met printers." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander programma gebruikt." @@ -1644,27 +1587,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Exporteren van materiaal naar %1 is mislukt: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Kan het profiel niet exporteren als {0}: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Kan het profiel niet exporteren als {0}: Plug-in voor de schrijver heeft een fout gerapporteerd." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Kan het profiel niet importeren uit {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Kan het profiel niet importeren uit {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Kan het profiel niet importeren uit {0}: {1}" @@ -1681,10 +1619,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "Opslaan materiaalarchief mislukt" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "Schrijven naar specifieke cloudprinter mislukt: {0} niet in clusters op afstand." msgctxt "@label:category menu label" msgid "Favorites" @@ -1710,7 +1647,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "Bestand opgeslagen" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Het bestand {0} bevat geen geldig profiel." @@ -1828,7 +1764,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "Compatibiliteitsmodus voor laagweergave forceren (opnieuw opstarten vereist)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "FreeCAD-trackpad" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1920,7 +1856,7 @@ msgstr "Aan de slag" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "Globaal" msgctxt "@title:tab" msgid "Global Settings" @@ -1934,7 +1870,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "Rasterplaatsing" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Groepsnummer #{group_nr}" @@ -1973,7 +1908,7 @@ msgstr "Alle aangesloten printers verbergen" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "Instellingen verbergen" msgctxt "@action:menu" msgid "Hide this setting" @@ -2053,7 +1988,7 @@ msgstr "Om het pakket te gebruiken moet u Cura opnieuw opstarten" msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "UltiMaker-accountnaam toevoegen" msgctxt "@label" msgid "Infill" @@ -2661,7 +2596,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Netwerkfout" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Nieuwe stabiele firmware voor %s beschikbaar" @@ -2674,7 +2608,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Nieuwe UltiMaker printers kunnen toegevoegd worden aan Digital Factory om van afstand beheerd te worden" -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Er zijn mogelijk nieuwe functies of foutoplossingen beschikbaar voor uw {machine_name}. Als u dit nog niet hebt gedaan, is het raadzaam om de firmware op uw printer bij te werken naar versie {latest_version}." @@ -2721,7 +2654,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Geen kostenraming beschikbaar" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Er is geen aangepast profiel om in het bestand {0} te importeren" @@ -2760,7 +2692,7 @@ msgstr "Geen resultaten gevonden met huidige filter" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "Er is geen specifieke waarde ingesteld" msgctxt "@label" msgid "No time estimation available" @@ -2858,14 +2790,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Alleen bovenlagen weergegeven" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Er kan slechts één G-code-bestand tegelijkertijd worden geladen. Het importeren van {0} is overgeslagen" msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "Oeps! We zijn een onverwachte fout tegengekomen tijdens uw snijproces. Geen zorgen, we hebben automatisch de crashlogs ontvangen voor analyse als u het delen van gegevens niet heeft uitgeschakeld in uw voorkeuren. Om ons verder te helpen, kunt u overwegen uw projectgegevens te delen op onze issue-tracker." msgctxt "@action:button" msgid "Open" @@ -2897,11 +2828,11 @@ msgstr "Projectbestand Openen" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Universal Cura Project (UCP) openen" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "Bestand van Universal Cura Project (UCP) openen" msgctxt "@action:label" msgid "Open With" @@ -2909,7 +2840,7 @@ msgstr "Openen" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "Openen als UCP" msgctxt "@action:button" msgid "Open as project" @@ -3072,15 +3003,10 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Verleen de vereiste toestemmingen toe bij het autoriseren van deze toepassing." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Controleer of de printer verbonden is:\n" -"- Controleer of de printer ingeschakeld is.\n" -"- Controleer of de printer verbonden is met het netwerk.\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Controleer of de printer verbonden is:" +"- Controleer of de printer ingeschakeld is." +"- Controleer of de printer verbonden is met het netwerk." "- Controleer of u bent aangemeld om met de cloud verbonden printers te detecteren." msgctxt "@text" @@ -3108,15 +3034,10 @@ msgid "Please remove the print" msgstr "Verwijder de print" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Controleer de instellingen en zorg ervoor dat uw modellen:\n" -"- binnen het werkvolume passen\n" -"- zijn toegewezen aan een ingeschakelde extruder\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Controleer de instellingen en zorg ervoor dat uw modellen:" +"- binnen het werkvolume passen" +"- zijn toegewezen aan een ingeschakelde extruder" "- niet allemaal zijn ingesteld als modificatierasters" msgctxt "@label" @@ -3129,7 +3050,7 @@ msgstr "Meld u aan voor geverifieerde plug-ins en materialen voor UltiMaker Cura msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "Meld u aan bij uw UltiMaker-account om het verzenden van niet-anonieme gegevens mogelijk te maken." msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3419,7 +3340,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Profielinstellingen" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Het profiel {0} heeft een onbekend bestandstype of is beschadigd." @@ -3444,22 +3364,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Programmeertaal" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Projectbestand {0} bevat een onbekend type machine {1}. Kan de machine niet importeren. In plaats daarvan worden er modellen geïmporteerd." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Projectbestand {0} is corrupt: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Projectbestand {0} wordt gemaakt met behulp van profielen die onbekend zijn bij deze versie van UltiMaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Projectbestand {0} is plotseling ontoegankelijk: {1}." @@ -3542,7 +3458,7 @@ msgstr "Biedt ondersteuning voor het lezen van modelbestanden." msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "Biedt ondersteuning voor het schrijven van 3MF- en UCP-bestanden." msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3588,7 +3504,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qt version" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Kwaliteitstype '{0}' is niet compatibel met de huidige actieve machinedefinitie '{1}'." @@ -3787,11 +3702,11 @@ msgstr "Cura-project opslaan" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Cura-project en .makerbot-printbestand opslaan" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "Cura-project en .ufp-printbestand opslaan" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3819,7 +3734,7 @@ msgstr "Bewaar nieuw profiel" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "Project opslaan" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3829,12 +3744,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Opslaan op verwisselbaar station" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Opslaan op Verwisselbaar Station {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Opgeslagen op Verwisselbaar Station {0} als {1}" @@ -3843,7 +3756,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "Opslaan" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Opslaan op Verwisselbaar Station {0}" @@ -3926,15 +3838,15 @@ msgstr "Het crashrapport naar UltiMaker verzenden" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "Verzend crashrapporten met uw geregistreerde UltiMaker-accountnaam en de projectnaam naar UltiMaker Sentry. Er worden geen daadwerkelijke modelgegevens verzonden." msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "Verzend crashrapporten zonder enige persoonlijk identificeerbare informatie of modelgegevens naar UltiMaker." msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "Verzend engine-crashrapporten" msgctxt "@action:button" msgid "Send report" @@ -3990,7 +3902,7 @@ msgstr "Instellingen" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "Instellingen geladen uit UCP-bestand" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4062,7 +3974,7 @@ msgstr "Wilt u dat bestanden vanaf de desktop of externe toepassingen in dezelfd msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "Moeten slicing-crashes automatisch gemeld worden aan Ultimaker? Let erop dat er geen modellen, IP-adressen of andere persoonlijk identificeerbare gegevens worden verzonden of opgeslagen, tenzij u hier expliciet toestemming voor geeft." msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4122,7 +4034,7 @@ msgstr "Gedetailleerd crashrapport weergeven" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "Instellingen weergeven" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4210,7 +4122,7 @@ msgstr "Effenen" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "Massief" msgctxt "name" msgid "Solid View" @@ -4221,13 +4133,8 @@ msgid "Solid view" msgstr "Solide weergave" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n" -"\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde." "Klik om deze instellingen zichtbaar te maken." msgctxt "@info:status" @@ -4243,13 +4150,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "Sommige instelwaarden gedefinieerd in %1 zijn overschreven." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Sommige waarden of aanpassingen van instellingen zijn anders dan de waarden die in het profiel zijn opgeslagen.\n" -"\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Sommige waarden of aanpassingen van instellingen zijn anders dan de waarden die in het profiel zijn opgeslagen." "Klik om het profielbeheer te openen." msgctxt "@action:label" @@ -4332,18 +4234,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Materiaal %1 is geïmporteerd" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Het profiel {0} is geïmporteerd." msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "Gesuggereerde materiaalinstellingen" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "Gesuggereerde profielinstellingen" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4351,11 +4252,11 @@ msgstr "Samenvatting - Cura-project" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Samenvatting - Open Universal Cura Project (UCP)" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "Samenvatting - Universal Cura Project" msgctxt "@label" msgid "Support" @@ -4539,7 +4440,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Het bestand {0} bestaat al. Weet u zeker dat u dit bestand wilt overschrijven?" @@ -4603,21 +4503,10 @@ msgid "The nozzle inserted in this extruder." msgstr "De nozzle die in deze extruder geplaatst is." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Het patroon van het invulmateriaal van de print:\n" -"\n" -"Voor snelle prints van een niet-functioneel model kiest u een lijn-, zigzag- of lichtvulling.\n" -"\n" -"Voor functionele onderdelen die niet aan veel spanning worden blootgesteld, raden we raster of driehoek of tri-zeshoek aan.\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Het patroon van het invulmateriaal van de print:" +"Voor snelle prints van een niet-functioneel model kiest u een lijn-, zigzag- of lichtvulling." +"Voor functionele onderdelen die niet aan veel spanning worden blootgesteld, raden we raster of driehoek of tri-zeshoek aan." "Gebruik kubieke, kubieke onderverdeling, kwartkubiek, octet en gyrod voor functionele 3D-prints die in meerdere richtingen een hoge sterkte vereisen." msgctxt "@info:tooltip" @@ -4738,7 +4627,7 @@ msgstr "Deze configuratie is niet beschikbaar omdat %1 niet wordt herkend. Ga na msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "Dit is een Cura Universal Projectbestand. Wilt u het als Cura project of Cura Universal Project openen of de modellen ervan importeren?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4774,7 +4663,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Deze printer is de host voor een groep van %1 printers." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Dit profiel {0} bevat incorrecte gegevens. Kan het profiel niet importeren." @@ -4788,13 +4676,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "Dit project bevat materialen of plugins die momenteel niet geïnstalleerd zijn in Cura.
    Installeer de ontbrekende pakketten en open het project opnieuw." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Deze instelling heeft een andere waarde dan in het profiel.\n" -"\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Deze instelling heeft een andere waarde dan in het profiel." "Klik om de waarde van het profiel te herstellen." msgctxt "@item:tooltip" @@ -4812,13 +4695,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de instelling wijzigt, wordt de waarde voor alle extruders gewijzigd." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n" -"\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde." "Klik om de berekende waarde te herstellen." msgctxt "@label" @@ -4831,11 +4709,11 @@ msgstr "Deze instelling wordt afgeleid van strijdige extruderspecifieke waarden: msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "Deze instelling werkt mogelijk niet goed tijdens het exporteren naar Universal Cura Project. Gebruikers wordt gevraagd deze instelling op eigen risico toe te voegen." msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "Deze instelling werkt mogelijk niet goed tijdens het exporteren naar Universal Cura Project. Gebruikers wordt gevraagd deze op eigen risico toe te voegen." 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()}" @@ -4853,7 +4731,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Om de materiaalprofielen automatisch te synchroniseren met alle printers die op Digital Factory zijn aangesloten, moet u zich aanmelden bij Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Ga naar {website_link} om een verbinding tot stand te brengen" @@ -4866,7 +4743,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om G-code-bestanden naar de printer over te zetten." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Bezoek {digital_factory_link} om {printer_name} permanent te verwijderen" @@ -5011,16 +4887,12 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kan binnen het werkvolume niet voor alle objecten een locatie vinden" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "Kan lokaal EnginePlugin-serveruitvoerbestand niet vinden voor: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." msgstr "Kan lopende EnginePlugin niet stoppen: {self._plugin_id}}Toegang is geweigerd." msgctxt "@info" @@ -5043,12 +4915,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) ongeldig zijn." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Slicen is niet mogelijk omdat er objecten gekoppeld zijn aan uitgeschakelde Extruder %s." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Slicing is niet mogelijk vanwege enkele instellingen per model. De volgende instellingen bevatten fouten voor een of meer modellen: {error_labels}" @@ -5057,7 +4927,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Met het huidige materiaal is slicen niet mogelijk, omdat het materiaal niet compatibel is met de geselecteerde machine of configuratie." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Met de huidige instellingen is slicing niet mogelijk. De volgende instellingen bevatten fouten: {0}" @@ -5066,10 +4935,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Er kan geen nieuw aanmeldingsproces worden gestart. Controleer of een andere aanmeldingspoging nog actief is." -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "Er kan niet worden geschreven naar bestand: {0}" msgctxt "@label:status" msgid "Unavailable" @@ -5093,11 +4961,11 @@ msgstr "Eenheid" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Universal Cura Project" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "Universal Cura Project-bestanden kunnen worden geprint op verschillende 3D printers met behoud van positiegegevens en geselecteerde instellingen. Bij het exporteren worden alle modellen die aanwezig zijn op de bouwplaat meegenomen, samen met hun huidige positie, oriëntatie en schaal. U kunt ook selecteren welke instellingen per extruder of per model moeten worden meegenomen om er zeker van te zijn dat de print correct wordt uitgevoerd." msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5119,7 +4987,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Onbekend pakket" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Onbekende foutcode bij uploaden printtaak: {0}" @@ -5290,7 +5157,7 @@ msgstr "Werkt configuraties bij van Cura 5.4 naar Cura 5.5." msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "Upgrades van configuraties van Cura 5.6 naar Cura 5.7." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5326,7 +5193,7 @@ msgstr "Gebruiksbibliotheek, waaronder Voronoi-generatie" msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "Waarde" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5434,7 +5301,7 @@ msgstr "Versie-upgrade 5.4 naar 5.5" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "Versie-upgrade van 5.6 naar 5.7" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5488,7 +5355,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "Waarschuwing" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Waarschuwing: het profiel is niet zichtbaar omdat het kwaliteitstype '{0}' van het profiel niet beschikbaar is voor de huidige configuratie. Schakel naar een materiaal-nozzle-combinatie waarvoor dit kwaliteitstype geschikt is." @@ -5515,7 +5381,7 @@ msgstr "Welke printer wilt u instellen?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "Welk type cameranavigatie moet worden gebruikt?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5610,33 +5476,20 @@ msgid "Yes" msgstr "Ja" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"U staat op het punt om alle printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "U staat op het punt om alle printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt." "Weet u zeker dat u door wilt gaan?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"U staat op het punt om {0} printer uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n" -"Weet u zeker dat u door wilt gaan?" -msgstr[1] "" -"U staat op het punt om {0} printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n" -"Weet u zeker dat u door wilt gaan?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "U staat op het punt om {0} printer uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\nWeet u zeker dat u door wilt gaan?" +msgstr[1] "U staat op het punt om {0} printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\nWeet u zeker dat u door wilt gaan?" 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 "U probeert verbinding te maken met een printer waarop UltiMaker Connect niet wordt uitgevoerd. Werk de printer bij naar de nieuwste firmware." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "U probeert verbinding te maken met {0}, maar deze is niet de host van een groep. U kunt de webpagina bezoeken om deze als groephost te configureren." @@ -5647,9 +5500,8 @@ msgstr "U hebt momenteel geen back-ups. Gebruik de knop 'Nu back-up maken' om ee msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"U hebt enkele profielinstellingen aangepast.\n" -"Wilt u deze gewijzigde instellingen behouden na het verwisselen van profielen?\n" +msgstr "U hebt enkele profielinstellingen aangepast." +"Wilt u deze gewijzigde instellingen behouden na het verwisselen van profielen?" "U kunt de wijzigingen ook verwijderen om de standaardinstellingen van '%1' te laden." msgctxt "@label" @@ -5680,13 +5532,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Uw nieuwe printer wordt automatisch weergegeven in Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"U kunt uw printer {printer_name} via de cloud verbinden.\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "U kunt uw printer {printer_name} via de cloud verbinden." " Beheer uw printerwachtrij en controleer uw prints vanaf elke plek door uw printer te verbinden met Digital Factory" msgctxt "@label" @@ -5735,7 +5583,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "s" msgctxt "@info:status" msgid "today" @@ -5749,7 +5597,6 @@ msgctxt "@label" msgid "version: %1" msgstr "versie: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} wordt verwijderd tot de volgende accountsynchronisatie." @@ -5758,21 +5605,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} plug-ins zijn niet gedownload" -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "Default" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "Combinatie niet aanbevolen. Laad BB-kern in sleuf 1 (links) voor meer betrouwbaarheid." -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "Makerbot Sketch Printfile" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "Biedt ondersteuning voor het schrijven van 3MF-bestanden." +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "Zoek printer" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "Cura-project opslaan en bestand printen" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "Slicen is mislukt door een onverwachte fout. Overweeg om de fout te melden via onze issue tracker." +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "Dit is een Cura Universal-projectbestand. Wilt u het openen als Cura Universal Project of de modellen ervan importeren?" diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po index bc7be33e4d..389e018c4f 100644 --- a/resources/i18n/nl_NL/fdmextruder.def.json.po +++ b/resources/i18n/nl_NL/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "Eind-G-code van Extruder" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "Duur einde G-Code extruder" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,7 +79,7 @@ msgstr "Start-G-code van Extruder" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "Duur start G-Code extruder" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -166,11 +167,11 @@ msgstr "Het nummer van de bij deze extruder behorende printkoelventilator. Veran msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "De tijd die nodig is om de g-code aan het einde uit te voeren, wanneer er overgeschakeld wordt van deze extruder." msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "De tijd die nodig is om de start g-code uit te voeren, wanneer er wordt overgeschakeld naar deze extruder." msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index fc48cceed6..ae67b0c910 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "Zo genereer je de voorbereidingstoren:
    • Normaal: creëer een emmer waarin secundaire materialen worden voorbereid
    • Interleaved: creëer een zo minimaal mogelijke voorbereidingstoren. Dit bespaart tijd en filament, maar is alleen mogelijk als de gebruikte materialen aan elkaar hechten
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "Een rand rond een model kan een ander model raken op een plek waarvan u dat niet wilt. Dit verwijdert alle rand binnen deze afstand van modellen zonder rand." msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "Met adaptieve lagen berekent u de laaghoogte afhankelijk van de vorm van het model." msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Voeg extra wanden toe rondom de vulling. Deze wanden kunnen ervoor zorgen dat de skin aan de boven-/onderkant minder doorzakt. Dit betekent dat u met alleen wat extra materiaal voor dezelfde kwaliteit minder skinlagen aan de boven-/onderkant nodig hebt.\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Voeg extra wanden toe rondom de vulling. Deze wanden kunnen ervoor zorgen dat de skin aan de boven-/onderkant minder doorzakt. Dit betekent dat u met alleen wat extra materiaal voor dezelfde kwaliteit minder skinlagen aan de boven-/onderkant nodig hebt." "Deze optie kan in combinatie met de optie 'Polygonen voor de vulling verbinden' worden gebruikt om alle vulling in één doorvoerpad te verbinden zonder extra bewegingen of intrekkingen, mits correct ingesteld." msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "Alle instellingen die invloed hebben op de resolutie van de print. Deze msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "Hiermee kunt u de objectlijst ordenen om de printvolgorde handmatig in te stellen. Het eerste object in de lijst wordt als eerste geprint." msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "Brim" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "Marge voor vermijden van rand" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "Aantal Brimlijnen" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "Locatie rand" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "Temperatuur werkvolume" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "Limiet temperatuur bouwvolume" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "Waarschuwing temperatuur bouwvolume" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "Koelen van de Print Inschakelen" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "Rapportage van printproces inschakelen" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +msgstr "Rapportage van printproces inschakelen voor het instellen van drempelwaarden voor mogelijke foutdetectie." 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." @@ -958,7 +955,7 @@ msgstr "Dwing af dat de brim rond het model wordt geprint, zelfs als deze ruimte msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "Overal" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "Verhouding voor afstemmen doorvoer" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "Flowlimiet" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "Grafiek Doorvoertemperatuur" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "Flow-waarschuwing" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "Versie G-code" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door " "." msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door " "." msgctxt "material_guid description" @@ -1478,7 +1469,7 @@ msgstr "Maak geen gebruik van wandovergangen als dit leidt tot snelle achtereenv msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Als het vlot op de basis is ingeschakeld, is dit het extra vlotgebied rond het model dat ook een vlot krijgt. Als u deze marge vergroot, wordt er een sterker vlot gecreëerd, hoewel er meer materiaal gebruikt wordt en er minder plek overblijft voor uw print." msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "Als de raft is ingeschakeld, is dit het extra raftgebied rond het model msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Als het vlot in het midden is ingeschakeld, is dit het extra vlotgebied rond het model dat ook een vlot krijgt. Als u deze marge vergroot, wordt er een sterker vlot gecreëerd, hoewel er meer materiaal gebruikt wordt en er minder plek overblijft voor uw print." msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Als het vlot aan de bovenkant is ingeschakeld, is dit het extra vlotebied rond het model dat ook een vlot krijgt. Als u deze marge vergroot, wordt er een sterker vlot gecreëerd, hoewel er meer materiaal gebruikt wordt en er minder plek overblijft voor uw print." msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand small msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "Alleen binnenkant" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "Geprefereerde interface" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "Interleaved" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "Beperken hoe ver elke tak moet bewegen vanaf het punt dat het ondersteun msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "Limiet op waarschuwing temperatuur bouwvolume voor detectie." msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "Limiet op afwijking temperatuur bouwvolume voor detectie." msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "Limiet op afwijking printtemperatuur voor detectie." msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "Limiet voor waarschuwing printtemperatuur voor detectie." msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "Limiet op flow-afwijking voor detectie." msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "Limiet op flow-waarschuwing voor detectie." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "Maak van de primepositie van de extruder de absolute positie, in plaats van de relatieve positie ten opzichte van de laatst bekende locatie van de printkop." msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "Laat de eerste en tweede laag van het model overlappen in de Z-richting om te compenseren voor het filament dat verloren gaat in de luchtspleet. Alle modellen boven de eerste modellaag zullen met deze hoeveelheid naar beneden worden verschoven." +"Het kan voorkomen dat de tweede laag onder de eerste laag wordt afgedrukt door deze instelling. Dit gedrag is zo bedoeld." msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "Materiaal" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "Materiaalmerk" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "Materiaal-GUID" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "Materiaaltype" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "Monotone strijkvolgorde" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "Monotone volgorde van het bovenste oppervlak van het vlot" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "Normaal" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "Normaal" msgctxt "support_structure option normal" msgid "Normal" @@ -2560,7 +2550,7 @@ msgstr "Buitenwanden van verschillende eilanden in dezelfde laag worden achteree msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "Alleen buitenkant" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "Lijnbreedte Primepijler" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "Maximale overbruggingsafstand voorbereidingstoren" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "Snelheid Primepijler" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "Type voorbereidingstoren" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "Printschok" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "Rapportage van printproces" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "Dunne wanden printen" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "Print een rand aan de buitenkant van het model, aan de binnenkant of aan beide kanten. Afhankelijk van het model helpt dit om de hoeveelheid rand die u achteraf moet verwijderen te verminderen, terwijl het voor een goede hechting aan het bed zorgt." msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "Print delen van het model die horizontaal dunner zijn dan de maat van de msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "Print de lijnen van het bovenste oppervlak van het vlot in een volgorde die ervoor zorgt dat ze altijd overlappen met aangrenzende lijnen in één richting. Dit kost iets meer tijd om te printen, maar het oppervlak ziet er consistenter uit, wat ook zichtbaar is op de onderkant van het model." msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,11 +2726,11 @@ msgstr "Printsnelheid tijdens het printen van de derde brugskinlaag." msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "Limiet printtemperatuur" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "Waarschuwing printtemperatuur" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2788,7 +2778,7 @@ msgstr "Luchtruimte Raft" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "Extra marge voor vlot op de basis" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2820,7 +2810,7 @@ msgstr "Printsnelheid Grondvlak Raft" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "Vlotbasis gladmaken" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2840,7 +2830,7 @@ msgstr "Ventilatorsnelheid Raft" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "Extra marge voor vlot in het midden" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2872,7 +2862,7 @@ msgstr "Printsnelheid Midden Raft" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "Midden van vlot gladmaken" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2884,7 +2874,7 @@ msgstr "Lijndikte Midden Raft" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "Aantal middenwanden vlot" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2904,7 +2894,7 @@ msgstr "Raft effenen" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "Extra marge voor vlot aan bovenkant" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2940,7 +2930,7 @@ msgstr "Printsnelheid Bovenkant Raft" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "Bovenkant van vlot gladmaken" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2948,11 +2938,11 @@ msgstr "Bovenruimte Raft" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "Aantal bovenwanden vlot" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "Aantal vlotwanden" msgctxt "z_seam_type option random" msgid "Random" @@ -3008,7 +2998,7 @@ msgstr "Rastersnijpunt verwijderen" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "Binnenhoeken van basis van vlot verwijderen" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3016,11 +3006,11 @@ msgstr "Binnenhoeken raft verwijderen" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "Binnenhoeken van vlot in het midden verwijderen" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "Binnenhoeken van vlot aan de bovenkant verwijderen" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3032,15 +3022,15 @@ msgstr "Hiermee worden de lege lagen onder de eerste geprinte laag verwijderd, i msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "Verwijder de binnenhoeken van de basis van het vlot, waardoor het vlot bol wordt." msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "Verwijder de binnenhoeken van het middelste deel van het vlot, waardoor het vlot bol wordt." msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "Verwijder de binnenhoeken van het bovenste deel van het vlot, waardoor het vlot bol wordt." msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3064,7 +3054,7 @@ msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "Rapportagegebeurtenissen die ingestelde drempels overschrijden" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3896,7 +3886,7 @@ msgstr "De gemiddelde afstand tussen de willekeurig geplaatste punten op elk lij msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "Het merk van het materiaal dat gebruikt wordt." msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4191,11 +4181,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "De horizontale afstand tussen de eerste brimlijn en de contour van de eerste laag van de print. Door een kleine tussenruimte is de brim gemakkelijker te verwijderen terwijl de thermische voordelen behouden blijven." msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"De horizontale afstand tussen de skirt en de eerste laag van de print.\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "De horizontale afstand tussen de skirt en de eerste laag van de print." "Dit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." msgctxt "lightning_infill_straightening_angle description" @@ -4376,7 +4363,7 @@ msgstr "De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "De maximale lengte van de takken die via de lucht mogen worden geprint." msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4492,15 +4479,15 @@ msgstr "Het aantal contouren dat wordt geprint rond het lineaire patroon in de b msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "Het aantal contouren dat moet worden geprint rond het lineaire patroon in de middelste lagen van het vlot." msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "Het aantal contouren dat moet worden geprint rond het lineaire patroon in de bovenste lagen van het vlot." msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "Het aantal contouren dat moet worden geprint rond het lineaire patroon van het vlot." msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4892,7 +4879,7 @@ msgstr "De G-code-versie die moet worden gegenereerd." msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "Het type materiaal dat gebruikt wordt." msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4944,11 +4931,11 @@ msgstr "Met deze optie controleert u de afstand die de extruder moet coasten voo msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Deze instelling bepaalt hoeveel binnenhoeken in de omtrek van het basisvlot worden afgerond. Binnenhoeken worden afgerond tot een halve cirkel met een straal gelijk aan de hier opgegeven waarde. Deze instelling verwijdert ook gaten in de omtrek van het vlot die kleiner zijn dan zo'n cirkel." msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Deze instelling bepaalt hoeveel binnenhoeken in de omtrek van het midden van het vlot worden afgerond. Binnenhoeken worden afgerond tot een halve cirkel met een straal gelijk aan de hier opgegeven waarde. Deze instelling verwijdert ook gaten in de omtrek van het vlot die kleiner zijn dan zo'n cirkel." msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4956,7 +4943,7 @@ msgstr "Bepaalt hoeveel binnenhoeken in de raftcontour worden afgerond. Naar bin msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Deze instelling bepaalt hoeveel binnenhoeken in de omtrek van de bovenkant van het vlot worden afgerond. Binnenhoeken worden afgerond tot een halve cirkel met een straal gelijk aan de hier opgegeven waarde. Deze instelling verwijdert ook gaten in de omtrek van het vlot die kleiner zijn dan zo'n cirkel." msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5710,74 +5697,206 @@ msgctxt "travel description" msgid "travel" msgstr "beweging" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "Een deel dat volledig is ingesloten in een ander deel kan een buitenste brim genereren die de binnenkant van het andere deel raakt. Dit verwijdert alle brim binnen deze afstand van de interne gaten." +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "Of de koelventilatoren moeten worden geactiveerd bij een spuitkopwissel. Dit kan helpen om doorsijpelen te verminderen omdat de sproeier sneller afkoelt:
    • Ongewijzigd: houd de ventilatoren zoals ze waren
    • Alleen laatste extruder:schakel de ventilator van de laatstgebruikte extruder in, maar schakel de andere uit (als die er zijn). Dit is nuttig indien u volledig aparte extruders heeft.
    • Alle ventilatoren: schakel alle ventilatoren in bij een spuitkopwissel. Dit is nuttig indien u een enkele koelventilator heeft, of meerdere ventilatoren die dicht bij elkaar zitten.
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "Maakt het mogelijk de objectlijst te ordenen om de afdrukvolgorde handmatig in te stellen. Het eerste object van de lijst wordt als eerste afgedrukt." +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "Alle ventilatoren" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "Binnenste mijdmarge brim" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "Koeling tijdens extruderwissel" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "Brim Alleen aan Buitenkant" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "Beheer de ruimtelijke relatie tussen de z-naad van de ondersteunende structuur en het eigenlijke 3D-model. Controle hierover is cruciaal omdat het gebruikers in staat stelt om de ondersteunende structuren na het printen naadloos te verwijderen, zonder schade of sporen op het geprinte model." -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "Duur van elke stap in de geleidelijke flowverandering" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "Min. Z-naadafstand van model" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "Geleidelijke veranderingen in flow inschakelen. Indien ingeschakeld, wordt de flow geleidelijk verhoogd/verlaagd tot de doelflow. Dit is handig voor printers met een bowdenbuis waarbij de flow niet onmiddellijk verandert wanneer de extrudermotor start/stopt." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "Vermenigvuldiging voor de infill op de eerste lagen van de drager. Dit verhogen kan helpen voor de bedhechting." -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "Voor elke verplaatsing die langer is dan deze waarde, wordt de materiaalflow teruggezet op de doelflow van de paden." +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "Alleen laatste extruder" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "Stapgrootte geleidelijke flowdiscretisatie" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "Plaats de z-naad op een polygoonvertex. Door dit uit te schakelen kan de naad ook tussen vertexen geplaatst worden. (Denk eraan dat dit niet de beperkingen opheft om de naad op een niet-ondersteunde overhang te plaatsen)." -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "Geleidelijke flow ingeschakeld" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "Minimale wanddikte primaire toren" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "Max. versnelling geleidelijke flow" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "Flow" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "Maximale flowversnelling in de beginlaag" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "Infilloverlap raftbasis" -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "Laat de eerste en tweede laag van het model overlappen in de Z-richting om te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "Infilloverlappercentage raftbasis" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "Maximale versnelling voor geleidelijke flowveranderingen" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "Flow raft" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "Minimumsnelheid voor geleidelijke flowveranderingen voor de eerste laag" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "Flow raftinterface" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting aan het printbed te zeer vermindert." +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "Infilloverlap raftinterface" -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "Flowduur resetten" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "Infilloverlappercentage raftinterface" -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "Resolutie Verbindingsstructuur" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "Z-offset raftinterface" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "Flow raftoppervlak" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "Infilloverlap raftoppervlak" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "Infilloverlappercentage raftoppervlak" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "Z-offset raftoppervlak" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "Naad boven wandhoek" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "Ondersteuning vermenigvuldigen infilldichtheid eerste laag" + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "Ondersteuning Z-naad weg van model" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "De hoeveelheid materiaal, ten opzichte van een normale extrusielijn, die uitsteekt bij het printen van de raftbasis. Een verhoogde flow kan de hechting en de structurele sterkte van de raft verbeteren." + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "De hoeveelheid materiaal, ten opzichte van een normale extrusielijn, die uitsteekt bij het printen van de raftinterface. Een verhoogde flow kan de hechting en de structurele sterkte van het vlot verbeteren." + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "De hoeveelheid materiaal, ten opzichte van een normale extrusielijn, die uitsteekt bij het printen van de raft. Een verhoogde flow kan de hechting en de structurele sterkte van het vlot verbeteren." + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "De hoeveelheid materiaal, ten opzichte van een normale extrusielijn, die uitsteekt bij het bedrukken van het raftoppervlak. Een verhoogde flow kan de hechting en de structurele sterkte van de raft verbeteren." + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De hoeveelheid overlap tussen de infill en de wanden van de raftbasis, als percentage van de breedte van de infill-lijn. Een kleine overlap zorgt ervoor dat de wanden stevig op de infill aansluiten." + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De hoeveelheid overlap tussen de infill en de wanden van de raftbasis. Een kleine overlap zorgt ervoor dat de wanden stevig op de infill aansluiten." + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De hoeveelheid overlap tussen de infill en de wanden van de raftinterface, als percentage van de breedte van de infill-lijn. Een kleine overlap zorgt ervoor dat de wanden stevig op de infill aansluiten." + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De hoeveelheid overlap tussen de infill en de wanden van de raftinterface. Een kleine overlap zorgt ervoor dat de wanden stevig op de infill aansluiten." + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De hoeveelheid overlap tussen de infill en de wanden van het raftoppervlak, als percentage van de breedte van de infill-lijn. Een kleine overlap zorgt ervoor dat de wanden stevig op de infill aansluiten." + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De hoeveelheid overlap tussen de infill en de wanden van het raftoppervlak. Een kleine overlap zorgt ervoor dat de wanden stevig op de infill aansluiten." + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "De afstand tussen het model en de ondersteuningsstructuur op de naad van de z-as." + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "De minimale dikte van de wand van de primaire toren. U kunt deze dikte verhogen om de primaire toren sterker te maken." + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "Probeer naden te voorkomen bij muren die verder overhangen dan deze hoek. Als de waarde 90 is, worden geen muren als overhangend behandeld." + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "Ongewijzigd" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "Bij het printen van de eerste laag van de raftinterface: gebruik deze offset om de hechting tussen de basis en de interface aan te passen. Een negatieve offset zou de hechting moeten verbeteren." + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "Bij het printen van de eerste laag van het raftoppervlak: gebruik deze offset om de hechting tussen de interface en het oppervlak aan te passen. Een negatieve offset zou de hechting moeten verbeteren." + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "Z-naad op vertex" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Duur van elke stap in de geleidelijke stroomverandering" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Geleidelijke stroomwijzigingen inschakelen. Als deze optie is ingeschakeld, wordt de stroom geleidelijk verhoogd/verlaagd tot de doelstroom. Dit is handig voor printers met een bowdenbuis waarbij de stroom niet onmiddellijk verandert wanneer de extrudermotor start/stopt." + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Voor elke af te leggen afstand die langer is dan deze waarde, wordt de materiaalstroom opnieuw ingesteld op de doelstroom van de paden." + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Stapgrootte geleidelijke stroomdiscretisatie" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Geleidelijke stroom ingeschakeld" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Maximale versnelling voor geleidelijke stroom" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Maximale stroomversnelling eerste laag" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Maximale versnelling voor geleidelijke stroomveranderingen" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Minimumsnelheid voor geleidelijke stroomveranderingen voor de eerste laag" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Stroomduur opnieuw instellen" diff --git a/resources/i18n/nl_NL/gradual_flow_settings.def.json.po b/resources/i18n/nl_NL/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/nl_NL/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 2261bb2de0..ec7dfca56a 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: 2024-03-13 09:02+0100\n" +"POT-Creation-Date: 2024-07-08 09:05+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" @@ -860,6 +860,10 @@ msgctxt "@label" msgid "Color scheme" msgstr "Schemat kolorów" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "" + msgctxt "@info" msgid "Compare and save." msgstr "" @@ -2421,6 +2425,10 @@ msgctxt "name" msgid "Makerbot Printfile Writer" msgstr "" +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "" + msgctxt "@error" msgid "MakerbotWriter could not save to the designated path." msgstr "" @@ -3858,6 +3866,10 @@ msgctxt "@placeholder" msgid "Search" msgstr "" +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "" + msgctxt "@info" msgid "Search in the browser" msgstr "" @@ -4728,7 +4740,7 @@ msgid "This configuration is not available because %1 is not recognized. Please msgstr "Ta konfiguracja jest niedostępna, ponieważ %1 jest nierozpoznany. Przejdź do %2, aby pobrać prawidłowy profil materiału." msgctxt "@text:window" -msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" msgstr "" msgctxt "@text:window" diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index 9e2c0dda30..8976e33d9f 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: 2024-03-12 15:10+0000\n" +"POT-Creation-Date: 2024-07-08 09:05+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" @@ -20,6 +20,10 @@ msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " msgstr "" +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "" + msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." msgstr "" @@ -156,6 +160,10 @@ msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Wszystko na raz" +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "" + msgctxt "resolution description" msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" msgstr "Wszystkie ustawienia, które wpływają na rozdzielczość druku. Ustawienia te mają ogromny wpływ na jakość (i czas druku)" @@ -620,6 +628,10 @@ msgctxt "cooling label" msgid "Cooling" msgstr "Chłodzenie" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "" + msgctxt "infill_pattern option cross" msgid "Cross" msgstr "Krzyż" @@ -2018,6 +2030,10 @@ msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "" + msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" msgstr "Marlin" @@ -2194,6 +2210,10 @@ msgctxt "slicing_tolerance option middle" msgid "Middle" msgstr "Środek" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "" + msgctxt "mold_width label" msgid "Minimal Mold Width" msgstr "Min. Szerokość Formy" @@ -2338,6 +2358,10 @@ msgctxt "skirt_line_count description" msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." msgstr "Liczne linie pomagają w lepszym wytłaczaniu małych modeli. Ustawienie na 0 spowoduje wyłączenie obwódki." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "" + msgctxt "initial_layer_line_width_factor description" msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." msgstr "Mnożnik szerokości linii na pierwszej warstwie. Zwiększenie może polepszyć przyczepność do stołu." @@ -2494,6 +2518,10 @@ msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Jeden na raz" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "" + msgctxt "retraction_hop_only_when_collides description" msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." msgstr "Wykonuj Skok Z tylko podczas ruchu nad wydrukowanymi częściami, które nie mogą być ominięte za pomocą Omijaj Częścipodczas Ruchu Jałowego." @@ -2602,6 +2630,10 @@ msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." msgstr "Procent prędkości wentylatora używany podczas drukowania trzeciej warstwy skóry most." +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "" + msgctxt "minimum_polygon_circumference description" msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." msgstr "Wieloboki w pociętych warstwach mające obwód mniejszy, niż podany, będą odfiltrowane. Mniejsze wartości dają wyższą rozdzielczość siatki kosztem czasu cięcia. Funkcja ta jest przeznaczona głównie dla drukarek wysokiej rozdzielczości SLA oraz bardzo małych modeli z dużą ilością detali." @@ -2650,6 +2682,10 @@ msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" msgstr "" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "" + msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Min. Objętość Wieży Czyszczącej" @@ -2802,6 +2838,18 @@ msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Prędk. Went. Podst. Tratwy" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "" + +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "" + +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "" + msgctxt "raft_base_line_spacing label" msgid "Raft Base Line Spacing" msgstr "Rozstaw Linii Podstawy Tratwy" @@ -2842,6 +2890,26 @@ msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Prędk. Went. Tratwa" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "" + +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "" + +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "" + msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" msgstr "" @@ -2906,6 +2974,22 @@ msgctxt "raft_smoothing label" msgid "Raft Smoothing" msgstr "Wygładzanie Tratwy" +msgctxt "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "" + msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" msgstr "" @@ -3142,6 +3226,10 @@ msgctxt "z_seam_corner label" msgid "Seam Corner Preference" msgstr "Wybór Rogu Szwu" +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "" + msgctxt "user_defined_print_order_enabled label" msgid "Set Print Sequence Manually" msgstr "Ręczne ustawienie kolejności drukowania" @@ -3486,6 +3574,10 @@ msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Przyspieszenie Wypełnienia Podpory" +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "" + msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Ekstruder Wypełnienia Podpory" @@ -3678,6 +3770,10 @@ msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Odległość Podpory Z" +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "" + msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" msgstr "" @@ -3854,6 +3950,22 @@ msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "Przyspieszenie, z jakim wykonywane są ruchy jałowe." +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + msgctxt "ironing_flow description" msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." msgstr "Ilość materiału, w odniesieniu do normalnej linii skóry, do ekstrudowania podczas prasowania. Pozostawianie dyszy napełnionej pomaga w wypełnianiu nierówności górnej powierzchni, ale zbyt duża ilość materiału może powodować nadekstruzję po stronie powierzchni." @@ -3862,6 +3974,30 @@ msgctxt "infill_overlap description" msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." msgstr "Ilość nałożenia pomiędzy wypełnieniem i ścianami w procentach szerokości linii wypełnienia. Delikatne nałożenie pozwala na lepsze połączenie ścian z wypełnieniem." +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + msgctxt "infill_overlap_mm description" msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." msgstr "Ilość nałożenia pomiędzy wypełnieniem a ścianami. Nieznaczne nałożenie pozwala ściśle łączyć się z wypełnieniem." @@ -3966,6 +4102,10 @@ msgctxt "ironing_line_spacing description" msgid "The distance between the lines of ironing." msgstr "Odległość pomiędzy liniami prasowania." +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "" + msgctxt "travel_avoid_distance description" msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." msgstr "Odległość między dyszą a już wydrukowanym elementem, gdy są one omijane podczas ruchu jałowego." @@ -4458,6 +4598,10 @@ msgctxt "support_bottom_stair_step_min_slope description" msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." msgstr "" +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "" + msgctxt "cool_min_layer_time description" msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." msgstr "Minimalny czas spędzony na warstwie. Zmusza to drukarkę do spowolnienia, aby spędzić przynajmniej ten czas na jednej warstwie. Pozwala to na właściwe schłodzenie materiału przed wydrukowaniem następnej warstwy. Warstwy mogą nadal trwać krócej niż minimalny czas warstwy, jeśli Unieś Głowicę jest wyłączone, a jeśli Minimalna Prędkość zostanie w jakiś sposób zmieniona." @@ -5190,10 +5334,18 @@ msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" msgstr "" +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "" + msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "" + msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Nakładanie się Związanych Brył" @@ -5358,6 +5510,14 @@ msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Kiedy drukowane są ściany mostu, ilość ekstrudowanego materiału jest mnożona prze tę wartość." +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "" + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Kiedy drukowana jest druga warstwa skóry mostu, ilość ekstrudowanego materiału jest mnożona przez tę wartość." @@ -5654,6 +5814,10 @@ msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Wyrównanie Szwu Z" +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "" + msgctxt "z_seam_position label" msgid "Z Seam Position" msgstr "Pozycja szwu osi Z" diff --git a/resources/i18n/pl_PL/gradual_flow_settings.def.json.po b/resources/i18n/pl_PL/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/pl_PL/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 50157a02e3..ec5cbd7bdb 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -1,14 +1,14 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# +# Cura +# Copyright (C) 2022 UltiMaker. +# This file is distributed under the same license as the Cura package. +# Ultimaker , 2022. +# msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-13 09:02+0100\n" -"PO-Revision-Date: 2023-11-19 19:51+0100\n" +"POT-Creation-Date: 2024-07-08 09:05+0200\n" +"PO-Revision-Date: 2024-07-23 03:24+0200\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.4.1\n" +"X-Generator: Poedit 3.4.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." @@ -125,7 +125,7 @@ msgstr "&Salvar Projeto..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "@Salvar Universal Cura Project..." msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -273,7 +273,7 @@ msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras" msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "Uma parte muito densa e forte mas com tempo de impressão maior. Ótimo para partes funcionais." msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -511,7 +511,7 @@ msgstr "Anônimo" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "Relatórios de falhas anônimos" msgctxt "@label Description for application component" msgid "Application framework" @@ -519,7 +519,7 @@ msgstr "Framework de Aplicações" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "Se aplica a" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -709,7 +709,7 @@ msgstr "Calculado" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "Navegação de câmera:" msgctxt "@window:text" msgid "Camera rendering:" @@ -867,6 +867,10 @@ msgctxt "@label" msgid "Color scheme" msgstr "Esquema de Cores" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "Combinação não recomendada. Carregue o núcleo BB no slot 1 (esquerda) para melhor confiabilidade." + msgctxt "@info" msgid "Compare and save." msgstr "Comparar e salvar." @@ -1448,7 +1452,7 @@ msgstr "Rascunho" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "Largar Todos os Modelos na plataforma de impressão" msgctxt "@action:button" msgid "Duplicate" @@ -1578,7 +1582,7 @@ msgstr "Exportar Seleção..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "Exportar Universal Cura Project" msgctxt "@button" msgid "Export material archive" @@ -1615,7 +1619,7 @@ msgstr "G-Code Final do Extrusor" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "Duração do G-code Final do Extrusor" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1623,12 +1627,12 @@ msgstr "G-Code Inicial do Extrusor" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "Duração do G-code Inicial do Extrusor" #, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "Extrusor {0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1699,7 +1703,7 @@ msgstr "Falha em salvar o arquivo de materiais" #, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "Falha ao escrever em impressora de nuvem específica: {0} não presente nos clusters remotos." msgctxt "@label:category menu label" msgid "Favorites" @@ -1843,7 +1847,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "Forçar modo de compatibilidade da visão de camadas (requer reinício)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "Trackpad do FreeCAD" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1935,7 +1939,7 @@ msgstr "Começar" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "Global" msgctxt "@title:tab" msgid "Global Settings" @@ -1988,7 +1992,7 @@ msgstr "Omitir todas as impressoras conectadas" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "Omitir ajustes" msgctxt "@action:menu" msgid "Hide this setting" @@ -2068,7 +2072,7 @@ msgstr "Para usar o pacote você precisará reiniciar o Cura" msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "Incluir nome de conta da Ultimaker" msgctxt "@label" msgid "Infill" @@ -2434,6 +2438,10 @@ msgctxt "name" msgid "Makerbot Printfile Writer" msgstr "Gerador de Makerbot Printfile" +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "Arquivo de Rascunho de Impressão Makerbot" + msgctxt "@error" msgid "MakerbotWriter could not save to the designated path." msgstr "MakerbotWriter não conseguiu salvar no caminho designado." @@ -2775,7 +2783,7 @@ msgstr "Não há resultados encontrados com o filtro atual" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "Nenhum valor específico foi definido" msgctxt "@label" msgid "No time estimation available" @@ -2880,7 +2888,7 @@ msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importaç msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "Oops! Encontramos um erro inesperado durante seu processo de fatiamento. Esteja assegurado que automaticamente recebemos os registros de falha para análise se você não disabilitou compartilhamento de dados nas suas preferências. Para nos assistir melhor, considere compartilhar detalhes do seu projeto em nosso rastreador de problemas." msgctxt "@action:button" msgid "Open" @@ -2912,11 +2920,11 @@ msgstr "Abrir Arquivo de Projeto" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Abrir Universal Cura Project (UCP)" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "Abrir arquivo de Universal Cura Project (UCP)" msgctxt "@action:label" msgid "Open With" @@ -2924,7 +2932,7 @@ msgstr "Abrir Com" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "Abrir como UCP" msgctxt "@action:button" msgid "Open as project" @@ -3144,7 +3152,7 @@ msgstr "Por favor se logue para adquirir complementos e materiais verificados pa msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "Por favor se conecte à sua conta Ultimaker para permitir o envio de dados não-anônimos." msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3557,7 +3565,7 @@ msgstr "Provê suporta a ler arquivos de modelo." msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "Provê suporte a escrever arquivos 3MF e UCP." msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3802,11 +3810,11 @@ msgstr "Salvar o projeto Cura" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Salvar projeto do Cura e arquivo de impressão .makerbot" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "Salvar projeto Cura e arquivo de impressão .ufp" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3834,7 +3842,7 @@ msgstr "Salvar novo perfil" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "Salvar projeto" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3875,6 +3883,10 @@ msgctxt "@placeholder" msgid "Search" msgstr "Buscar" +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "Procurar Impressora" + msgctxt "@info" msgid "Search in the browser" msgstr "Buscar no navegador" @@ -3941,15 +3953,15 @@ msgstr "Enviar relatório de falha à UltiMaker" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "Enviar relatórios de falha com sua conta registrado na Ultimaker e o nome do projeto para o Ultimaker Sentry. Nenhum dado real do modelo é enviado." msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "Enviar relatórios de falha sem qualquer informação ou dados de modelos pessoalmente identificável para a Ultimaker." msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "Enviar relatórios de falha do engine" msgctxt "@action:button" msgid "Send report" @@ -4005,7 +4017,7 @@ msgstr "Ajustes" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "Ajustes carregados do arquivo UCP" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4077,7 +4089,7 @@ msgstr "Arquivos da área de trabalho ou de aplicações externas devem ser aber msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "Devem falhas de fatiamento serem automaticamente relatadas à Ultimaker? Nota, nenhum dado de modelos, endereços IP ou outros tipos de informação pessoalmente identificável é enviada ou armazenada a não ser que você dê permissão explícita." msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4137,7 +4149,7 @@ msgstr "Exibir relatório de falha detalhado" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "Exibir ajustes" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4225,7 +4237,7 @@ msgstr "Suavização" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "Sólido" msgctxt "name" msgid "Solid View" @@ -4354,11 +4366,11 @@ msgstr "Perfil {0} importado com sucesso." msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "Ajustes sugeridos de Material" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "Ajustes sugeridos de Perfil" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4366,11 +4378,11 @@ msgstr "Resumo - Projeto do Cura" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Resumo - Abrir Universal Cura Project (UCP)" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "Resumo - Universal Cura Project" msgctxt "@label" msgid "Support" @@ -4752,8 +4764,8 @@ msgid "This configuration is not available because %1 is not recognized. Please msgstr "Esta configuração não está disponível porque %1 não foi reconhecido. Por favor visite %2 para baixar o perfil de materil correto." msgctxt "@text:window" -msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "Este é um arquivo de projeto Cura Universal. Você gostaria de abrir como um Projeto Cura Universal ou importar os modelos dele?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4846,11 +4858,11 @@ msgstr "Este ajuste é resolvido dos valores conflitante específicos de extruso msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "Este ajuste pode não ter bom desempenho ao exportar para Universal Cura Project, Usuários devem adicioná-lo assumindo o risco." msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "Este ajuste pode não ter bom desempenho ao exportar para Universal Cura Projecto. Usuários devem adicioná-lo assumindo o risco." 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()}" @@ -5086,7 +5098,7 @@ msgstr "Não foi possível iniciar processo de login. Verifique se outra tentati #, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "Não foi possível escrever para arquivo: {0}" msgctxt "@label:status" msgid "Unavailable" @@ -5110,11 +5122,11 @@ msgstr "Unidade" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Universal Cura Project" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "Arquivos Universal Cura Project podem ser impressos em impressoras 3D diferentes enquanto retêm dados posicionais e ajustes selecionados. Quando exportados, todos os modelos presentes na plataforma de impressão serão incluídos juntamente à sua posição, orientação e escala atuais. Você pode também selecionar quais ajustes por extrusor ou por modelo devem ser incluídos para assegurar impressão apropriada." msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5307,7 +5319,7 @@ msgstr "Atualiza configurações do Cura 5.4 para o Cura 5.5." msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "Atualiza configurações do Cura 5.6 para o Cura 5.7." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5343,7 +5355,7 @@ msgstr "Biblioteca de utilidade, incluindo geração Voronoi" msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "Valor" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5451,7 +5463,7 @@ msgstr "Atualização de Versão de 5.4 para 5.5" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "Atualização de Versão de 5.6 para 5.7" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5532,7 +5544,7 @@ msgstr "Que impressora você gostaria de configurar?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "Que tipo de navegação de câmera deve ser usada?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5749,7 +5761,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "s" msgctxt "@info:status" msgid "today" @@ -5846,3 +5858,7 @@ msgstr "{} complementos falharam em baixar" #~ 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 "@text:window" +#~ msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" +#~ msgstr "Este é um arquivo de projeto Universal do Cura. Você gostaria de abri-lo como um projeto do Cura, ou Cura Universal Project, ou importar os modelos dele?" diff --git a/resources/i18n/pt_BR/fdmextruder.def.json.po b/resources/i18n/pt_BR/fdmextruder.def.json.po index 2df12e0e9b..09f8e20425 100644 --- a/resources/i18n/pt_BR/fdmextruder.def.json.po +++ b/resources/i18n/pt_BR/fdmextruder.def.json.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2021-04-11 17:09+0200\n" +"PO-Revision-Date: 2024-04-01 22:39+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.4.2\n" msgctxt "platform_adhesion description" msgid "Adhesion" @@ -47,7 +47,7 @@ msgstr "G-Code Final do Extrusor" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "Duração de G-Code Final do Extrusor" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -83,7 +83,7 @@ msgstr "G-Code Inicial do Extrusor" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "Duração de G-Code Inicial do Extrusor" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -171,11 +171,11 @@ msgstr "O número da ventoinha de refrigeração da impressão associada a este msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "O tempo que se deve levar para executar o g-code final ao alternar deste extrusor." msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "O tempo que se deve levar para executar o g-code inicial ao alternar para este extrusor." msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index 1fe85a5738..9a14afb3e8 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -4,10 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 5.0\n" +"Project-Id-Version: Cura 5.7\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" -"PO-Revision-Date: 2023-11-22 17:17+0100\n" +"POT-Creation-Date: 2024-07-08 09:05+0000\n" +"PO-Revision-Date: 2024-07-24 04:19+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -15,15 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.4.1\n" +"X-Generator: Poedit 3.4.2\n" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "Como gerar a torre de purga:
    • Normal: cria-se um balde em que materiais secundários são purgados
    • Intercalados: cria-se uma torre de purga tão esparsa quanto possível. Isto salvará material e filamento, mas só é praticável se os materiais aderirem entre si
    " + +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "Decide se se deve ativar as ventoinhas de refrigeração durante uma troca de bico. Isto pode ajudar a reduzir escorrimento por esfriar o bico mais rápido:
    • Não alterado: mantém as ventoinhas como estavam previamente
    • Somente o último extrusor: liga a ventoinha do último extrusor usado, mas desliga as outras (se houver). Isto é útil se você tem extrusores completamente separados.
    • Todas as ventoinhas: liga todas as ventoinhas durante a troca de bico. Isto é útil se você tiver uma única ventoinha para refrigeração ou múltiplas ventoinhas perto umas das outras.
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "O brim em volta de um modelo pode tocar outro modelo onde você não deseja. Isto remove todo o brim dentro desta distância de modelos sem brim." msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -157,13 +161,17 @@ msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Todos de Uma Vez" +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "Todas as ventoinhas" + msgctxt "resolution description" msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" msgstr "Todos os ajustes que influenciam a resolução da impressão. Estes ajustes têm um impacto maior na qualidade (e tempo de impressão)" msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "Permite que você ordene a lista de objetos de forma a manualmente definir a sequência de impressão. O primeiro objeto da lista será impresso primeiro." msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -415,7 +423,7 @@ msgstr "Brim" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "Margem de Prevenção de Brim" msgctxt "brim_gap label" msgid "Brim Distance" @@ -427,7 +435,7 @@ msgstr "Contagem de Linhas do Brim" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "Localização do Brim" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -471,11 +479,11 @@ msgstr "Temperatura do Volume de Impressão" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "Limite de temperature do Volume de Construção" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "Aviso de temperatura do Volume de Construção" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -621,6 +629,10 @@ msgctxt "cooling label" msgid "Cooling" msgstr "Refrigeração" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "Refrigerando durante a troca de extrusor" + msgctxt "infill_pattern option cross" msgid "Cross" msgstr "Cruzado" @@ -891,7 +903,7 @@ msgstr "Habilitar Refrigeração de Impressão" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "Habilitar Relatório de Processo de Impressão" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -927,7 +939,7 @@ msgstr "Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +msgstr "Habilita relatório de processo de impressão para definir valores-limite para possível detecção de falhas." 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." @@ -963,7 +975,7 @@ msgstr "Força que o brim seja impresso em volta do modelo mesmo se este espaço msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "Em Todo Lugar" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1071,7 +1083,7 @@ msgstr "Raio de Equalização de Fluxo" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "Limite de Fluxo" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1087,7 +1099,7 @@ msgstr "Gráfico de Fluxo de Temperatura" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "Aviso de Fluxo" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1483,7 +1495,7 @@ msgstr "Se for detectado que a cabeça de impressão estaria alternando em rápi msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Se a base do raft estiver habilitada, esta é a área de raft extra em torno do modelo que também a terá. Aumentar esta margem criará um raft mais forte mas também usará mais material e deixará uma área menor para sua impressão." msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1491,11 +1503,11 @@ msgstr "Se o Raft estiver habilitado, esta é a área extra do raft em volta do msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Se o meio do raft estiver habilitado, esta será a área extra de raft em torno do modelo que também o terá. Aumentar esta margem criará um raft mais forte mas também usará mais material e deixará uma área menor para a sua impressão." msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Se o topo do raft estiver habilitado, esta é a área extra de raft em torno do modelo que também o terá. Aumentar esta margem criará um raft mais forte mas usará mais material e deixará menos área para sua impressão." msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1727,7 +1739,7 @@ msgstr "Penetração adicional aplicada ao caminho da parede externa. Se a pared msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "Dentro Somente" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1743,7 +1755,7 @@ msgstr "Interface preferida" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "Intercalado" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1887,27 +1899,27 @@ msgstr "Limita quão longe cada galho deve percorrer do ponto que ele suporta. I msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "Limite do aviso de Temperatura de Volume de Construção para detecção." msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "Limite da Anomalia da temperatura de Volume de Construção para detecção." msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "Limite da anomalia da Temperatura de Construção para detecção." msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "Limite do aviso de temperatura de Impressão para detecção." msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "Limite da anomalia de fluxo para detecção." msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "Limite do aviso de fluxo para detecção." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2010,6 +2022,8 @@ msgid "" "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" "It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" msgstr "" +"Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para compensar pelo filamento perdido no vão de ar. Todos os modelos sobre a primeira camada de modelo serão deslocados pra baixo por essa quantidade.\n" +"Deve ser notado que algumas vezes a segunda camada é impressa abaixo da camada inicial por causa deste ajuste. Este é o comportamento pretendido" msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2019,6 +2033,10 @@ msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "Gerencia a relação espacial entre a costura Z da estrutura de suporte e o modelo 3D. Este controle é crucial já que permite a usuários assegurar a remoção limpa das estruturas de suporte pós-impressão sem infligir dano ou marcas no modelo impresso." + msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" msgstr "Marlin" @@ -2037,7 +2055,7 @@ msgstr "Material" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "Marca do Material" msgctxt "material_guid label" msgid "Material GUID" @@ -2045,7 +2063,7 @@ msgstr "GUID do Material" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "Tipo do Material" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2195,6 +2213,10 @@ msgctxt "slicing_tolerance option middle" msgid "Middle" msgstr "Meio" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "Distância Z Mínima da Costura ao Modelo" + msgctxt "mold_width label" msgid "Minimal Mold Width" msgstr "Largura Mínima do Molde" @@ -2325,7 +2347,7 @@ msgstr "Ordem de Passagem a Ferro Monotônica" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "Ordem do Raft Monotônico da Superfície Superior" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2339,6 +2361,10 @@ msgctxt "skirt_line_count description" msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." msgstr "Múltiplas linhas de skirt te ajudam a fazer purga de sua extrusão melhor para pequenos modelos. Se o valor for zero o skirt é desabilitado." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "Multiplicador para o preenchimento nas camadas iniciais do suporte. Aumentar este valor pode ajudar com aderência à mesa." + msgctxt "initial_layer_line_width_factor description" msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." msgstr "Multiplicador da largura de extrusão da primeira camada. Aumentar este ajuste pode melhorar a aderência à mesa." @@ -2369,7 +2395,7 @@ msgstr "Normal" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "Normal" msgctxt "support_structure option normal" msgid "Normal" @@ -2495,6 +2521,10 @@ msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Um de Cada Vez" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "Somente o último extrusor" + msgctxt "retraction_hop_only_when_collides description" msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." msgstr "Somente fazer o Salto Z quando se mover sobre partes impressas que não podem ser evitadas pelo movimento horizontal quando a opção 'Evitar Peças Impressas nas Viagens' estiver ligada." @@ -2565,7 +2595,7 @@ msgstr "Paredes externas de ilhas diferentes na mesma camada são impressas em s msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "Fora Somente" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2603,6 +2633,10 @@ msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a terceira camada de contorno da ponte." +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "Coloca a costura-z em um vértice de polígono. Desligar este ajuste permite colocar a costura entre vértices também. (Tenha em mente que isto não vai sobrepôr as restrições em colocar a costura em uma seção pendente não suportada.)" + msgctxt "minimum_polygon_circumference description" msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." msgstr "Polígonos em camadas fatiadas que tiverem uma circunferência menor que esta quantia serão excluídos. Menores valores levam a malha de maior resolução ao custo de tempo de fatiamento. Serve melhor para impressoras SLA de alta resolução e pequenos modelos 3D com muitos detalhes." @@ -2649,7 +2683,11 @@ msgstr "Largura de Extrusão da Torre de Purga" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "Distância Máxima de Ponte das Torres de Purga" + +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "Espessura Mínima do Casco da Torre de Purga" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2669,7 +2707,7 @@ msgstr "Velocidade da Torre de Purga" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "Tipo da Torre de Purga" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2689,7 +2727,7 @@ msgstr "Jerk da Impressão" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "Relatório do Processo de Impressão" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2705,7 +2743,7 @@ msgstr "Imprimir Paredes Finas" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "Imprime um brim na parte de fora do modelo, de dentro, ou ambos. Dependendo do modelo, isto ajuda a reduzir a quantidade de brim que você precisa remover depois, ao mesmo tempo em que assegura aderência apropriada na plataforma." msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2729,7 +2767,7 @@ msgstr "Imprime partes do modelo que são horizontalmente mais finas que o taman msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "Imprime os filetes da superfície superior to raft em uma ordem que faz com que se sobreponham a filetes adjacentes na mesma direção. Isso leva um pouco mais de tempo para imprimir, mas faz a superfície parecer mais consistente, algo que também é visível na superfície inferior do modelo." msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2741,11 +2779,11 @@ msgstr "Velocidade de impressão a usar quando imprimir a terceira camada de pon msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "Limite de temperatura de impressão" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "Aviso de temperatura de impressão" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2793,7 +2831,7 @@ msgstr "Vão Aéreo do Raft" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "Margem Extra da Base de Raft" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2803,6 +2841,19 @@ msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Velocidade de Ventoinha da Base do Raft" +#, fuzzy +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "Fluxo da Base do Raft" + +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "Sobreposição do Preenchimento da Base do Raft" + +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "Porcentagem de Sobreposição do Preenchimento da Base do Raft" + msgctxt "raft_base_line_spacing label" msgid "Raft Base Line Spacing" msgstr "Espaçamento de Filete de Base do Raft" @@ -2825,7 +2876,7 @@ msgstr "Velocidade de Impressão da Base do Raft" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "Suavização da Base de Raft" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2843,9 +2894,29 @@ msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Velocidade de Ventoinha no Raft" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "Fluxo do Raft" + +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "Fluxo da Interface do Raft" + +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "Sobreposição do Preenchimento da Interface do Raft" + +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "Porcentagem de Sobreposição do Preenchimento da Interface do Raft" + +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "Deslocamento Z da Interface do Raft" + msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "Margem Extra do Meio do Raft" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2877,7 +2948,7 @@ msgstr "Velocidade de Impressão do Meio do Raft" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "Suavização do Meio do Raft" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2889,7 +2960,7 @@ msgstr "Espessura do Meio do Raft" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "Contagem de Paredes do Meio do Raft" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2907,9 +2978,25 @@ msgctxt "raft_smoothing label" msgid "Raft Smoothing" msgstr "Amaciamento do Raft" +msgctxt "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "Fluxo da Superfície do Raft" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "Sobreposição do Preenchimento da Superfície do Raft" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "Porcentagem de Sobreposição do Preenchimento da Superfície do Raft" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "Deslocamento Z da Superfície do Raft" + msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "Margem Extra do Topo do Raft" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2945,7 +3032,7 @@ msgstr "Velocidade de Impressão do Topo do Raft" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "Suavização do Topo do Raft" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2953,11 +3040,11 @@ msgstr "Espaçamento Superior do Raft" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "Contagem de Paredes do Topo do Raft" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "Contagem de Paredes do Raft" msgctxt "z_seam_type option random" msgid "Random" @@ -3013,7 +3100,7 @@ msgstr "Remover Interseções de Malha" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "Remover Cantos Internos da Base do Raft" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3021,11 +3108,11 @@ msgstr "Remover Cantos Internos de Raft" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "Remover Cantos Internos do Meio do Raft" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "Remover Cantos Internos do Topo do Raft" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3037,15 +3124,15 @@ msgstr "Remove camadas vazias entre a primeira camada impressa se estiverem pres msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "Remove cantos interior da base do raft, fazendo com que o raft se torne convexo." msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "Remove cantos internos da parte média do raft, fazendo com que o raft se torne convexo." msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "Remove cantos internos da parte superior do raft, fazendo com que o raft se torne convexo." msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3069,7 +3156,7 @@ msgstr "Substitui a parte externa do padrão superior/inferir com um número de msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "Relatar eventos que saem dos limites estabelecidos" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3143,6 +3230,10 @@ msgctxt "z_seam_corner label" msgid "Seam Corner Preference" msgstr "Preferência do Canto da Costura" +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "Ângulo da Parede Pendente para Costura" + msgctxt "user_defined_print_order_enabled label" msgid "Set Print Sequence Manually" msgstr "Definir sequência de impressão manualmente" @@ -3489,6 +3580,10 @@ msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Aceleração do Preenchimento do Suporte" +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "Camada Inicial do Multiplicador de Densidade de Preenchimento de Suporte" + msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Extrusor do Preenchimento do Suporte" @@ -3683,6 +3778,10 @@ msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Distância em Z do Suporte" +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "Suportar a Costura Z longe do Modelo" + msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" msgstr "Filetes de suporte preferidos" @@ -3859,6 +3958,22 @@ msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "Aceleração com que se realizam os percursos." +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "A quantidade de material relativa a um filamento normal de extrusão a extrudar durante a impressão da base do raft. Ter um fluxo mais alto pode melhorar a aderência e a força estrutural do raft." + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "A quantidade de material relativa a um filamento normal de extrusão a extrudar durante a impressão da interface de raft. Ter um fluxo mais alto pode melhorar a aderência e a força estrutural do raft." + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "A quantidade de material relativa a um filamento normal de extrusão a extrudar durante a impressão do raft. Ter um fluxo mais alto pode melhorar a aderência e a força estrutural do raft." + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "A quantidade de material relativa a um filamento normal de extrusão a extrudar durante a impressão da superfície do raft. Ter um fluxo mais alto pode melhorar a aderência e a força estrutural do raft." + msgctxt "ironing_flow description" msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." msgstr "A quantidade de material, relativa ao filete normal de extrusão, para extrudar durante a passagem a ferro. Manter o bico com algum material ajuda a preencher algumas das lacunas e fendas da superfície superior, mas material demais resulta em superextrusão e verrugas nas laterais da superfície." @@ -3867,6 +3982,30 @@ msgctxt "infill_overlap description" msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." msgstr "A quantidade de sobreposição entre o preenchimento e as paredes como uma porcentagem da largura de extrusão de preenchimento. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes da base do raft, como uma porcentagem da largura do filete de preenchimento. Uma sobreposição leve permite às paredes conectarem-se firmemente ao preenchimento." + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes da base do raft. Uma sobreposição leve permite às paredes conectarem-se firmemente ao preenchimento." + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes da interface do raft, como uma porcentagem da largura do filete de preenchimento. Uma sobreposição leve permite às paredes conectarem-se firmemente ao preenchimento." + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes da interface do raft. Uma sobreposição leve permite às paredes conectarem-se firmemente ao preenchimento." + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes da superfície do raft, como uma porcentagem da largura do filete de preenchimento. Uma sobreposição leve permite às paredes conectarem-se firmemente ao preenchimento." + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes da superfície do raft. Uma sobreposição leve permite às paredes conectarem-se firmemente ao preenchimento." + msgctxt "infill_overlap_mm description" msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." msgstr "A quantidade de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." @@ -3905,7 +4044,7 @@ msgstr "A distância média entre os pontos aleatórios introduzidos em cada seg msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "A marca de material usado." msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -3971,6 +4110,10 @@ msgctxt "ironing_line_spacing description" msgid "The distance between the lines of ironing." msgstr "A distância entre as trajetórias de passagem a ferro." +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "A distância entre o modelo e sua estrutura de suporta na costura do eixo Z." + msgctxt "travel_avoid_distance description" msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." msgstr "A distância entre o bico e as partes já impressas quando evitadas durante o percurso." @@ -4386,7 +4529,7 @@ msgstr "A mudança instantânea máxima de velocidade em uma direção com que o msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "O comprimento máximo dos galhos que serão impressos no ar." msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4464,6 +4607,10 @@ msgctxt "support_bottom_stair_step_min_slope description" msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." msgstr "A mínima inclinação da área para que o suporte em escada tenha efeito. Valores baixos devem tornar o suporte mais fácil de remover em inclinações rasas, mas muitos baixos resultarão em resultados bastante contra-intuitivos em outras partes do modelo." +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "A espessura mínima do casco da torre de purga. Você pode aumentar este valor para tornar a torre de purga mais forte." + msgctxt "cool_min_layer_time description" msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." msgstr "O tempo mínimo empregado em uma camada. Isto força a impressora a desacelerar para no mínimo usar o tempo ajustado aqui em uma camada. Isto permite que o material impresso resfrie apropriadamente antes de passar para a próxima camada. As camadas podem ainda assim levar menos tempo que o tempo mínimo de camada se Levantar Cabeça estiver desabilitado e se a Velocidade Mínima fosse violada com a lentidão." @@ -4502,15 +4649,15 @@ msgstr "O número de contornos a serem impressos em volta do padrão linear na c msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "O número de contornos a imprimir em torno do padrão linear nas camadas intermediárias do raft." msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "O número de contornos a imprimir em torno do padrão linear nas camadas superiores do raft." msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "O número de contornos a imprimir em torno do padrão linear do raft." msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4905,7 +5052,7 @@ msgstr "O tipo de G-Code a ser gerado." msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "O tipo de material usado." msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4919,10 +5066,9 @@ msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "A largura do brim a ser impresso sob o suporte. Um brim mais largo melhora a aderência à mesa de impressão, ao custo de material extra." -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." -msgstr "A largura da torre de purga." +msgstr "A largura das faixas cruzadas de estrutura." msgctxt "prime_tower_base_size description" msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." @@ -4958,11 +5104,11 @@ msgstr "Este ajuste controla a distância que o extrusor deve parar de extrudar msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Este ajuste controla quantos cantos internos no contorno da base do raft são arredondados. Cantos agudos são arredondados para um semicírculo com raio igual ao valor dado aqui. Este ajuste também remove furos no contorno do raft que sejam menores que tal círculo." msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Este ajuste controle quantos cantos internos no contorno do meio do raft são arredondados. Cantos agudos são arredondados para um semicírculo com raio igual ao valor dado aqui. Este ajuste também remove furos no contorno do raft que sejam menores que tal círculo." msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4970,7 +5116,7 @@ msgstr "Este ajuste controla quanto os cantos internos do contorno do raft são msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Este ajuste controle quantos cantos internos no contorno do topo do raft são arredondados. Cantos agudos são arredondados para um semicírculo com raio igual ao valor dado aqui. Este ajuste também remove furos no contorno do raft que sejam menores que tal círculo." msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5200,10 +5346,18 @@ msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" msgstr "Diâmetro do Tronco" +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "Tentar prevenir costuras nas paredes que tenham seção pendente com ângulo maior que esse. Quando o valor for 90, nenhuma parede será tratada como seção pendente." + msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "Não alterado" + msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Volumes de Sobreposição de Uniões" @@ -5368,6 +5522,14 @@ msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Ao se imprimir paredes de ponte, a quantidade de material extrudado é multiplicada por este valor." +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "Quando a primeira camada da interface de raft for impressa, traduza pelo valor deste deslocamento para personalizar a aderência entre a base e a interface. Um deslocamento negative deve melhorar a aderência." + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "Quando a primeira camada da superfície de raft for impressora, traduza pelo valor deste deslocamento para personalizar a aderência entre a base e a superfície. Um deslocamento negative deve melhorar a aderência." + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Ao imprimir a segunda camada de contorno de ponte, a quantidade de material é multiplicada por este valor." @@ -5664,6 +5826,10 @@ msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Alinhamento da Costura em Z" +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "Costura Z No Vértice" + msgctxt "z_seam_position label" msgid "Z Seam Position" msgstr "Posição da Costura Z" @@ -5740,54 +5906,14 @@ msgstr "percurso" #~ msgid "Brim Only on Outside" #~ msgstr "Brim Somente Para Fora" -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "Duração de cada passo na alteração de fluxo gradual" - -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "Habilita mudanças graduais de fluxo. Quando habilitado, o fluxo é gradualmente aumentado ou reduzido para o fluxo alvo. Útil para impressoras com tubo bowden onde o fluxo não é imediatamente alterado quando o motor do extrusor inicia ou para." - -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "Para qualquer movimento mais longo que este valor, o fluxo material é resetado para o fluxo-alvo do percurso." - -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "Tamanho de passo da discretização de fluxo gradual" - -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "Fluxo gradual habilitado" - -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "Aceleração máxima do fluxo gradual" - -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "Aceleração máxima de fluxo da camada inicial" - #~ msgctxt "layer_0_z_overlap description" #~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." #~ msgstr "Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para compensar pelo filamento perdido no vão aéreo. Todos os modelos acima da primeira camada de modelo serão deslocados para baixo por essa distância." -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "Aceleração máxima para alterações de fluxo gradual" - -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "Velocidade mínima para alterações graduais de fluxo na primeira camada" - #~ msgctxt "brim_outside_only description" #~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." #~ msgstr "Imprimir o Brim somente no lado de fora do modelo. Isto reduz a quantidade de brim a ser removida no final, e não reduz tanto a aderência à mesa." -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "Duração de reset do fluxo" - #~ msgctxt "support_interface_skip_height label" #~ msgid "Support Interface Resolution" #~ msgstr "Resolução da Interface de Suporte" @@ -5795,3 +5921,43 @@ msgstr "percurso" #~ 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 "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Duração de cada passo na mudança gradual de fluxo" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Habilita mudanças graduais de fluxo. Quando habilitado, o fluxo é gradualmente aumentado ou diminuído ao fluxo-alvo. Isto é útil para impressoras com tubo bowden em que o fluxo não é imediatamente alterado quando o motor de extrusor para ou inicia." + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Para cada movimento de percurso menor que este valor, o fluxo de material é resetado para o fluxo-alvo dos caminhos" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Tamanho de passo de discretização gradual de fluxo" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Fluxo gradual habilitado" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Aceleração máximo de fluxo gradual" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Aceleração máxima de fluxo da camada inicial" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Aceleração máxima para mudanças de fluxo gradual" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Velocidade mínima para mudanças de fluxo gradual da primeira camada" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Duração de reset de fluxo" diff --git a/resources/i18n/pt_BR/gradual_flow_settings.def.json.po b/resources/i18n/pt_BR/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/pt_BR/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index e3ddb9e868..f194fa1f51 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -119,7 +118,7 @@ msgstr "&Guardar projeto..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "&Guardar Universal Cura Project…" msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -142,13 +141,9 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Terá de reiniciar a aplicação para ativar estas alterações." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Adicione definições de materiais e plug-ins do Marketplace\n" -"- Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins\n" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Adicione definições de materiais e plug-ins do Marketplace" +"- Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins" "- Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker" msgctxt "@heading" @@ -203,56 +198,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Só as definições alteradas pelo utilizador é que serão guardadas no perfil personalizado.
    Para materiais que oferecem suporte, o novo perfil personalizado herdará propriedades de %1." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Processador do OpenGL: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Vendedor do OpenGL: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Versão do OpenGL: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    Ocorreu um erro fatal no Cura. Por favor envie-nos este Relatório de Falhas para podermos resolver o problema

    \n" -"

    Por favor utilize o botão "Enviar relatório" para publicar um relatório de erros automaticamente nos nossos servidores

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    Ocorreu um erro fatal no Cura. Por favor envie-nos este Relatório de Falhas para podermos resolver o problema

    " +"

    Por favor utilize o botão "Enviar relatório" para publicar um relatório de erros automaticamente nos nossos servidores

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

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

    \n" -"

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

    \n" -"

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

    \n" -"

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

    \n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

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

    " +"

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

    " +"

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

    " +"

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

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

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Um, ou mais, dos modelos 3D podem ter menos qualidade de impressão devido à dimensão do modelo 3D e definição de material:

    \n" -"

    {model_names}

    \n" -"

    Descubra como assegurar a melhor qualidade e fiabilidade possível da impressão.

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    Um, ou mais, dos modelos 3D podem ter menos qualidade de impressão devido à dimensão do modelo 3D e definição de material:

    " +"

    {model_names}

    " +"

    Descubra como assegurar a melhor qualidade e fiabilidade possível da impressão.

    " "

    Ver o guia de qualidade da impressão

    " msgctxt "@label" @@ -267,7 +243,7 @@ msgstr[1] "Não existe uma conectividade de cloud disponível para algumas impre msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "Uma peça altamente densa e resistente, mas com um tempo de impressão mais lento. Excelente para peças funcionais." msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -413,7 +389,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Adicionar impressora manualmente" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Adicionar impressora {name} ({model}) a partir da sua conta" @@ -454,7 +429,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Todos os Ficheiros (*)" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "Todos os Formatos Suportados ({0})" @@ -505,7 +479,7 @@ msgstr "Anónimo" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "Relatórios de falha anónimos" msgctxt "@label Description for application component" msgid "Application framework" @@ -513,7 +487,7 @@ msgstr "Framework da aplicação" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "Aplica-se em" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -547,7 +521,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Tem a certeza de que pretende mover %1 para o topo da fila?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Tem a certeza de que pretende remover a impressora {printer_name} temporariamente?" @@ -560,7 +533,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Tem a certeza de que deseja remover o perfil %1? Não é possível desfazer esta ação!" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Tem a certeza de que pretende remover {0}? Esta ação não pode ser anulada!" @@ -703,7 +675,7 @@ msgstr "Calculado" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "Navegação de câmara:" msgctxt "@window:text" msgid "Camera rendering:" @@ -725,12 +697,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Não se consegue ligar a uma impressora UltiMaker?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Não é possível importar o perfil de {0} antes de ser adicionada uma impressora." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Não é possível abrir outro ficheiro enquanto o G-code estiver a carregar. Importação {0} ignorada" @@ -812,15 +782,8 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "Verifica potenciais problemas de impressão nos modelos e definições de impressão, e oferece sugestões." msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "" -"Escolha entre os tipos de estrutura de suportes disponíveis. ⏎⏎ O tipo \"Normal\" cria uma estrutura de suporte diretamente por baixo das saliências e extrude estas áreas para baixo. \n" -"\n" +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Escolha entre os tipos de estrutura de suportes disponíveis. ⏎⏎ O tipo \"Normal\" cria uma estrutura de suporte diretamente por baixo das saliências e extrude estas áreas para baixo. " "A estrutura tipo \"Árvore\" cria ramos em direção às saliências, de forma a que estas sejam suportadas pelas pontas dos ramos, que crescem a partir da base de construção mesmo se for necessário andar em redor do modelos." msgctxt "@action:inmenu menubar:edit" @@ -1023,7 +986,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Não é possível criar um arquivo a partir do directório de dados do utilizador: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Não foi possível encontrar um nome do ficheiro ao tentar gravar em {device}." @@ -1052,12 +1014,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Não foi possível guardar o arquivo de material em {}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Não foi possível guardar em {0}: {1}" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Não foi possível guardar no Disco Externo {0}: {1}" @@ -1066,31 +1026,19 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Não foi possível carregar os dados para a impressora." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"Não foi possível iniciar o EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "Não foi possível iniciar o EnginePlugin: {self._plugin_id}" "Sem permissão para executar o processo." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"Não foi possível iniciar o EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "Não foi possível iniciar o EnginePlugin: {self._plugin_id}" "O sistema operativo está a bloquear (antivírus)?" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"Não foi possível iniciar o EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "Não foi possível iniciar o EnginePlugin: {self._plugin_id}" "O recurso está temporariamente indisponível" msgctxt "@title:window" @@ -1177,17 +1125,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Não é possível iniciar o Cura" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "O Cura detetou perfis de material que ainda não estavam instalados na impressora que aloja o grupo {0}." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"O Cura foi desenvolvido pela UltiMaker B.V. em colaboração com a comunidade.\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "O Cura foi desenvolvido pela UltiMaker B.V. em colaboração com a comunidade." "O Cura tem o prazer de utilizar os seguintes projetos open source:" msgctxt "@label" @@ -1440,7 +1384,7 @@ msgstr "Rascunho" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "Largar Todos os Modelos para construir placa" msgctxt "@action:button" msgid "Duplicate" @@ -1466,12 +1410,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Ejetar" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Ejetar Disco Externo {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0} foi ejetado. O Disco já pode ser removido de forma segura." @@ -1570,7 +1512,7 @@ msgstr "Exportar seleção..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "Exportar Projeto Cura Universal" msgctxt "@button" msgid "Export material archive" @@ -1580,7 +1522,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Exportação bem-sucedida" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Perfil exportado para {0}" @@ -1607,7 +1548,7 @@ msgstr "G-code final do extrusor" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "Duração do código G final da extrusora" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1615,12 +1556,11 @@ msgstr "G-code inicial do extrusor" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "Duração do código G inicial da extrusora" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "{0} da Extrusora" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1642,7 +1582,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Não foi possível criar o ficheiro de materiais para sincronizar com as impressoras." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Não foi possível ejectar {0}. Outro programa pode estar a usar o disco." @@ -1651,27 +1590,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Falha ao exportar material para %1: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Falha ao exportar perfil para {0}: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Falha ao exportar perfil para {0}: O plug-in de gravação comunicou uma falha." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Falha ao importar perfil de {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Falha ao importar perfil de {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Falha ao importar perfil de {0}: {1}" @@ -1688,10 +1622,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "Erro ao guardar o arquivo de material" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "Não foi possível escrever à impressora de nuvem específica: {0} não se encontra em conjuntos remotos." msgctxt "@label:category menu label" msgid "Favorites" @@ -1717,7 +1650,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "Ficheiro Guardado" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "O ficheiro {0} não contém qualquer perfil válido." @@ -1835,7 +1767,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "Forçar o modo de compatibilidade na visualização por camada (é necessário reiniciar)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "Trackpad do FreeCAD" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1927,7 +1859,7 @@ msgstr "Iniciar" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "Global" msgctxt "@title:tab" msgid "Global Settings" @@ -1941,7 +1873,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "Posicionamento da grelha" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Grupo #{group_nr}" @@ -1980,7 +1911,7 @@ msgstr "Ocultar todas as impressoras conectadas" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "Ocultar configurações" msgctxt "@action:menu" msgid "Hide this setting" @@ -2060,7 +1991,7 @@ msgstr "Para poder utilizar este pacote terá de reiniciar o Cura" msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "Incluir nome de conta UltiMaker" msgctxt "@label" msgid "Infill" @@ -2668,7 +2599,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Erro de rede" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "A nova versão de firmware %s estável está disponível" @@ -2681,7 +2611,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "As novas impressoras UltiMaker podem ser conectadas à Digital Factory e monitoradas remotamente." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Poderão estar disponíveis novas funcionalidades ou correções de erros para a sua {machine_name}! Se ainda não tiver a versão mais recente, recomendamos que atualize o firmware da sua impressora para a versão {latest_version}." @@ -2728,7 +2657,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Nenhuma estimativa de custos disponível" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Nenhum perfil personalizado para importar no ficheiro {0}" @@ -2767,7 +2695,7 @@ msgstr "Não foram encontrados resultados com o filtro atual" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "Não foi definido um valor específico" msgctxt "@label" msgid "No time estimation available" @@ -2865,14 +2793,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Só Camadas Superiores" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Apenas pode ser carregado um ficheiro G-code de cada vez. Importação {0} ignorada" msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "Ups! Deparámo-nos com um erro inesperado durante o seu processo de corte. Fique descansado, recebemos automaticamente relatórios de falha para análise se não tiver desativado a partilha de dados nas suas preferências. Para nos ajudar melhor, considere partilhar os detalhes do seu projeto no nosso rastreador de problemas." msgctxt "@action:button" msgid "Open" @@ -2904,11 +2831,11 @@ msgstr "Abrir ficheiro de projeto" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Abrir Projeto Cura Universal (UCP)" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "Abrir ficheiro do Projeto Cura Universal (UCP)" msgctxt "@action:label" msgid "Open With" @@ -2916,7 +2843,7 @@ msgstr "Abrir" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "Abrir como UCP" msgctxt "@action:button" msgid "Open as project" @@ -3079,15 +3006,10 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Forneça as permissões necessárias ao autorizar esta aplicação." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Certifique-se de que é possível estabelecer ligação com a impressora:\n" -"- Verifique se a impressora está ligada.\n" -"- Verifique se a impressora está ligada à rede.\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Certifique-se de que é possível estabelecer ligação com a impressora:" +"- Verifique se a impressora está ligada." +"- Verifique se a impressora está ligada à rede." "- Verifique se tem sessão iniciada para encontrar impressoras ligadas através da cloud." msgctxt "@text" @@ -3115,15 +3037,10 @@ msgid "Please remove the print" msgstr "Remova a impressão" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Reveja as definições e verifique se os seus modelos:\n" -"- Cabem dentro do volume de construção\n" -"- Estão atribuídos a uma extrusora ativada\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Reveja as definições e verifique se os seus modelos:" +"- Cabem dentro do volume de construção" +"- Estão atribuídos a uma extrusora ativada" "- Não estão todos definidos como objetos modificadores" msgctxt "@label" @@ -3136,7 +3053,7 @@ msgstr "Inicie sessão para obter plug-ins e materiais verificados para o UltiMa msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "Inicie sessão na sua conta UltiMaker para permitir o envio de dados não anónimos." msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3426,7 +3343,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Definições do perfil" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "O perfil {0} é de um formato de ficheiro desconhecido ou está corrompido." @@ -3451,22 +3367,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Linguagem de programação" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "O ficheiro de projeto {0} contém um tipo de máquina desconhecido {1}. Não é possível importar a máquina. Em vez disso, serão importados os modelos." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "O ficheiro de projeto {0} está corrompido: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "O ficheiro de projeto {0} foi criado utilizando perfis que são desconhecidos para esta versão do UltiMaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "O projeto de ficheiro {0} ficou subitamente inacessível: {1}." @@ -3549,7 +3461,7 @@ msgstr "Fornece suporte para a leitura de ficheiros modelo." msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "Presta apoio na escrita de ficheiros 3MF e UCP." msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3595,7 +3507,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Versão Qt" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "O tipo de qualidade '{0}' não é compatível com a definição de máquina atualmente ativa '{1}'." @@ -3794,11 +3705,11 @@ msgstr "Guardar projeto Cura" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Guardar projeto Cura e ficheiro de impressão .makerbot" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "Guardar projeto Cura e ficheiro de impressão .upf" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3826,7 +3737,7 @@ msgstr "Guardar novo perfil" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "Guardar projeto" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3836,12 +3747,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Guardar no Disco Externo" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Guardar no Disco Externo {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Guardado no Disco Externo {0} como {1}" @@ -3850,7 +3759,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "A Guardar" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "A Guardar no Disco Externo {0}" @@ -3933,15 +3841,15 @@ msgstr "Enviar relatório de falhas para a UltiMaker" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "Envie relatórios de falha com o seu nome de conta UltiMaker registado e o nome de projeto para UltiMaker Sentry. Não está a ser enviado um modelo de dados. " msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "Envie relatórios de falha sem qualquer modelo informação pessoalmente identificável à UltiMaker." msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "Enviar relatórios de falha no mecanismo" msgctxt "@action:button" msgid "Send report" @@ -3997,7 +3905,7 @@ msgstr "Definições" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "Configurações carregadas a partir do ficheiro UCP" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4069,7 +3977,7 @@ msgstr "Pretende que os ficheiros abertos a partir do ambiente de trabalho ou de msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "Devem as falhas no corte ser automaticamente comunicadas à UltiMaker? Note que não são enviados ou armazenados quaisquer modelos, endereços IP ou outras informações pessoalmente identificáveis, a não ser que o autorize explicitamente." msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4129,7 +4037,7 @@ msgstr "Mostrar relatório de falhas detalhado" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "Mostrar configurações" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4217,7 +4125,7 @@ msgstr "Suavização" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "Sólido" msgctxt "name" msgid "Solid View" @@ -4228,13 +4136,8 @@ msgid "Solid view" msgstr "Vista Sólidos" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Algumas das definições invisíveis têm valores diferentes dos valores normais calculados automaticamente.\n" -"\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Algumas das definições invisíveis têm valores diferentes dos valores normais calculados automaticamente." "Clique para tornar estas definições visíveis." msgctxt "@info:status" @@ -4250,13 +4153,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "Alguns valores de definição definidos em %1 foram substituídos." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Alguns valores de definição/substituição são diferentes dos valores armazenados no perfil.\n" -"\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Alguns valores de definição/substituição são diferentes dos valores armazenados no perfil." "Clique para abrir o gestor de perfis." msgctxt "@action:label" @@ -4339,18 +4237,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Material %1 importado com êxito" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Perfil {0} importado com êxito." msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "Configurações de Material sugeridas" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "Configurações de Perfil sugeridas" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4358,11 +4255,11 @@ msgstr "Resumo – Projeto Cura" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Resumo - Abrir Projeto Cura Universal (UCP)" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "Resumo - Projeto Cura Universal" msgctxt "@label" msgid "Support" @@ -4546,7 +4443,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "O extrusor a utilizar para imprimir os suportes. Definição usada com múltiplos extrusores." -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "O ficheiro {0} já existe. Tem a certeza de que deseja substituí-lo?" @@ -4610,19 +4506,9 @@ msgid "The nozzle inserted in this extruder." msgstr "O nozzle inserido neste extrusor." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"O padrão do material de enchimento da impressão:\n" -"\n" -"Para impressões rápidas de modelo não funcional, escolha linha, ziguezague ou enchimento de iluminação.Para uma parte funcional não sujeita a muito stress recomendamos grelha ou triângulo ou tri hexágono.\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "O padrão do material de enchimento da impressão:" +"Para impressões rápidas de modelo não funcional, escolha linha, ziguezague ou enchimento de iluminação.Para uma parte funcional não sujeita a muito stress recomendamos grelha ou triângulo ou tri hexágono." "Para impressões 3D funcionais que exigem alta tensão em múltiplas direções, use a subdivisão cúbica, cúbica, quarto cúbica, octeto e tireoide." msgctxt "@info:tooltip" @@ -4743,7 +4629,7 @@ msgstr "Esta configuração não está disponível porque não foi possível rec msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "Este é um ficheiro de projeto Cura Universal. Gostaria de o abrir como um projeto Cura ou um projeto Universal ou importar os modelos do mesmo?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4779,7 +4665,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Esta impressora aloja um grupo de %1 impressoras." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "O perfil {0} contém dados incorretos, não foi possível importá-lo." @@ -4793,13 +4678,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "O projeto contém materiais ou plug-ins que não estão atualmente instalados no Cura.
    Instale os pacotes em falta e abra novamente o projeto." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Esta definição tem um valor que é diferente do perfil.\n" -"\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Esta definição tem um valor que é diferente do perfil." "Clique para restaurar o valor do perfil." msgctxt "@item:tooltip" @@ -4817,13 +4697,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Esta definição é sempre partilhada entre todos os extrusores. Ao alterá-la aqui, o valor será alterado em todos os extrusores." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Normalmente, o valor desta definição é calculado, mas atualmente tem definido um valor diferente.\n" -"\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Normalmente, o valor desta definição é calculado, mas atualmente tem definido um valor diferente." "Clique para restaurar o valor calculado." msgctxt "@label" @@ -4836,11 +4711,11 @@ msgstr "Esta definição está resolvida a partir de valores específicos da ext msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "O desempenho desta configuração poderá ser afetado enquanto se exporta o Projeto Cura Universal. Será pedido aos Utilizadores para a adicionarem por sua conta e risco." msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "O desempenho desta configuração poderá ser afetado enquanto se exporta o Projeto Cura Universal. Será pedido aos Utilizadores para a adicionarem por sua conta e risco." 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()}" @@ -4858,7 +4733,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Para sincronizar automaticamente os perfis de materiais com todas as impressoras ligadas à Digital Factory, tem de ter uma sessão iniciada no Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Para estabelecer uma ligação, visite {website_link}" @@ -4871,7 +4745,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Para imprimir diretamente para a sua impressora através da rede, certifique-se de que a impressora está ligada à rede através de um cabo de rede ou através de ligação à rede Wi-Fi. Se não ligar o Cura por rede à impressora, poderá ainda assim utilizar uma unidade USB para transferir ficheiros g-code para a impressora." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Para remover a impressora {printer_name} de forma permanente, visite {digital_factory_link}" @@ -5016,18 +4889,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Não é possível posicionar todos os objetos dentro do volume de construção" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "Não é possível encontrar o servidor EnginePlugin local executável para: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"Não é possível interromper o EnginePlugin em execução.{self._plugin_id}\n" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Não é possível interromper o EnginePlugin em execução.{self._plugin_id}" "Acesso negado." msgctxt "@info" @@ -5050,12 +4918,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Não é possível seccionar porque a torre de preparação ou a(s) posição(ões) de preparação é(são) inválidas." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Não é possível seccionar porque existem objetos associados ao extrusor %s desativado." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Não é possível seccionar devido a algumas definições por modelo. As seguintes definições apresentam erros num ou mais modelos: {error_labels}" @@ -5064,7 +4930,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Não é possível seccionar com o material atual, uma vez que é incompatível com a impressora ou configuração selecionada." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Não é possível seccionar com as definições atuais. As seguintes definições apresentam erros: {0}" @@ -5073,10 +4938,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Não é possível iniciar um novo processo de início de sessão. Verifique se ainda está ativa outra tentativa de início de sessão." -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "Não é possível escrever no ficheiro: {0}" msgctxt "@label:status" msgid "Unavailable" @@ -5100,11 +4964,11 @@ msgstr "Unidade" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Projeto Cura Universal" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "Os ficheiros de Projeto Cura Universal podem ser imprimidos em diferentes impressoras 3D e manter os dados posicionais e configurações selecionadas.Quando exportados, todos os modelos apresentados na placa de construção serão incluídos juntamente com a respetiva posição, orientação e escala. Também é possível selecionar que configurações por extrusora ou por modelo devem ser incluídos para garantir uma impressão adequada." msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5126,7 +4990,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Pacote desconhecido" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Código de erro desconhecido ao carregar trabalho de impressão: {0}" @@ -5297,7 +5160,7 @@ msgstr "Atualiza configurações do Cura 5.4 para o Cura 5.5." msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "Atualiza as configurações da Cura 5.6 para Cura 5.7." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5333,7 +5196,7 @@ msgstr "Biblioteca de utilidades, incluindo a geração em Voronoi" msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "Valor" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5441,7 +5304,7 @@ msgstr "Atualização da versão 5.4 para 5.5" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "Atualização da versão 5.6 para 5.7" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5495,7 +5358,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "Aviso" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Aviso: o perfil não é visível porque o respetivo tipo de qualidade '{0}' não está disponível para a configuração atual. Mude para uma combinação de material/bocal que possa utilizar este tipo de qualidade." @@ -5522,7 +5384,7 @@ msgstr "Qual impressora gostaria de definir?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "Que tipo de navegação de câmara deve ser utilizado?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5617,31 +5479,19 @@ msgid "Yes" msgstr "Sim" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" msgstr "Está prestes a remover todas as impressoras do Cura. Esta ação não pode ser anulada.Tem a certeza de que pretende continuar?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Está prestes a remover {0} impressora do Cura. Esta ação não pode ser anulada.\n" -"Tem a certeza de que pretende continuar?" -msgstr[1] "" -"Está prestes a remover {0} impressoras do Cura. Esta ação não pode ser anulada.\n" -"Tem a certeza de que pretende continuar?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Está prestes a remover {0} impressora do Cura. Esta ação não pode ser anulada.\nTem a certeza de que pretende continuar?" +msgstr[1] "Está prestes a remover {0} impressoras do Cura. Esta ação não pode ser anulada.\nTem a certeza de que pretende continuar?" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Está a tentar ligar a uma impressora que não tem o UltiMaker Connect. Atualize a impressora para o firmware mais recente." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Está a tentar ligar a {0}, mas esta não é Host de um grupo. Pode visitar a página Web para a configurar como Host do grupo." @@ -5652,9 +5502,8 @@ msgstr "Atualmente não existem quaisquer cópias de segurança. Utilize o botã msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Alterou algumas definições do perfil.\n" -"Pretende manter estas alterações depois de trocar de perfis?\n" +msgstr "Alterou algumas definições do perfil." +"Pretende manter estas alterações depois de trocar de perfis?" "Como alternativa, pode descartar as alterações para carregar as predefinições a partir de '%1'." msgctxt "@label" @@ -5685,13 +5534,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "A sua nova impressora aparecerá automaticamente no Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"A sua impressora {printer_name} pode ser ligada através da cloud.\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "A sua impressora {printer_name} pode ser ligada através da cloud." " Faça a gestão da sua fila de impressão e monitorize as suas impressões a partir de qualquer local ao ligar a sua impressora ao Digital Factory" msgctxt "@label" @@ -5740,7 +5585,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "s" msgctxt "@info:status" msgid "today" @@ -5754,7 +5599,6 @@ msgctxt "@label" msgid "version: %1" msgstr "versão: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "A impressora {printer_name} vai ser removida até à próxima sincronização de conta." @@ -5763,21 +5607,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Falhou a transferência de {} plug-ins" -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "Predefinição" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "A combinação não é recomendada. Carregue o núcleo BB na ranhura 1 (esquerda) para uma maior fiabilidade." -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "Oferece apoio para a exportação de perfis Cura." +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "Ficheiro Para Impressão Makerbot Sketch" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "Possiblita a gravação de ficheiros 3MF." +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "Procurar impressora" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "Guardar o projeto Cura e o ficheiro de impressão" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "O seccionamento falhou com um erro inesperado. Por favor reportar um erro no nosso registo de problemas." +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "Este é um ficheiro de projeto Cura Universal. Gostaria de o abrir como um projeto Cura Universal ou fazer a importação dos seus modelos?" diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po index beed5f903e..23bfd10f97 100644 --- a/resources/i18n/pt_PT/fdmextruder.def.json.po +++ b/resources/i18n/pt_PT/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "G-Code Final do Extrusor" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "Duração do código G final da extrusora" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,7 +79,7 @@ msgstr "G-Code Inicial do Extrusor" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "Duração do código G inicial da extrusora" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -166,11 +167,11 @@ msgstr "O número de ventoinhas de arrefecimento de impressão associadas a este msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "O tempo que demora a executar o código G final, ao deixar esta extrusora." msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "O tempo que demora a executar o código G inicial, ao mudar para esta extrusora." msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 6a0a73b91e..e7c9077cfb 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "Como gerar a torre principal:
    • Normal: criar um balde no qual os materiais secundários são preparados
    • Intercalado: criar uma torre de preparação o mais esparsa possível. Assim, irá poupar-se tempo e filamento, mas tal apenas será possível se os materiais aderirem uns aos outros
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "Uma borda ao redor de um modelo poderá tocar noutro modelo num ponto onde o utilizador não quer que tal aconteça. Esta ação remove toda a borda neste espaço entre modelos sem borda. " msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "Camadas Adaptáveis calcula as espessuras das camadas conforme a forma do modelo." msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Adicionar paredes adicionais em torno da área de enchimento. Essas paredes podem fazer com que as linhas de revestimento superiores/inferiores desçam menos, o que significa que são necessárias menos camadas de revestimento superior/inferior para a mesma qualidade à custa de algum material adicional.\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Adicionar paredes adicionais em torno da área de enchimento. Essas paredes podem fazer com que as linhas de revestimento superiores/inferiores desçam menos, o que significa que são necessárias menos camadas de revestimento superior/inferior para a mesma qualidade à custa de algum material adicional." "Esta funcionalidade pode ser combinada com a opção Ligar polígonos de enchimento para unir todo o enchimento num único caminho de extrusão sem necessidade de deslocações ou retrações, se configurado corretamente." msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "Todas as definições que influenciam a resolução da impressão. Estas msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "Permite-lhe ordenar a lista de modo a definir manualmente a sequência de impressão. O primeiro objeto na lista será imprimido primeiro." msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "Aba" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "Margem para evitar borda" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "Número Linhas da Aba" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "Localização da borda" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "Temperatura do volume de construção" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "Limite de temperatura do volume de construção" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "Aviso de temperatura do volume de construção" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "Ativar Arrefecimento Impressão" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "Permitir comunicação do processo de impressão" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "Ativa a proteção exterior contra escorrimentos. Isto irá criar um inv msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +msgstr "Permitir comunicação do processo de impressão para definir valores limite para possível deteção de falhas." 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." @@ -958,7 +955,7 @@ msgstr "Aplicar a aba para ser impressa em torno do modelo, mesmo se esse espaç msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "Em todo o lado" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "Proporção de equalização do fluxo" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "Limite de fluxo" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "Gráfico de temperatura de fluxo" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "Aviso de fluxo" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "Variante do G-code" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Comandos G-code a serem executados no fim – separados por \n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "Comandos G-code a serem executados no fim – separados por " "." msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Comandos G-code a serem executados no início – separados por \n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "Comandos G-code a serem executados no início – separados por " "." msgctxt "material_guid description" @@ -1478,7 +1469,7 @@ msgstr "Se estiver a efetuar a transição para trás e para a frente entre dife msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Se a base da plataforma estiver habilitada, constitui a área da plataforma extra em redor do modelo, que também recebe uma plataforma. Aumentar esta margem irá criar uma plataforma resistente, utilizando ao mesmo tempo mais material e deixando menos área para a sua impressão." msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "Se o Raft estiver ativado, esta será a área de raft adicional em torno msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Se o centro da plataforma estiver habilitado, constitui a área da plataforma extra em redor do modelo, que também recebe uma plataforma. Aumentar esta margem irá criar uma plataforma resistente, utilizando ao mesmo tempo mais material e deixando menos área para a sua impressão." msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Se o topo da plataforma estiver habilitado, constitui a área da plataforma extra em redor do modelo, que também recebe uma plataforma. Aumentar esta margem irá criar uma plataforma resistente, utilizando ao mesmo tempo mais material e deixando menos área para a sua impressão." msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "Desvio aplicado à trajetória da parede exterior. Se a parede exterior msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "Apenas no interior" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "Interface preferida" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "Intercalado" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "Limita a distância que cada ramo deve percorrer a partir do ponto que a msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "Limite sobre o aviso de temperatura do volume de construção para deteção." msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "Limite sobre a anomalia de temperatura do volume de construção para deteção." msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "Limite sobre a anomalia de temperatura de impressão para deteção." msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "Limite sobre o aviso de temperatura de impressão para deteção." msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "Limite sobre a anomalia de fluxo para deteção." msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "Limite sobre o aviso de fluxo para deteção." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "Definir como absoluta, a posição para a preparação do extrusor, em vez de relativa à última posição conhecida da cabeça." msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "Faça com que a primeira e segunda camadas do modelo se sobreponham na direção Z para compensar a perda de filamento na caixa de ar. Todos os modelos acima da primeira camada do modelo serão deslocadas para baixo segundo este valor." +"Note-se que, por vezes, a segunda camada é imprimida por baixo da camada inicial por causa desta configuração. Este comportamento é intencional." msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "Material" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "Marca do material" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "GUID do material" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "Tipo de material" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "Ordem de Engomar em \"Monotonic\"" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "Ordem de superfície do topo da plataforma monotónica" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "Normal" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "Normal" msgctxt "support_structure option normal" msgid "Normal" @@ -2560,7 +2550,7 @@ msgstr "As paredes externas de diferentes ilhas na mesma camada são impressas e msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "Apenas no exterior" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "Diâmetro Linha Torre Preparação" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "Distância transitória máxima da torre de preparação" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "Velocidade da torre de preparação" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "Tipo de torre de preparação" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "Jerk da Impressão" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "Comunicação do processo de impressão" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "Imprimir Paredes Finas" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "Imprima uma borda no exterior ou interior do modelo, ou ambos. Dependendo do modelo, isto ajuda a reduzir a quantidade de borda que será necessário remover mais tarde, garantindo ao mesmo tempo uma aderência à base adequada." msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "Imprimir paredes do modelo que são mais finas horizontalmente do que o msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "Imprima as linhas de superfície do topo da plataforma numa ordem que as leve a sobrepor-se a linhas adjacentes numa única direção. Desta forma, a impressão poderá demorar mais algum tempo, mas dá um aspeto mais consistente à superfície, o que também é visível na superfície inferior do modelo. " msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,11 +2726,11 @@ msgstr "Velocidade de impressão a ser utilizada ao imprimir a terceira camada d msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "Limite da temperatura de impressão" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "Aviso de temperatura de impressão" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2788,7 +2778,7 @@ msgstr "Caixa de Ar do Raft" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "Margem extra da base da plataforma" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2820,7 +2810,7 @@ msgstr "Velocidade da Base do Raft" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "Alisamento da base da plataforma" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2840,7 +2830,7 @@ msgstr "Velocidade do ventilador do raft" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "Margem extra do centro da plataforma" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2872,7 +2862,7 @@ msgstr "Velocidade do Meio do Raft" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "Alisamento do centro da plataforma" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2884,7 +2874,7 @@ msgstr "Espessura do Meio do Raft" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "Número de paredes do centro da plataforma" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2904,7 +2894,7 @@ msgstr "Suavização Raft" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "Margem extra do topo da plataforma" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2940,7 +2930,7 @@ msgstr "Velocidade do Topo do Raft" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "Alisamento do topo da plataforma" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2948,11 +2938,11 @@ msgstr "Espaçamento Superior do Raft" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "Número de paredes do topo da plataforma" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "Número de paredes da plataforma" msgctxt "z_seam_type option random" msgid "Random" @@ -3008,7 +2998,7 @@ msgstr "Remover interceção de malhas" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "Remover ângulos internos da base da plataforma" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3016,11 +3006,11 @@ msgstr "Remover cantos interiores do raft" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "Remover ângulos internos do centro da plataforma" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "Remover ângulos internos do topo da plataforma " msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3032,15 +3022,15 @@ msgstr "Remove as camadas vazias por baixo da primeira camada impressa, se exist msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "Remova ângulos internos da base da plataforma, fazendo com que a plataforma fique convexa." msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "Remova ângulos internos do centro da plataforma, fazendo com que a plataforma fique convexa." msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "Remova ângulos internos do topo da plataforma, fazendo com que a plataforma fique convexa." msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3064,7 +3054,7 @@ msgstr "Substitui a parte mais exterior do padrão superior/inferior por um núm msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "Eventos de comunicação que ultrapassam os limites definidos" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3896,7 +3886,7 @@ msgstr "A distância média entre os pontos aleatórios introduzidos em cada seg msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "A marca do material utilizado." msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4191,11 +4181,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "A distância horizontal entre a primeira linha da aba e o contorno da primeira camada da impressão. Uma pequena folga pode tornar a aba mais fácil de remover, e, ao mesmo tempo, proporcionar as vantagens térmicas." msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão.\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão." "Esta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior." msgctxt "lightning_infill_straightening_angle description" @@ -4376,7 +4363,7 @@ msgstr "A mudança de velocidade instantânea máxima com a qual os movimentos d msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "O comprimento máximo dos ramos que podem ser imprimidos sobre o ar." msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4492,15 +4479,15 @@ msgstr "O número de contornos a imprimir em torno do padrão linear na camada b msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "O número de contornos a imprimir à volta do padrão linear nas camadas centrais da plataforma." msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "O número de contornos a imprimir à volta do padrão linear nas camadas superiores da plataforma." msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "O número de contornos a imprimir à volta do padrão linear da plataforma." msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4892,7 +4879,7 @@ msgstr "O tipo de G-code a ser gerado." msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "O tipo de material utilizado." msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4944,11 +4931,11 @@ msgstr "Isto controla a distância que o extrusor deve desacelerar imediatamente msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Esta configuração controla o quanto os ângulos internos no contorno da base da plataforma são arredondados. Os ângulos internos são arredondados até formar um semi-círculo com um raio igual ao valor apresentado aqui. Esta configuração também remove buracos no contorno da plataforma mais pequenos do que tal círculo." msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Esta configuração controla o quanto os ângulos internos no contorno do centro da plataforma são arredondados. Os ângulos internos são arredondados até formar um semi-círculo com um raio igual ao valor apresentado aqui. Esta configuração também remove buracos no contorno da plataforma mais pequenos do que tal círculo." msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4956,7 +4943,7 @@ msgstr "Esta definição controla o nível do arredondamento dos cantos internos msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Esta configuração controla o quanto os ângulos internos no contorno do topo da plataforma são arredondados. Os ângulos internos são arredondados até formar um semi-círculo com um raio igual ao valor apresentado aqui. Esta configuração também remove buracos no contorno da plataforma mais pequenos do que tal círculo." msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5710,74 +5697,206 @@ msgctxt "travel description" msgid "travel" msgstr "deslocação" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "Uma peça totalmente fechada dentro de outra peça pode gerar uma aba externa que toca a parte interna da outra peça. Isto remove todas as bordas dentro dessa distância dos orifícios internos." +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "Se as ventoinhas de arrefecimento serão ativadas durante uma mudança de bocal. Isto pode ajudar a reduzir o escorrimento, ao arrefecer o bocal mais rapidamente:
    • Sem alterações: manter as ventoinhas como estavam anteriormente
    • Apenas a última extrusora: liga a ventoinha da última extrusora utilizada, desliga as outras (se existirem). É útil se houverem extrusoras completamente separadas.
    • Todas as ventoinhas: liga todas as ventoinhas durante a mudança de bocal. É útil se houver uma única ventoinha de arrefecimento, ou várias ventoinhas próximas umas das outras.
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "Permite ordenar a lista de objetos para definir a sequência de impressão manualmente. O primeiro objeto da lista será impresso primeiro." +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "Todas as ventoinhas" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "Borda interna evitar margem" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "Arrefecimento durante a troca de extrusora" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "Aba Apenas no Exterior" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "Gere a relação espacial entre a junta z da estrutura de suporte e o modelo 3D real. Este controlo é crucial, uma vez que assegura aos utilizadores a remoção sem problemas das estruturas de suporte após a impressão, sem causar danos ou deixar marcas no modelo impresso." -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "Duração de cada etapa da alteração do fluxo gradual" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "Distância mínima entre a junta Z e o modelo" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "Permite alterar gradualmente o fluxo. Quando ativado, o fluxo é gradualmente aumentado/diminuído até atingir o fluxo-alvo. Esta funcionalidade é útil para impressoras com um tubo Bowden, onde o fluxo não é alterado imediatamente quando o motor extusor para/arranca." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "Multiplicador para o enchimento nas camadas iniciais do suporte. Aumentá-lo pode ajudar a adesão ao leito." -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "Para qualquer movimento de deslocação superior a este valor, o fluxo de material é reposto para o fluxo de destino do percurso." +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "Apenas a última extrusora" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "Tamanho da etapa de discretização do fluxo gradual" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "Posicione a junta z no vértice de um polígono. Desativar esta opção também pode posicionar a junta entre vértices. (Tenha em mente que isto não anula as restrições sobre o posicionamento da junta numa saliência não suportada)." -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "Fluxo gradual ativado" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "Espessura mínima da carcaça da torre principal" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "Aceleração máxima do fluxo gradual" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "Fluxo de base da jangada" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "Aceleração do fluxo máximo da camada inicial" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "Sobreposição de enchimento na base de jangada " -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "Sobrepor, na direção Z, a primeira e a segunda camadas do modelo para compensar o filamento perdido na caixa de ar. O valor da distância com que todos os modelos acima da primeira camada do modelo serão deslocados para baixo." +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "Percentagem de sobreposição do enchimento na base da jangada" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "Aceleração máxima para alterações do fluxo gradual" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "Fluxo da jangada" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "Velocidade mínima para alterações do fluxo gradual da primeira camada" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "Fluxo da interface da jangada" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "Imprimir a aba apenas no exterior do modelo. Isto reduz a quantidade de abas a remover posteriormente, e ao mesmo tempo não reduz assim tanto a aderência à base." +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "Sobreposição do enchimento na interface da jangada " -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "Repor duração do fluxo" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "Percentagem de sobreposição do enchimento na interface da jangada " -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "Resolução Interface Suporte" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "Desvio Z da interface da jangada" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "Fluxo de superfície da jangada" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "Sobreposição do enchimento na superfície da jangada " + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "Percentagem de sobreposição do enchimento da superfície da jangada" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "Desvio Z da superfície da jangada" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "Ângulo da parede saliente da junta" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "Camada inicial do multiplicador de densidade do enchimento de suporte" + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "Apoiar a junta Z longe do modelo" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "A quantidade de material, relativamente a uma linha de extrusão normal, a extrudir durante a impressão da base da jangada. O aumento do fluxo pode melhorar a aderência e a resistência estrutural da jangada." + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "A quantidade de material, relativamente a uma linha de extrusão normal, a extrudir durante a impressão da interface da jangada. O aumento do fluxo pode melhorar a aderência e a resistência estrutural da jangada." + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "A quantidade de material, relativamente a uma linha de extrusão normal, a extrudir durante a impressão da jangada. O aumento do fluxo pode melhorar a aderência e a resistência estrutural da jangada." + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "A quantidade de material, relativamente a uma linha de extrusão normal, a extrudir durante a impressão da superfície da jangada. O aumento do fluxo pode melhorar a aderência e a resistência estrutural da jangada." + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o enchimento e as paredes da base da jangada, como percentagem da largura da linha de enchimento. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao enchimento." + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o enchimento e as paredes da base da jangada. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao enchimento." + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o enchimento e as paredes da interface da jangada, em percentagem da largura da linha de enchimento. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao enchimento." + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o enchimento e as paredes da interface da jangada. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao enchimento." + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o enchimento e as paredes da superfície da jangada, como percentagem da largura da linha de enchimento. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao enchimento." + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o enchimento e as paredes da superfície da jangada. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao enchimento." + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "A distância entre o modelo e a sua estrutura de suporte na junta do eixo z." + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "A espessura mínima da carcaça da torre principal. Pode aumentá-la para tornar a torre principal mais forte." + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "Tente evitar juntas em paredes que estejam mais salientes do que este ângulo. Quando o valor é 90, nenhuma parede será tratada como saliente." + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "Sem alterações" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "Ao imprimir a primeira camada da interface da jangada, traduza por este desvio para personalizar a adesão entre a base e a interface. Um desvio negativo deve melhorar a aderência." + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "Ao imprimir a primeira camada da superfície da jangada, traduza por este desvio para personalizar a aderência entre a interface e a superfície. Um desvio negativo deverá melhorar a aderência." + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "Junta Z no vértice" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Duração de cada etapa da mudança gradual de fluxo" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Ativar alterações graduais de fluxo. Quando ativado, o fluxo é gradualmente aumentado/diminuído para o fluxo alvo. Isto é útil para impressoras com um tubo bowden em que o fluxo não é imediatamente alterado quando o motor da extrusora arranca/para." + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Para qualquer deslocação superior a este valor, o fluxo de material é reposto no fluxo teórico das vias" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Tamanho do passo de discretização do fluxo gradual" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Fluxo gradual ativado" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Aceleração máxima do fluxo gradual" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Aceleração do fluxo máximo da camada inicial" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Aceleração máxima para mudanças graduais de fluxo" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Velocidade mínima para mudanças graduais de fluxo para a primeira camada" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Redefinir a duração do fluxo" diff --git a/resources/i18n/pt_PT/gradual_flow_settings.def.json.po b/resources/i18n/pt_PT/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/pt_PT/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 238063e01e..3f2a3d2dcc 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f мм" @@ -123,7 +122,7 @@ msgstr "&Сохранить проект..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "&Сохранить Universal Cura Project..." msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -146,13 +145,9 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Для применения данных изменений вам потребуется перезапустить приложение." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Добавляйте настройки материалов и плагины из Marketplace \n" -" - Выполняйте резервное копирование и синхронизацию своих настроек материалов и плагинов \n" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Добавляйте настройки материалов и плагины из Marketplace " +" - Выполняйте резервное копирование и синхронизацию своих настроек материалов и плагинов " " - Делитесь идеями и получайте помощь от 48 000 пользователей в сообществе Ultimaker" msgctxt "@heading" @@ -207,56 +202,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "В пользовательском профиле будут сохранены только измененные пользователем настройки.
    Для поддерживающих его материалов новый пользовательский профиль будет наследовать свойства от %1." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Средство визуализации OpenGL: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Поставщик OpenGL: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Версия OpenGL: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    В Cura возникла критическая ошибка. Отправьте нам этот отчет о сбое для устранения проблемы

    \n" -"

    Нажмите кнопку «Отправить отчет», чтобы автоматически опубликовать отчет об ошибке на наших серверах

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    В Cura возникла критическая ошибка. Отправьте нам этот отчет о сбое для устранения проблемы

    " +"

    Нажмите кнопку «Отправить отчет», чтобы автоматически опубликовать отчет об ошибке на наших серверах

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

    В ПО UltiMaker Cura обнаружена ошибка.

    \n" -"

    Во время запуска обнаружена неустранимая ошибка. Возможно, она вызвана некоторыми файлами конфигурации с неправильными данными. Рекомендуется создать резервную копию конфигурации и сбросить ее.

    \n" -"

    Резервные копии хранятся в папке конфигурации.

    \n" -"

    Отправьте нам этот отчет о сбое для устранения проблемы.

    \n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    В ПО UltiMaker Cura обнаружена ошибка.

    " +"

    Во время запуска обнаружена неустранимая ошибка. Возможно, она вызвана некоторыми файлами конфигурации с неправильными данными. Рекомендуется создать резервную копию конфигурации и сбросить ее.

    " +"

    Резервные копии хранятся в папке конфигурации.

    " +"

    Отправьте нам этот отчет о сбое для устранения проблемы.

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

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Одна или несколько 3D-моделей могут не напечататься оптимальным образом из-за размера модели и конфигурации материала:

    \n" -"

    {model_names}

    \n" -"

    Узнайте, как обеспечить максимально возможное качество и высокую надежность печати.

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    Одна или несколько 3D-моделей могут не напечататься оптимальным образом из-за размера модели и конфигурации материала:

    " +"

    {model_names}

    " +"

    Узнайте, как обеспечить максимально возможное качество и высокую надежность печати.

    " "

    Ознакомиться с руководством по качеству печати

    " msgctxt "@label" @@ -273,7 +249,7 @@ msgstr[3] "" msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "Очень плотная и прочная деталь, но печать требует более медленного времени. Отлично подходит для функциональных деталей." msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -419,7 +395,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Добавить принтер вручную" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Добавление принтера {name} ({model}) из вашей учетной записи" @@ -460,7 +435,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Все файлы (*)" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "Все поддерживаемые типы ({0})" @@ -511,7 +485,7 @@ msgstr "Анонимн" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "Анонимные отчеты о сбоях" msgctxt "@label Description for application component" msgid "Application framework" @@ -519,7 +493,7 @@ msgstr "Фреймворк приложения" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "Применить к" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -553,7 +527,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Вы уверены, что хотите переместить %1 в начало очереди?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Действительно удалить {printer_name} временно?" @@ -566,7 +539,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Вы уверены, что желаете удалить %1? Это нельзя будет отменить!" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Действительно удалить {0}? Это действие невозможно будет отменить!" @@ -709,7 +681,7 @@ msgstr "Вычислено" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "Навигация по камере:" msgctxt "@window:text" msgid "Camera rendering:" @@ -731,12 +703,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Не удается подключиться к принтеру UltiMaker?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Невозможно импортировать профиль из {0}, пока не добавлен принтер." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Невозможно открыть любой другой файл, если G-code файл уже загружен. Пропускаю импортирование {0}" @@ -818,12 +788,7 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "Проверка моделей и конфигурации печати для выявления возможных проблем печати; рекомендации." msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Выберите одну из доступных техник создания поддержки. Поддержка со стандартной структурой создается непосредственно под выступающими деталями, и затем опускает эти области вниз линейно. У поддержки с древовидной структурой ветви тянутся к выступающим областям и модель опирается на концы этих ветвей, которые охватывают модель с разных сторон, чтобы таким образом максимально поддерживать ее по всей площади печатной пластины." msgctxt "@action:inmenu menubar:edit" @@ -1026,7 +991,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Не удалось создать архив из каталога с данными пользователя: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Не могу найти имя файла при записи в {device}." @@ -1055,12 +1019,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Невозможно сохранить архив материалов в {}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Не могу записать {0}: {1}" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Невозможно сохранить на внешний носитель {0}: {1}" @@ -1069,31 +1031,19 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Облако не залило данные на принтер." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"Не удалось запустить EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "Не удалось запустить EnginePlugin: {self._plugin_id}" "Нет разрешения на выполнение процесса." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"Не удалось запустить EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "Не удалось запустить EnginePlugin: {self._plugin_id}" "Его блокирует операционная система (антивирус?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"Не удалось запустить EnginePlugin: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "Не удалось запустить EnginePlugin: {self._plugin_id}" "Ресурс временно недоступен" msgctxt "@title:window" @@ -1180,17 +1130,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Не удалось запустить Cura" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura обнаружены профили материалов, которые пока не установлены в главном принтере группы {0}." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura разработана компанией UltiMaker B.V. совместно с сообществом.\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura разработана компанией UltiMaker B.V. совместно с сообществом." "Cura использует следующие проекты с открытым исходным кодом:" msgctxt "@label" @@ -1443,7 +1389,7 @@ msgstr "Черновой" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "Перетащите все модели на сборочную пластину." msgctxt "@action:button" msgid "Duplicate" @@ -1469,12 +1415,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Извлечь" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Извлекает внешний носитель {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Извлечено {0}. Вы можете теперь безопасно извлечь носитель." @@ -1573,7 +1517,7 @@ msgstr "Экспорт выбранного..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "Экспорт Universal Cura Project" msgctxt "@button" msgid "Export material archive" @@ -1583,7 +1527,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Экспорт успешно завершен" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Экспортирование профиля в {0}" @@ -1610,7 +1553,7 @@ msgstr "Завершающий G-код экструдера" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "Продолжительность G-кода на конце экструдера" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1618,12 +1561,11 @@ msgstr "Стартовый G-код экструдера" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "Продолжительность G-кода запуска экструдера" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "Экструдер {0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1645,7 +1587,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Архив материалов для синхронизации с принтерами не создан." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Невозможно извлечь {0}. Другая программа может использовать это устройство." @@ -1654,27 +1595,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Не могу экспортировать материал %1: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Невозможно экспортировать профиль в {0}: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Невозможно экспортировать профиль в {0}: Плагин записи уведомил об ошибке." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Не удалось импортировать профиль из {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Не удалось импортировать профиль из {0}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Не удалось импортировать профиль из {0}: {1}" @@ -1691,10 +1627,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "Архив материалов не сохранен" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "Не удалось выполнить запись на определенный облачный принтер: {0} не в удаленных кластерах." msgctxt "@label:category menu label" msgid "Favorites" @@ -1720,7 +1655,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "Файл сохранён" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "В файле {0} нет подходящих профилей." @@ -1838,7 +1772,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "Просматривать слои в режиме совместимости (требуется перезапуск)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "Трекпад FreeCAD" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1930,7 +1864,7 @@ msgstr "Приступить" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "Глобальный" msgctxt "@title:tab" msgid "Global Settings" @@ -1944,7 +1878,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "Размещение сетки" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Группа #{group_nr}" @@ -1983,7 +1916,7 @@ msgstr "Скрыть все подключенные принтеры" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "Скрыть настройки" msgctxt "@action:menu" msgid "Hide this setting" @@ -2063,7 +1996,7 @@ msgstr "Для работы с пакетом необходимо переза msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "Включить имя аккаунта UltiMaker" msgctxt "@label" msgid "Infill" @@ -2673,7 +2606,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Ошибка сети" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Доступна новая стабильная прошивка %s" @@ -2686,7 +2618,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Новые принтеры UltiMaker можно подключить к Digital Factory и управлять ими удаленно." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Для {machine_name} доступны новые функции или исправления! Если у вас не установлена самая последняя версия прошивки принтера, рекомендуем обновить ее до версии {latest_version}." @@ -2735,7 +2666,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Оценка расходов недоступна" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Отсутствует собственный профиль для импорта в файл {0}" @@ -2774,7 +2704,7 @@ msgstr "Поиск с текущим фильтром не дал результ msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "Конкретное значение не установлено" msgctxt "@label" msgid "No time estimation available" @@ -2872,14 +2802,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Показать только верхние слои" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Только один G-code файла может быть загружен в момент времени. Пропускаю импортирование {0}" msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "Ой! Во время процесса нарезки произошла непредвиденная ошибка. Будьте уверены, мы автоматически получили журналы сбоев для анализа, если вы не отключили обмен данными в своих настройках. Чтобы помочь нам в дальнейшем, рассмотрите возможность поделиться информацией о своем проекте в нашем средстве отслеживания проблем." msgctxt "@action:button" msgid "Open" @@ -2911,11 +2840,11 @@ msgstr "Открыть файл проекта" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Открыть Universal Cura Project (UCP)" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "Открыть файл Universal Cura Project (UCP)" msgctxt "@action:label" msgid "Open With" @@ -2923,7 +2852,7 @@ msgstr "Открыть с помощью" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "Открыть как UCP" msgctxt "@action:button" msgid "Open as project" @@ -3088,15 +3017,10 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Дайте необходимые разрешения при авторизации в этом приложении." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Проверьте наличие подключения к принтеру:\n" -"- Убедитесь, что принтер включен.\n" -"- Убедитесь, что принтер подключен к сети.\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Проверьте наличие подключения к принтеру:" +"- Убедитесь, что принтер включен." +"- Убедитесь, что принтер подключен к сети." "- Убедитесь, что вы вошли в систему (это необходимо для поиска принтеров, подключенных к облаку)." msgctxt "@text" @@ -3124,15 +3048,10 @@ msgid "Please remove the print" msgstr "Пожалуйста, удалите напечатанное" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Проверьте настройки и убедитесь в том, что ваши модели:\n" -"- соответствуют допустимой области печати\n" -"- назначены активированному экструдеру\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Проверьте настройки и убедитесь в том, что ваши модели:" +"- соответствуют допустимой области печати" +"- назначены активированному экструдеру" "- не заданы как объекты-модификаторы" msgctxt "@label" @@ -3145,7 +3064,7 @@ msgstr "Войдите, чтобы получить проверенные вс msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "Войдите в свой аккаунт UltiMaker, чтобы разрешить отправку неанонимных данных." msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3439,7 +3358,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Параметры профиля" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Профиль {0} имеет неизвестный тип файла или повреждён." @@ -3464,22 +3382,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Язык программирования" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Файл проекта {0} содержит неизвестный тип принтера {1}. Не удалось импортировать принтер. Вместо этого будут импортированы модели." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Файл проекта {0} поврежден: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Файл проекта {0} создан с использованием профилей, несовместимых с данной версией UltiMaker Cura." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Файл проекта {0} внезапно стал недоступен: {1}.." @@ -3562,7 +3476,7 @@ msgstr "Предоставляет поддержку для чтения фай msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "Обеспечивает поддержку записи файлов 3MF и UCP." msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3608,7 +3522,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Версия Qt" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Тип качества \"{0}\" несовместим с текущим определением активной машины \"{1}\"." @@ -3807,11 +3720,11 @@ msgstr "Сохранить проект Cura" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Сохраните проект Cura и файл печати .makerbot" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "Сохраните проект Cura и файл печати .ufp." msgctxt "@title:window" msgid "Save Custom Profile" @@ -3839,7 +3752,7 @@ msgstr "Сохранить новый профиль" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "Сохранить проект" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3849,12 +3762,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Сохранить на внешний носитель" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Сохранить на внешний носитель {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Сохранено на внешний носитель {0} как {1}" @@ -3863,7 +3774,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "Сохранение" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Сохранение на внешний носитель {0}" @@ -3946,15 +3856,15 @@ msgstr "Отправить отчет о сбое в UltiMaker" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "Отправлять отчеты о сбоях, используя зарегистрированное имя учетной записи UltiMaker и название проекта, в UltiMaker Sentry. Фактические данные модели не отправляются." msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "Отправлять отчеты о сбоях без какой-либо личной информации или данных моделей в UltiMaker." msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "Отправлять отчеты о сбоях движка" msgctxt "@action:button" msgid "Send report" @@ -4010,7 +3920,7 @@ msgstr "Параметры" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "Настройки загружены из файла UCP" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4082,7 +3992,7 @@ msgstr "Открывать файлы с компьютера и из внешн msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "Следует ли автоматически сообщать Ultimaker о сбоях нарезки? Обратите внимание: никакие модели, IP-адреса или другая личная информация не отправляются и не сохраняются без вашего явного разрешения." msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4142,7 +4052,7 @@ msgstr "Показать подробный отчет о сбое" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "Показать настройки" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4230,7 +4140,7 @@ msgstr "Сглаживание" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "Сплошной" msgctxt "name" msgid "Solid View" @@ -4241,13 +4151,8 @@ msgid "Solid view" msgstr "Просмотр модели" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n" -"\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений." "Щёлкните, чтобы сделать эти параметры видимыми." msgctxt "@info:status" @@ -4263,13 +4168,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "Некоторые определенные в %1 значения настроек были переопределены." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Значения некоторых параметров отличаются от значений профиля.\n" -"\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Значения некоторых параметров отличаются от значений профиля." "Нажмите для открытия менеджера профилей." msgctxt "@action:label" @@ -4352,18 +4252,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Успешно импортированный материал %1" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Профиль {0} успешно импортирован." msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "Рекомендуемые настройки материала" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "Рекомендуемые настройки профиля" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4371,11 +4270,11 @@ msgstr "Сводка - Проект Cura" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Сводка – Открыть Universal Cura Project (UCP)" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "Сводка - Universal Cura Project" msgctxt "@label" msgid "Support" @@ -4561,7 +4460,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "Этот экструдер используется для печати поддержек. Используется при наличии нескольких экструдеров." -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Файл {0} уже существует. Вы уверены, что желаете перезаписать его?" @@ -4627,21 +4525,10 @@ msgid "The nozzle inserted in this extruder." msgstr "Сопло, вставленное в данный экструдер." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Шаблон заполнительного материала печати:\n" -"\n" -"Для быстрой печати нефункциональной модели выберите шаблон «Линейный», «Зигзагообразный» или «Молния».\n" -"\n" -"Для функциональной части, не подвергающейся большому напряжению, мы рекомендуем шаблон «Сетка», «Треугольник» или «Шестигранник из треугольников».\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Шаблон заполнительного материала печати:" +"Для быстрой печати нефункциональной модели выберите шаблон «Линейный», «Зигзагообразный» или «Молния»." +"Для функциональной части, не подвергающейся большому напряжению, мы рекомендуем шаблон «Сетка», «Треугольник» или «Шестигранник из треугольников»." "Для функциональной 3D-печати, требующей высокой прочности в разных направлениях, используйте шаблон «Куб», «Динамический куб», «Четверть куба», «Восьмигранник» или «Гироид»." msgctxt "@info:tooltip" @@ -4762,7 +4649,7 @@ msgstr "Данная конфигурация недоступна, поскол msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "Это файл проекта Cura Universal. Хотите открыть его как проект Cura или Cura Universal Project или импортировать из него модели?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4800,7 +4687,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Данный принтер управляет группой из %1 принтера (-ов)." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Данный профиль {0} содержит неверные данные, поэтому его невозможно импортировать." @@ -4814,13 +4700,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "Этот проект содержит материалы или плагины, которые сейчас не установлены в Cura.
    Установите недостающие пакеты и снова откройте проект." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Значение этого параметра отличается от значения в профиле.\n" -"\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Значение этого параметра отличается от значения в профиле." "Щёлкните для восстановления значения из профиля." msgctxt "@item:tooltip" @@ -4840,13 +4721,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Данная настройка всегда используется совместно всеми экструдерами. Изменение данного значения приведет к изменению значения для всех экструдеров." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n" -"\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Обычно это значение вычисляется, но в настоящий момент было установлено явно." "Щёлкните для восстановления вычисленного значения." msgctxt "@label" @@ -4859,11 +4735,11 @@ msgstr "Эта настройка получена из конфликтующи msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "Этот параметр может работать некорректно при экспорте в Universal Cura Project. Пользователям предлагается добавить его на свой страх и риск." msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "Этот параметр может работать некорректно при экспорте в Universal Cura Project. Пользователям предлагается добавить его на свой страх и риск." 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()}" @@ -4881,7 +4757,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Для автоматической синхронизации профилей материалов со всеми принтерами, подключенными к Digital Factory, необходимо войти в Cura." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Чтобы установить подключение, перейдите на сайт {website_link}" @@ -4894,7 +4769,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Для печати непосредственно на принтере через сеть необходимо подключить принтер к сети с помощью сетевого кабеля или подключить его к сети Wi-Fi. Если вы не подключили Cura к принтеру, вы можете использовать USB-накопитель для переноса файлов G-Code на принтер." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Чтобы удалить {printer_name} без возможности восстановления, перейдите на сайт {digital_factory_link}" @@ -5039,18 +4913,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Невозможно разместить все объекты внутри печатаемого объёма" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "Не удается найти локальный исполняемый файл сервера EnginePlugin для: {self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"Невозможно завершить работу EnginePlugin: {self._plugin_id}\n" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Невозможно завершить работу EnginePlugin: {self._plugin_id}" "Доступ запрещен." msgctxt "@info" @@ -5073,12 +4942,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Слайсинг невозможен, так как черновая башня или её позиция неверные." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Невозможно разделить на слои из-за наличия объектов, связанных с отключенным экструдером %s." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Не удалось выполнить слайсинг из-за настроек модели. Следующие настройки ошибочны для одной или нескольких моделей: {error_labels}" @@ -5087,7 +4954,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Невозможно нарезать модель, используя текущий материал, так как он несовместим с выбранной машиной или конфигурацией." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Не могу выполнить слайсинг на текущих настройках. Проверьте следующие настройки: {0}" @@ -5096,10 +4962,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Невозможно начать новый вход в систему. Проверьте, возможно другой сеанс еще не завершен." -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "Невозможно записать в файл: {0}" msgctxt "@label:status" msgid "Unavailable" @@ -5123,11 +4988,11 @@ msgstr "Единица" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Universal Cura Project" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "Файлы Universal Cura Project можно распечатывать на различных 3D-принтерах, сохраняя при этом данные о положении и выбранные настройки. При экспорте будут включены все модели, присутствующие на рабочей пластине, вместе с их текущим положением, ориентацией и масштабом. Вы также можете выбрать, какие настройки экструдера или модели следует включить, чтобы обеспечить правильную печать." msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5149,7 +5014,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Неизвестный пакет" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Неизвестный код ошибки при загрузке задания печати: {0}" @@ -5320,7 +5184,7 @@ msgstr "Обновляет конфигурации с Cura 5.4 до Cura 5.5." msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "Обновляет конфигурации с Cura 5.6 до Cura 5.7." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5356,7 +5220,7 @@ msgstr "Вспомогательные функции, включая генер msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "Значение" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5464,7 +5328,7 @@ msgstr "Обновление версии 5.4 до 5.5" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "Обновление версии с 5.6 до 5.7" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5518,7 +5382,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "Внимание" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Внимание! Профиль не отображается, так как его тип качества \"{0}\" недоступен для текущей конфигурации. Выберите комбинацию материала и сопла, которым подходит этот тип качества." @@ -5545,7 +5408,7 @@ msgstr "Какой принтер вы хотите настроить?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "Какой тип навигации камеры следует использовать?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5640,35 +5503,21 @@ msgid "Yes" msgstr "Да" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" msgstr "Вы удаляете все принтеры из Cura. Это действие невозможно будет отменить.Продолжить?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Вы удаляете {0} принтер из Cura. Это действие невозможно будет отменить.\n" -"Продолжить?" -msgstr[1] "" -"Вы удаляете {0} принтера из Cura. Это действие невозможно будет отменить.\n" -"Продолжить?" -msgstr[2] "" -"Вы удаляете {0} принтеров из Cura. Это действие невозможно будет отменить.\n" -"Продолжить?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "Вы удаляете {0} принтер из Cura. Это действие невозможно будет отменить.\nПродолжить?" +msgstr[1] "Вы удаляете {0} принтера из Cura. Это действие невозможно будет отменить.\nПродолжить?" +msgstr[2] "Вы удаляете {0} принтеров из Cura. Это действие невозможно будет отменить.\nПродолжить?" msgstr[3] "" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Вы пытаетесь подключиться к принтеру, на котором не работает UltiMaker Connect. Обновите прошивку принтера до последней версии." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Вы пытаетесь подключиться к {0}, но это не главный принтер группы. Откройте веб-страницу, чтобы настроить его в качестве главного принтера группы." @@ -5679,9 +5528,8 @@ msgstr "В данный момент у вас отсутствуют резер msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Вы изменили некоторые настройки профиля.\n" -"Сохранить измененные настройки после переключения профилей?\n" +msgstr "Вы изменили некоторые настройки профиля." +"Сохранить измененные настройки после переключения профилей?" "Изменения можно отменить и загрузить настройки по умолчанию из \"%1\"." msgctxt "@label" @@ -5712,13 +5560,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Ваш новый принтер автоматически появится в Cura" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Ваш принтер {printer_name} может быть подключен через облако.\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "Ваш принтер {printer_name} может быть подключен через облако." " Управляйте очередью печати и следите за результатом из любого места благодаря подключению принтера к Digital Factory" msgctxt "@label" @@ -5767,7 +5611,7 @@ msgstr "мм" msgctxt "@label" msgid "s" -msgstr "" +msgstr "с" msgctxt "@info:status" msgid "today" @@ -5781,7 +5625,6 @@ msgctxt "@label" msgid "version: %1" msgstr "версия: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} будет удален до следующей синхронизации учетной записи." @@ -5790,21 +5633,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Встраиваемые модули ({} шт.) не загружены" -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "По умолчанию" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "Комбинация не рекомендуется. Для повышения надежности установите сердечник BB в слот 1 (слева)." -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "Обеспечивает поддержку экспорта профилей Cura." +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "Файл для печати эскиза Makerbot" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "Предоставляет возможность записи 3MF файлов." +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "Поиск принтера" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "Сохранить проекта Cura и распечатать файл" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "Нарезка на слои не выполнена из-за непредвиденной ошибки. Возможно, стоит сообщить об ошибке в нашей системе отслеживания проблем." +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "Это файл проекта Cura Universal. Вы хотите открыть его как Cura Universal Project или импортировать модели из него?" diff --git a/resources/i18n/ru_RU/fdmextruder.def.json.po b/resources/i18n/ru_RU/fdmextruder.def.json.po index c3bce9a528..c823e5b048 100644 --- a/resources/i18n/ru_RU/fdmextruder.def.json.po +++ b/resources/i18n/ru_RU/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "Завершающий G-код экструдера" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "Продолжительность G-кода на конце экструдера" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,7 +79,7 @@ msgstr "Стартовый G-код экструдера" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "Продолжительность G-кода запуска экструдера" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -166,11 +167,11 @@ msgstr "Номер охлаждающего вентилятора, исполь msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "Время, необходимое для выполнения конечного g-кода при выходе из этого экструдера." msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "Время, необходимое для выполнения стартового g-кода при переключении на этот экструдер." msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index 3c22b34d23..fe630270c6 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "Как создать основную башню:
    • Нормально: создайте корзину, в которую будут загружены вторичные материалы
    • С чередованием: создайте как можно более редкую основную башню. Это сэкономит время и нить, но это возможно только в том случае, если используемые материалы прилипают друг к другу
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "Кромка вокруг модели может касаться другой модели там, где это нежелательно. При этом у моделей без кромок удаляются все кромки на этом расстоянии." msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "В случае адаптивных слоев расчет высоты слоя осуществляется в зависимости от формы модели." msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Добавление дополнительных стенок вокруг области заполнения. Эти стенки могут уменьшить провисание верхних/нижних линий оболочки, что уменьшает необходимое количество верхних/нижних слоев оболочки без ухудшения качества за счет небольшого увеличения количества материала.\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Добавление дополнительных стенок вокруг области заполнения. Эти стенки могут уменьшить провисание верхних/нижних линий оболочки, что уменьшает необходимое количество верхних/нижних слоев оболочки без ухудшения качества за счет небольшого увеличения количества материала." "Эта функция может сочетаться с соединением полигонов заполнения для соединения всего участка заполнения в один путь экструзии без необходимости в движениях или откатах в случае правильной настройки." msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "Все параметры, которые влияют на разреш msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "Позволяет упорядочить список объектов, чтобы вручную установить последовательность печати. Первым будет напечатан первый объект из списка." msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "Кайма" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "Поля для избегания кромки" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "Количество линий каймы" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "Расположение кромки" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "Температура для объема печати" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "Предел температуры объема сборки" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "Предупреждение о температуре объема сборки " msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "Включить вентиляторы" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "Включить отчеты о процессе печати" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "Разрешает печать внешней защиты от выт msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +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." @@ -958,7 +955,7 @@ msgstr "Принудительная печать каймы вокруг мод msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "Везде" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "Коэффициент выравнивания потока" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "Ограничение потока" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "График температуры потока" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "Предупреждение о потоке" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "Вариант G-кода" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью " "." msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью " "." msgctxt "material_guid description" @@ -1478,7 +1469,7 @@ msgstr "Если ожидаются переходы туда и обратно msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Если основание фундамента включено, это дополнительная область фундамента вокруг модели, которой также предоставляется фундамент. Увеличение этого запаса позволит создать более прочную основу, используя при этом больше материала и оставляя меньше места для печати." msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "Если подложка включена, это дополнител msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Если включена средняя часть фундамента, это дополнительная область фундамента вокруг модели, которой также предоставляется фундамент. Увеличение этого запаса позволит создать более прочную основу, используя при этом больше материала и оставляя меньше места для печати." msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Если фундамент сверху включен, это дополнительная область фундамента вокруг модели, которой также предоставляется фундамент. Увеличение этого запаса позволит создать более прочную основу, используя при этом больше материала и оставляя меньше места для печати." msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "Вставка применяется для внешних стенок msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "Только внутри" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "Предпочитать интерфейс" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "Чередующаяся" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "Ограничьте расстояние, на которое кажд msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "Ограничение предупреждения о температуре объема сборки для обнаружения." msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "Ограничение на аномалию температуры объема сборки для обнаружения." msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "Ограничение на обнаружение аномалий температуры печати." msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "Ограничение на предупреждение о температуре печати для обнаружения." msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "Ограничение аномалий потока для обнаружения." msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "Ограничение предупреждения о потоке для обнаружения." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "Сделать стартовую позицию экструдера абсолютной, а не относительной от последней известной позиции головы." msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "Сделайте так, чтобы первый и второй слои модели перекрывались в направлении Z, чтобы компенсировать потерю нити в воздушном зазоре. Все модели выше первого слоя модели будут сдвинуты вниз на эту величину." +"Можно отметить, что иногда из-за этой настройки второй слой печатается ниже начального слоя. Это предполагаемое поведение" msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "Материал" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "Марка материала" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "GUID материала" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "Тип материала" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "Монотонный порядок разглаживания" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "Порядок монотонной верхней поверхности фундамента" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "Нормаль" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "Нормальная" msgctxt "support_structure option normal" msgid "Normal" @@ -2560,7 +2550,7 @@ msgstr "Внешние стены разных островов в одном с msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "Только снаружи" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "Ширина линии черновой башни" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "Максимальное расстояние моста основной башни" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "Скорость черновых башен" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "Тип основной башни" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "Рывок печати" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "Печать отчетов о процессе" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "Печать тонких стенок" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "Напечата поля снаружи, внутри или на обеих сторонах модели. В зависимости от модели это помогает уменьшить количество козырьков, которые необходимо потом снять, обеспечивая при этом надлежащее прилегание к основе." msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "Печать частей модели, которые по горизо msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "Печатайте линии верхней поверхности фундамента в таком порядке, чтобы они всегда перекрывались со смежными линиями в одном направлении. Печать займет немного больше времени, но поверхность будет выглядеть более единообразной, что также видно на нижней поверхности модели." msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,11 +2726,11 @@ msgstr "Скорость, с которой печатается слой тре msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "Ограничение температуры печати" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "Предупреждение о Температуре печати " msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2788,7 +2778,7 @@ msgstr "Воздушный зазор подложки" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "Дополнительная базовая кромка фундамента" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2820,7 +2810,7 @@ msgstr "Скорость печати низа подложки" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "Сглаживание основания фундамента" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2840,7 +2830,7 @@ msgstr "Скорость вентилятора для подложки" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "Средняя дополнительная кромка фундамента" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2872,7 +2862,7 @@ msgstr "Скорость печати середины подложки" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "Сглаживание средней части фундамента" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2884,7 +2874,7 @@ msgstr "Толщина середины подложки" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "Количество промежуточных стен на фундаменте" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2904,7 +2894,7 @@ msgstr "Сглаживание подложки" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "Дополнительная кромка фундамента сверху" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2940,7 +2930,7 @@ msgstr "Скорость печати верха подложки" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "Сглаживание верхней части фуендамента" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2948,11 +2938,11 @@ msgstr "Дистанция между линиями верха поддержк msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "Количество стен наверху фундамента " msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "Количество стен на фундаменте" msgctxt "z_seam_type option random" msgid "Random" @@ -3008,7 +2998,7 @@ msgstr "Удалить пересечения объектов" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "Удаление основания фундамента внутри углов" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3016,11 +3006,11 @@ msgstr "Удаление внутренних углов подложки" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "Удалить среднюю часть фундамента в углах" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "Удалить верхнюю часть фундамента внутри углов" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3032,15 +3022,15 @@ msgstr "Удаление пустых слоёв под первым печат msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "Удалите внутренние углы основания фундамента, в результате чего фундамент станет выпуклым." msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "Удалите внутренние углы средней части фундамента, в результате чего фундамент станет выпуклым." msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "Удалите внутреннюю часть из верхней части фундамента, в результате чего фундамент станет выпуклым." msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3064,7 +3054,7 @@ msgstr "Заменяет внешнюю часть шаблона крышки/ msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "Отчеты о событиях, выходящих за установленные пороговые значения" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3896,7 +3886,7 @@ msgstr "Среднее расстояние между случайными то msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "Марка используемого материала." msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4191,11 +4181,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "Горизонтальное расстояние между первой линией каймы и контуром первого слоя изделия. Небольшой зазор облегчит удаление каймы и позволит сохранить термические преимущества." msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Горизонтальное расстояние между юбкой и первым слоем печати.\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "Горизонтальное расстояние между юбкой и первым слоем печати." "Минимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния." msgctxt "lightning_infill_straightening_angle description" @@ -4376,7 +4363,7 @@ msgstr "Изменение максимальной мгновенной ско msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "Максимальная длина ветвей, которые можно напечатать по воздуху." msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4492,15 +4479,15 @@ msgstr "Количество контуров, которые необходим msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "Количество контуров для печати вокруг линейного рисунка в средних слоях фундамента." msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "Количество контуров для печати вокруг линейного рисунка в верхних слоях фундамента." msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "Количество контуров для печати вокруг линейного рисунка фундамента." msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4892,7 +4879,7 @@ msgstr "Генерируемый тип G-кода." msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "Тип используемого материала." msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4944,11 +4931,11 @@ msgstr "Эта настройка управляет расстоянием на msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Этот параметр определяет, насколько закруглены внутренние углы контура основания фундамента. Внутренние углы закруглены до полукруга с радиусом, равным указанному здесь значению. Эта настройка также удаляет отверстия в контуре фундамента, которые меньше такого круга." msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Этот параметр определяет, насколько закруглены внутренние углы среднего контура фундамента. Внутренние углы закруглены до полукруга с радиусом, равным указанному здесь значению. Эта настройка также удаляет отверстия в контуре фундамента, которые меньше такого круга." msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4956,7 +4943,7 @@ msgstr "Этот параметр регулирует величину скру msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Этот параметр определяет, насколько закруглены внутренние углы верхнего контура фундамента. Внутренние углы закруглены до полукруга с радиусом, равным указанному здесь значению. Эта настройка также удаляет отверстия в контуре фундамента, которые меньше такого круга." msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5710,74 +5697,206 @@ msgctxt "travel description" msgid "travel" msgstr "перемещение" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "Деталь, полностью заключенная внутри другой детали, может создать внешнюю кайму, которая касается внутренней части другой детали. Эта опция убирает всю кайму в пределах этого расстояния от внутренних отверстий." +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "Следует ли включать охлаждающие вентиляторы при переключении сопел. Это может помочь уменьшить просачивание за счет более быстрого охлаждения сопла:
    • Без изменений: оставить вентиляторы в прежнем режиме
    • Только последний экструдер: включить вентилятор последнего использованного экструдера, но выключить остальные (если они есть). Это полезно, если у вас полностью раздельные экструдеры.
    • Все вентиляторы: включить все вентиляторы во время переключения сопел. Это полезно, если у вас один охлаждающий вентилятор или несколько вентиляторов, расположенных близко друг к другу.
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "Позволяет упорядочить список объектов для ручной настройки последовательности печати. Первый объект из списка будет напечатан первым." +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "Все вентиляторы" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "Кайма внутри зоны избегания" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "Охлаждение при переключении экструдеров" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "Кайма только снаружи" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "Управляйте пространственным соотношением между Z-швом опорной конструкции и фактической 3D-моделью. Это управление крайне важно, поскольку позволяет пользователям обеспечить плавное удаление опорных конструкций после печати, не нанося повреждений и не оставляя следов на напечатанной модели." -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "Продолжительность каждого этапа постепенного изменения потока" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "Минимальное расстояние Z-шва от модели" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "Включите постепенное изменение потока. Если эта функция включена, поток постепенно увеличивается/уменьшается до целевого значения. Это полезно для принтеров с трубкой Боудена, где поток не меняется сразу при запуске/остановке двигателя экструдера." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "Коэффициент заполнения начальных слоев опоры. Увеличение этого показателя может способствовать повышению адгезии платформы." -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "Для любого перемещения, превышающего это значение, поток материала сбрасывается до целевого потока пути" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "Только последний экструдер" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "Размер шага дискретизации постепенного потока" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "Разместить Z-шов на вершине многоугольника. При отключении этого параметра шов также может располагаться между вершинами. (Имейте в виду, что это не отменяет ограничений на размещение шва на безопорном выступе.)" -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "Постепенный поток включен" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "Минимальная толщина оболочки основной башни" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "Максимальное ускорение постепенного потока" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "Поток основания рафта" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "Максимальное ускорение потока начального слоя" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "Перекрытие заполнения основания рафта" -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "Приводит к наложению первого и второго слоёв модели по оси Z для компенсации потерь материала в воздушном зазоре. Все слои модели выше первого будут смещены чуть ниже на указанное значение." +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "Процент перекрытия заполнения основания рафта" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "Максимальное ускорение для плавного изменения потока" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "Поток рафта" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "Минимальная скорость для постепенного изменения потока для первого слоя" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "Поток стыка рафта" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "Печатать кайму только на внешней стороне модели. Это сокращает объём каймы, которую вам потребуется удалить в дальнейшем, и не снижает качество прилипания к столу." +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "Перекрытие заполнения стыка рафта" -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "Сбросить продолжительность потока" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "Процент перекрытия заполнения стыка рафта" -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "Разрешение связующего слоя поддержек" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "Z-смещение стыка рафта" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "Поток поверхности рафта" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "Перекрытие заполнения поверхности рафта" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "Процент перекрытия заполнения поверхности рафта" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "Z-смещение поверхности рафта" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "Угол нависания стенки, выше которого не следует размещать шов" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "Поддерживать коэффициент плотности заполнения начального слоя " + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "Поддерживать Z-шов в стороне от модели" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Количество материала, которое необходимо выдавить во время печати основания рафта, по сравнению с обычной экструзионной линией. Увеличение потока может улучшить адгезию и прочность конструкции." + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Количество материала, которое необходимо выдавить во время печати стыка рафта, по сравнению с обычной экструзионной линией. Увеличение потока может улучшить адгезию и прочность конструкции." + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Количество материала, которое необходимо выдавить во время печати рафта, по сравнению с обычной экструзионной линией. Увеличение потока может улучшить адгезию и прочность конструкции." + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Количество материала, которое необходимо выдавить во время печати поверхности рафта, по сравнению с обычной экструзионной линией. Увеличение потока может улучшить адгезию и прочность конструкции." + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнителем и стенками основания рафта, выраженная в процентах от ширины линии заполнения. Небольшое перекрытие позволяет стенкам плотно прилегать к заполнителю." + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнителем и стенками основания рафта. Небольшое перекрытие позволяет стенкам плотно прилегать к заполнителю." + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнителем и стенками стыка рафта, выраженная в процентах от ширины линии заполнения. Небольшое перекрытие позволяет стенкам плотно прилегать к заполнителю." + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнителем и стенками стыка рафта. Небольшое перекрытие позволяет стенкам плотно прилегать к заполнителю." + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнителем и стенками поверхности рафта, выраженная в процентах от ширины линии заполнения. Небольшое перекрытие позволяет стенкам плотно прилегать к заполнителю." + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнителем и стенками поверхности рафта. Небольшое перекрытие позволяет стенкам плотно прилегать к заполнителю." + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "Расстояние между моделью и ее опорной конструкцией у шва по оси z." + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "Минимальная толщина оболочки основной башни. Вы можете увеличить ее, чтобы сделать основную башню прочнее." + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "Старайтесь избегать швов на стенках, которые нависают под большим углом, чем этот. Если значение равно 90, ни одна стенка не будет считаться нависающей." + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "Без изменений" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "При печати первого слоя стыка рафта переместите с учетом этого смещения, чтобы настроить адгезию между основанием и стыком. Отрицательное смещение должно улучшить адгезию." + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "При печати первого слоя поверхности рафта переместите с учетом этого смещения, чтобы настроить адгезию между стыком и поверхностью. Отрицательное смещение должно улучшить адгезию." + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "Z-шов на вершине" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Продолжительность каждого шага изменения плавного потока" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Включите изменения плавного потока. Если эта функция включена, поток постепенно увеличивается/уменьшается до целевого значения. Это полезно для принтеров с трубкой Боудена, где поток не меняется сразу при запуске/остановке двигателя экструдера." + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Для любого перемещения, превышающего это значение, поток материала сбрасывается до целевого потока пути." + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Размер шага дискретизации плавного потока" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Плавный поток включен" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Максимальное ускорение плавного потока" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "Максимальное ускорение потока начального слоя" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Максимальное ускорение для изменения плавного потока" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "Минимальная скорость изменения плавного потока для первого слоя" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Сбросить продолжительность потока" diff --git a/resources/i18n/ru_RU/gradual_flow_settings.def.json.po b/resources/i18n/ru_RU/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/ru_RU/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 60e8538594..82e1c57c21 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -119,7 +118,7 @@ msgstr "&Projeyi Kaydet..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "&Universal Cura Project'i Kaydet..." msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -142,13 +141,9 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*Bu değişikliklerin etkili olması için uygulamayı yeniden başlatmanız gerekecektir." msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Marketplace'den malzeme profilleri ve eklentiler ekleyin\n" -"- Malzeme profillerinizi ve eklentilerinizi yedekleyin ve senkronize edin\n" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- Marketplace'den malzeme profilleri ve eklentiler ekleyin" +"- Malzeme profillerinizi ve eklentilerinizi yedekleyin ve senkronize edin" "- UltiMaker topluluğunda fikirlerinizi paylaşın ve 48.000'den fazla kullanıcıdan yardım alın" msgctxt "@heading" @@ -203,56 +198,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "Özel profilde yalnızca kullanıcı tarafından değiştirilen ayarlar kaydedilir.
    Yeni özel profil, bunu destekleyen malzemeler için %1adresindeki özellikleri devralır." -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGL Oluşturucusu: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGL Satıcısı: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGL Sürümü: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    Cura’da onarılamaz bir hata oluştu. Lütfen sorunu çözmek için bize Çökme Raporunu gönderin

    \n" -"

    Sunucularımıza otomatik olarak bir hata raporu yüklemek için lütfen "Rapor gönder" düğmesini kullanın

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    Cura’da onarılamaz bir hata oluştu. Lütfen sorunu çözmek için bize Çökme Raporunu gönderin

    " +"

    Sunucularımıza otomatik olarak bir hata raporu yüklemek için lütfen "Rapor gönder" düğmesini kullanın

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

    Ultimaker Cura doğru görünmeyen bir şeyle karşılaştı.

    \n" -"

    Başlatma esnasında kurtarılamaz bir hata ile karşılaştık. Muhtemelen bazı hatalı yapılandırma dosyalarından kaynaklanıyordu. Yapılandırmanızı yedekleyip sıfırlamanızı öneriyoruz.

    \n" -"

    Yedekler yapılandırma klasöründe bulunabilir.

    \n" -"

    Sorunu düzeltmek için lütfen bu Çökme Raporunu bize gönderin.

    \n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    Ultimaker Cura doğru görünmeyen bir şeyle karşılaştı.

    " +"

    Başlatma esnasında kurtarılamaz bir hata ile karşılaştık. Muhtemelen bazı hatalı yapılandırma dosyalarından kaynaklanıyordu. Yapılandırmanızı yedekleyip sıfırlamanızı öneriyoruz.

    " +"

    Yedekler yapılandırma klasöründe bulunabilir.

    " +"

    Sorunu düzeltmek için lütfen bu Çökme Raporunu bize gönderin.

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

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Model boyutu ve model yapılandırması nedeniyle bir veya daha fazla 3D model optimum yazdırılamayabilir:

    \n" -"

    {model_names}

    \n" -"

    En iyi kalite ve güvenilirliği nasıl elde edeceğinizi öğrenin.

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    Model boyutu ve model yapılandırması nedeniyle bir veya daha fazla 3D model optimum yazdırılamayabilir:

    " +"

    {model_names}

    " +"

    En iyi kalite ve güvenilirliği nasıl elde edeceğinizi öğrenin.

    " "

    Yazdırma kalitesi kılavuzunu görüntüleyin

    " msgctxt "@label" @@ -267,7 +243,7 @@ msgstr[1] "Bazı yazıcılar için kullanılabilir bulut bağlantısı yok" msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "Oldukça yoğun ve güçlü bir parça ama daha yavaş bir yazdırma süresine sahip. Fonksiyonel parçalar için idealdir." msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -413,7 +389,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Yazıcıyı manuel olarak ekle" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "{name} yazıcısı ({model}) hesabınızdan ekleniyor" @@ -454,7 +429,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Tüm Dosyalar (*)" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "Tüm desteklenen türler ({0})" @@ -505,7 +479,7 @@ msgstr "Anonim" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "Anonim çökme raporları" msgctxt "@label Description for application component" msgid "Application framework" @@ -513,7 +487,7 @@ msgstr "Uygulama çerçevesi" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "Geçerli:" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -547,7 +521,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "%1 öğesini kuyruğun en üstüne taşımak ister misiniz?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "{printer_name} yazıcısını geçici olarak kaldırmak istediğinizden emin misiniz?" @@ -560,7 +533,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "%1’i kaldırmak istediğinizden emin misiniz? Bu eylem geri alınamaz!" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "{0} yazıcısını kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz!" @@ -703,7 +675,7 @@ msgstr "Hesaplanmış" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "Kamera navigasyonu:" msgctxt "@window:text" msgid "Camera rendering:" @@ -725,12 +697,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "UltiMaker yazıcınıza bağlanamıyor musunuz?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Yazıcı eklenmeden önce profil, {0} dosyasından içe aktarılamaz." -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-code yüklenirken başka bir dosya açılamaz. {0} içe aktarma atlandı" @@ -812,12 +782,7 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "Olası yazdırma sorunlarına karşı modelleri ve yazdırma yapılandırmasını kontrol eder ve öneriler verir." msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Destek oluşturmak için kullanılabilir teknikler arasından seçim yapar. \"Normal\" destek, çıkıntılı parçaların hemen altında bir destek yapısı oluşturur ve bu alanları dümdüz aşağı indirir. \"Ağaç\"destek, çıkıntılı alanlara doğru dallar oluşturur ve bu dalların uçlarıyla model desteklenir; dallar modelin etrafına sarılarak yapı plakasından olabildiğince destek alır." msgctxt "@action:inmenu menubar:edit" @@ -1020,7 +985,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Kullanıcı veri dizininden arşiv oluşturulamadı: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "{device} üzerine yazmaya çalışırken dosya adı bulunamadı." @@ -1049,12 +1013,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Malzeme arşivi {} konumuna kaydedilemedi:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "{0} dosyasına kaydedilemedi: {1}" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Çıkarılabilir aygıta {0} kaydedilemedi: {1}" @@ -1063,31 +1025,19 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Veri yazıcıya yüklenemedi." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"EnginePlugin başlatılamadı: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "EnginePlugin başlatılamadı: {self._plugin_id}" "İşlem yürütme izni yok." -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"EnginePlugin başlatılamadı: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "EnginePlugin başlatılamadı: {self._plugin_id}" "İşletim sistemi tarafından engelleniyor (antivirüs?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"EnginePlugin başlatılamadı: {self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "EnginePlugin başlatılamadı: {self._plugin_id}" "Kaynak geçici olarak kullanılamıyor" msgctxt "@title:window" @@ -1174,17 +1124,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Cura başlatılamıyor" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura, henüz {0} grubunun ana yazıcısına yüklenmemiş malzeme profilleri tespit etti." msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura, topluluk iş birliği ile UltiMaker tarafından geliştirilmiştir.\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura, topluluk iş birliği ile UltiMaker tarafından geliştirilmiştir." "Cura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" msgctxt "@label" @@ -1437,7 +1383,7 @@ msgstr "Taslak" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "Tüm Modelleri baskı tablasına bırak" msgctxt "@action:button" msgid "Duplicate" @@ -1463,12 +1409,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "Çıkar" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Çıkarılabilir aygıtı çıkar {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." @@ -1567,7 +1511,7 @@ msgstr "Seçimi Dışa Aktar..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "Universal Cura Project'i Dışa Aktar" msgctxt "@button" msgid "Export material archive" @@ -1577,7 +1521,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "Dışa aktarma başarılı" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profil {0} dosyasına aktarıldı" @@ -1604,7 +1547,7 @@ msgstr "Ekstruder G-Code'u Sonlandırma" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "Ekstruder Bitiş G kodu süresi" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1612,12 +1555,11 @@ msgstr "Ekstruder G-Code'u Başlatma" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "Ekstruder Başlangıç G kodu süresi" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "Ekstruder {0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1639,7 +1581,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Yazıcılarla senkronize edilecek malzeme arşivi oluşturulamadı." -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor olabilir." @@ -1648,27 +1589,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Malzemenin %1 dosyasına dışa aktarımı başarısız oldu: %2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Profilin {0} dosyasına aktarımı başarısız oldu: {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Profilin {0} dosyasına aktarımı başarısız oldu: Yazıcı eklentisinde rapor edilen hata." -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "{0} dosyasından profil içe aktarımı başarısız oldu:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "{0} dosyasından profil içe aktarımı başarısız oldu:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "{0} dosyasından profil içe aktarımı başarısız oldu: {1}" @@ -1685,10 +1621,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "Malzeme arşivi kaydedilemedi" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "Belirli bir bulut yazıcısına yazma işlemi başarısız oldu: {0} uzak saklama biriminde değil." msgctxt "@label:category menu label" msgid "Favorites" @@ -1714,7 +1649,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "Dosya Kaydedildi" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Dosya {0} geçerli bir profil içermemekte." @@ -1832,7 +1766,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "Katman görünümünü uyumluluk moduna zorla (yeniden başlatma gerekir)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "FreeCAD dokunmatik fare" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1924,7 +1858,7 @@ msgstr "Başlayın" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "Küresel" msgctxt "@title:tab" msgid "Global Settings" @@ -1938,7 +1872,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "Izgara Yerleşimi" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Grup #{group_nr}" @@ -1977,7 +1910,7 @@ msgstr "Bağlı tüm yazıcıları gizle" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "Ayarları gizle" msgctxt "@action:menu" msgid "Hide this setting" @@ -2057,7 +1990,7 @@ msgstr "Paketi kullanmak için Cura'yı yeniden başlatmanız gerekecek" msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "UltiMaker hesap adını ekle" msgctxt "@label" msgid "Infill" @@ -2665,7 +2598,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "Ağ hatası" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Yeni %s istikrarlı donanım yazılımı yayınlandı" @@ -2678,7 +2610,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Yeni UltiMaker yazıcılar Digital Factory’ye bağlanabilir ve uzaktan izlenebilir." -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "{machine_name} cihazınız için yeni özellikler veya hata düzeltmeleri mevcut olabilir! Henüz son sürüme geçmediyseniz yazıcınızın donanım yazılımını {latest_version} sürümüne güncellemeniz önerilir." @@ -2725,7 +2656,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "Maliyet tahmini yok" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "{0} dosyasında içe aktarılabilecek özel profil yok" @@ -2764,7 +2694,7 @@ msgstr "Mevcut filtreyle başka sonuç bulunmadı" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "Belirli bir değer ayarlanmadı" msgctxt "@label" msgid "No time estimation available" @@ -2862,14 +2792,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "Yalnızca Üst Katmanları Göster" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Aynı anda yalnızca bir G-code dosyası yüklenebilir. {0} içe aktarma atlandı" msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "Hata! Dilimleme işleminiz sırasında beklenmeyen bir hatayla karşılaştık. Tercihlerinizde veri paylaşımını devre dışı bırakmadıysanız, analiz için çökme kayıtlarını otomatik olarak aldığımıza emin olabilirsiniz. Bize daha fazla yardımcı olmak için proje ayrıntılarınızı sorun takipçimizde paylaşmayı düşünebilirsiniz." msgctxt "@action:button" msgid "Open" @@ -2901,11 +2830,11 @@ msgstr "Proje Dosyası Aç" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Universal Cura Project (UCP)'i aç" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "Universal Cura Project (UCP) dosyasını aç" msgctxt "@action:label" msgid "Open With" @@ -2913,7 +2842,7 @@ msgstr "Birlikte Aç" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "UCP olarak aç" msgctxt "@action:button" msgid "Open as project" @@ -3076,15 +3005,10 @@ msgid "Please give the required permissions when authorizing this application." msgstr "Lütfen bu başvuruya yetki verirken gerekli izinleri verin." msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Lütfen yazıcınızda bağlantı olduğundan emin olun:\n" -"- Yazıcının açık olup olmadığını kontrol edin.\n" -"- Yazıcının ağa bağlı olup olmadığını kontrol edin.\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "Lütfen yazıcınızda bağlantı olduğundan emin olun:" +"- Yazıcının açık olup olmadığını kontrol edin." +"- Yazıcının ağa bağlı olup olmadığını kontrol edin." "- Buluta bağlı yazıcıları keşfetmek için giriş yapıp yapmadığınızı kontrol edin." msgctxt "@text" @@ -3112,15 +3036,10 @@ msgid "Please remove the print" msgstr "Lütfen yazıcıyı çıkarın" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Lütfen ayarları gözden geçirin ve modellerinizi şu durumlara karşı kontrol edin:\n" -"- Yapı hacmine sığma\n" -"- Etkin bir ekstrüdere atanma\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "Lütfen ayarları gözden geçirin ve modellerinizi şu durumlara karşı kontrol edin:" +"- Yapı hacmine sığma" +"- Etkin bir ekstrüdere atanma" "- Değiştirici kafesler olarak ayarlanmama" msgctxt "@label" @@ -3133,7 +3052,7 @@ msgstr "UltiMaker Cura Enterprise için onaylı eklenti ve malzemeleri almak iç msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "Anonim olmayan verilerin gönderilmesine izin vermek için lütfen UltiMaker hesabınızda oturum açın." msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3423,7 +3342,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "Profil ayarları" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Profil {0} öğesinde bilinmeyen bir dosya türü var veya profil bozuk." @@ -3448,22 +3366,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Programlama dili" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Proje dosyası {0} bilinmeyen bir makine tipi içeriyor: {1}. Makine alınamıyor. Bunun yerine modeller alınacak." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Proje dosyası {0} bozuk: {1}." -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "{0} proje dosyası, Ultimaker Cura'nın bu sürümünde bilinmeyen profiller kullanılarak yapılmış." -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "{0} proje dosyası aniden erişilemez oldu: {1}." @@ -3546,7 +3460,7 @@ msgstr "Model dosyalarını okuma desteği sağlar." msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "3MF ve UCP dosyalarının yazılması için destek sağlar." msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3592,7 +3506,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qt Sürümü" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "'{0}' kalite tipi, mevcut aktif makine tanımı '{1}' ile uyumlu değil." @@ -3791,11 +3704,11 @@ msgstr "Cura projesini kaydet" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "Cura projesini ve .makerbot yazdırma dosyasını kaydet" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "Cura projesini ve .ufp yazdırma dosyasını kaydet" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3823,7 +3736,7 @@ msgstr "Yeni profil kaydet" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "Projeyi kaydet" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3833,12 +3746,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Çıkarılabilir Sürücüye Kaydet" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Çıkarılabilir Sürücüye {0}, {1} olarak kaydedildi" @@ -3847,7 +3758,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "Kaydediliyor" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Çıkarılabilir Sürücü {0} Üzerine Kaydediliyor" @@ -3930,15 +3840,15 @@ msgstr "Çökme raporunu UltiMaker’a gönder" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "Kayıtlı UltiMaker hesap adınız ve proje adınızla birlikte çökme raporlarını UltiMaker Sentry'ye gönderin. Hiçbir gerçek model verisi gönderilmez." msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "Çökme raporlarını kişisel olarak tanımlanabilecek herhangi bir bilgi veya model verisi olmadan UltiMaker'a gönderin." msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "Motor çökmesi raporlarını gönder" msgctxt "@action:button" msgid "Send report" @@ -3994,7 +3904,7 @@ msgstr "Ayarlar" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "UCP dosyasından yüklenen ayarlar" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4066,7 +3976,7 @@ msgstr "Masaüstünden veya harici uygulamalardan açılan dosyalar aynı Cura msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "Dilimleme çökmeleri otomatik olarak Ultimaker'a bildirilmeli mi? Açıkça izin vermediğiniz sürece hiçbir modelin, IP adresinin veya diğer kişisel bilgilerin gönderilmediğini veya saklanmadığını unutmayın." msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4126,7 +4036,7 @@ msgstr "Ayrıntılı çökme raporu göster" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "Ayarları göster" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4214,7 +4124,7 @@ msgstr "Düzeltme" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "Katı" msgctxt "name" msgid "Solid View" @@ -4225,13 +4135,8 @@ msgid "Solid view" msgstr "Gerçek görünüm" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n" -"\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır." "Bu ayarları görmek için tıklayın." msgctxt "@info:status" @@ -4247,13 +4152,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "1 kapsamında tanımlanan bazı ayar değerleri geçersiz kılındı." msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır.\n" -"\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır." "Profil yöneticisini açmak için tıklayın." msgctxt "@action:label" @@ -4336,18 +4236,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Malzeme %1 dosyasına başarıyla içe aktarıldı" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "{0} profili başarıyla içe aktarıldı." msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "Önerilen Malzeme ayarları" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "Önerilen Profil ayarları" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4355,11 +4254,11 @@ msgstr "Özet - Cura Projesi" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "Özet - Universal Cura Project (UCP)'i aç" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "Özet - Universal Cura Project" msgctxt "@label" msgid "Support" @@ -4543,7 +4442,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Dosya {0} zaten mevcut. Üstüne yazmak istediğinizden emin misiniz?" @@ -4607,21 +4505,10 @@ msgid "The nozzle inserted in this extruder." msgstr "Bu ekstrudere takılan nozül." msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"Baskı dolgu malzemesinin deseni:\n" -"\n" -"İşlevsel olmayan modellerin hızlı baskıları için çizgi, zikzak veya aydınlatma dolgusunu seçin.\n" -"\n" -"Çok fazla strese maruz kalmayan işlevsel parçalar için ızgara veya üçgen veya üç altıgen öneriyoruz.\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "Baskı dolgu malzemesinin deseni:" +"İşlevsel olmayan modellerin hızlı baskıları için çizgi, zikzak veya aydınlatma dolgusunu seçin." +"Çok fazla strese maruz kalmayan işlevsel parçalar için ızgara veya üçgen veya üç altıgen öneriyoruz." "Birden fazla yönde yüksek sağlamlık gerektiren işlevsel 3D baskılar için kübik, kübik alt bölüm, çeyrek kübik, sekizli ve dönel kullanın." msgctxt "@info:tooltip" @@ -4742,7 +4629,7 @@ msgstr "%1 tanınmadığından bu yapılandırma kullanılamaz. Doğru malzeme p msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "Bu bir Cura Universal proje dosyasıdır. Cura projesi veya Cura Universal Project olarak mı açmak istiyorsunuz yoksa içindeki modelleri mi aktarmak istiyorsunuz?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4778,7 +4665,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Bu yazıcı, %1 yazıcı grubunun ana makinesidir." -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Bu {0} profili yanlış veri içeriyor, içeri aktarılamadı." @@ -4792,13 +4678,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "Bu proje şu anda Cura'da yüklü olmayan materyal veya eklentiler içeriyor.
    Eksik paketleri kurun ve projeyi yeniden açın." msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Bu ayarın değeri profilden farklıdır.\n" -"\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "Bu ayarın değeri profilden farklıdır." "Profil değerini yenilemek için tıklayın." msgctxt "@item:tooltip" @@ -4816,13 +4697,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "Bu ayar her zaman, tüm ekstrüderler arasında paylaşılır. Buradan değiştirildiğinde tüm ekstrüderler için değer değiştirir." msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n" -"\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var." "Hesaplanan değeri yenilemek için tıklayın." msgctxt "@label" @@ -4835,11 +4711,11 @@ msgstr "Bu ayar, çakışan ekstrüdere özgü değerlerden çözümlenir:" msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "Bu ayar, Universal Cura Project'e aktarım sırasında iyi performans göstermeyebilir. Kullanıcıların bu ayarı riski kendilerine ait olmak üzere eklemeleri istenir." msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "Bu ayar Universal Cura Project'e aktarım sırasında iyi performans göstermeyebilir. Kullanıcılardan riski kendilerine ait olmak üzere eklemeleri istenir." 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()}" @@ -4857,7 +4733,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Malzeme profillerini Digital Factory'ye bağlı tüm yazıcılarınızla otomatik olarak senkronize etmek için Cura'da oturum açmanız gerekir." -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Bağlantı kurmak için lütfen {website_link} adresini ziyaret edin" @@ -4870,7 +4745,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Yazıcınıza ağ üzerinden doğrudan baskı göndermek için lütfen yazıcınızın ağ kablosuyla ağa bağlı olduğundan veya yazıcınızı WiFi ağınıza bağladığınızdan emin olun. Yazıcınız ile Cura'ya bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz." -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "{printer_name} yazıcısını kalıcı olarak kaldırmak için {digital_factory_link} adresini ziyaret edin" @@ -5015,18 +4889,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Yapılan hacim içinde tüm nesneler için konum bulunamadı" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "{self._plugin_id} için yürütülebilir yerel EnginePlugin sunucusu bulunamıyor" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"Çalışan EnginePlugin sonlandırılamıyor: {self._plugin_id}\n" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "Çalışan EnginePlugin sonlandırılamıyor: {self._plugin_id}" "Erişim reddedildi." msgctxt "@info" @@ -5049,12 +4918,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "İlk direk veya ilk konum(lar) geçersiz olduğu için dilimlenemiyor." -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Etkisizleştirilmiş Extruder %s ile ilgili nesneler olduğundan dilimleme yapılamıyor." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Modele özgü ayarlar nedeniyle dilimlenemedi. Şu ayarlar bir veya daha fazla modelde hataya yol açıyor: {error_labels}" @@ -5063,7 +4930,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Mevcut malzeme, seçilen makine veya yapılandırma ile uyumlu olmadığından mevcut malzeme ile dilimlenemedi." -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Geçerli ayarlarla dilimlenemiyor. Şu ayarlarda hata var: {0}" @@ -5072,10 +4938,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Yeni bir oturum açma işlemi başlatılamıyor. Başka bir aktif oturum açma girişimi olup olmadığını kontrol edin." -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "Dosyaya yazılamıyor: {0}" msgctxt "@label:status" msgid "Unavailable" @@ -5099,11 +4964,11 @@ msgstr "Birim" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Universal Cura Project" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "Universal Cura Project dosyaları, konumsal veriler ve seçilen ayarlar korunarak farklı 3D yazıcılarda yazdırılabilir. Dışa aktarıldığı zaman baskı tablasından bulunan tüm modeller mevcut konumları, yönelimleri ve ölçekleriyle birlikte dahil edilecektir. Düzgün yazdırmayı sağlamak için hangi ekstruder başına veya model başına ayarların dahil olması gerektiğini de seçebilirsiniz." msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5125,7 +4990,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "Bilinmeyen Paket" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Baskı işi yüklenirken bilinmeyen hata kodu: {0}" @@ -5296,7 +5160,7 @@ msgstr "Cura 5.4'ten Cura 5.5'e yükseltme yapılandırmaları" msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "Yapılandırmaları, Cura 5.6'dan Cura 5.7'ye yükseltir." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5332,7 +5196,7 @@ msgstr "Kullanım kütüphanesi, Voronoi oluşturma dâhil" msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "Değer" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5440,7 +5304,7 @@ msgstr "5.4'ten 5.5'e Sürüm Yükseltme" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "5.6'dan 5.7'ye Sürüm Yükseltme" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5494,7 +5358,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "Uyarı" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Uyarı: Profilin '{0}' kalite tipi, mevcut yapılandırma için kullanılabilir olmadığından profil görünür değil. Bu kalite tipini kullanabilen malzeme/nozül kombinasyonuna geçiş yapın." @@ -5521,7 +5384,7 @@ msgstr "Hangi yazıcıyı kurmak istersiniz?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "Ne tür kamera navigasyonu kullanılmalı?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5616,33 +5479,20 @@ msgid "Yes" msgstr "Evet" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Tüm yazıcıları Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\n" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "Tüm yazıcıları Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz." "Devam etmek istediğinizden emin misiniz?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\n" -"Devam etmek istediğinizden emin misiniz?" -msgstr[1] "" -"{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\n" -"Devam etmek istediğinizden emin misiniz?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?" +msgstr[1] "{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?" 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 "Ultimaker Connect çalıştırmayan bir yazıcıya bağlanmaya çalışıyorsunuz. Lütfen yazıcının donanım yazılımını son sürüme güncelleyin." -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "{0} ile bağlantı kurmayı deniyorsunuz ancak cihaz bir grubun ana makinesi değil. Bu cihazı grup ana makinesi olarak yapılandırmak için web sayfasını ziyaret edebilirsiniz." @@ -5653,9 +5503,8 @@ msgstr "Şu anda yedeklemeniz yok. Oluşturmak için “Şimdi Yedekle” düğm msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"Bazı profil ayarlarını özelleştirdiniz.\n" -"Profiller arasında geçiş yapıldıktan sonra bu değişiklikleri tutmak ister misiniz?\n" +msgstr "Bazı profil ayarlarını özelleştirdiniz." +"Profiller arasında geçiş yapıldıktan sonra bu değişiklikleri tutmak ister misiniz?" "Alternatif olarak, '%1' üzerinden varsayılanları yüklemek için değişiklikleri silebilirsiniz." msgctxt "@label" @@ -5686,13 +5535,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "Yeni yazıcınız Cura’da otomatik olarak görünecektir" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"{printer_name} adlı yazıcınız bulut aracılığıyla bağlanamadı.\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "{printer_name} adlı yazıcınız bulut aracılığıyla bağlanamadı." " Baskı kuyruğunuzu yönetin ve yazıcınızı Digital Factory'ye bağlayarak baskılarınızı dilediğiniz yerden takip edin" msgctxt "@label" @@ -5741,7 +5586,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "s" msgctxt "@info:status" msgid "today" @@ -5755,7 +5600,6 @@ msgctxt "@label" msgid "version: %1" msgstr "sürüm: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} yazıcısı bir sonraki hesap senkronizasyonuna kadar kaldırılacak." @@ -5764,21 +5608,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} eklenti indirilemedi" -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "Varsayılan" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "Kombinasyon önerilmez. Daha iyi güvenilirlik için BB core'u 1. yuvaya (solda) yükleyin." -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "Cura profillerinin dışa aktarımı için destek sağlar." +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "Makerbot Çizim Baskı Dosyası" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "3MF dosyalarının yazılması için destek sağlar." +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "Yazıcı Ara" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "Cura projesini kaydet ve dosyayı yazdır" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "Dilimleme işlemi beklenmeyen bir hatayla başarısız oldu. Lütfen sorun izleyicimizde hata bildirmeyi düşünün." +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "Bu, bir Cura Universal projesi dosyasıdır. Cura Universal Projesi olarak açmak mı yoksa modelleri buradan içe aktarmak mı istiyorsunuz?" diff --git a/resources/i18n/tr_TR/fdmextruder.def.json.po b/resources/i18n/tr_TR/fdmextruder.def.json.po index a79f169d34..05e68b47bc 100644 --- a/resources/i18n/tr_TR/fdmextruder.def.json.po +++ b/resources/i18n/tr_TR/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "Ekstruder G-Code'u Sonlandırma" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "Ekstruder Bitiş G Kodu Süresi" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,7 +79,7 @@ msgstr "Ekstruder G-Code'u Başlatma" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "Ekstruder Başlangıç ​​G Kodu Süresi" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -166,11 +167,11 @@ msgstr "Bu ekstrüdere bağlı yazıcı soğutma fanı sayısı. Yalnızca her b msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "Bu ekstruderden ayrılırken son g kodunun uygulanması için gereken süre." msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "Bu ekstrudere geçiş sırasında başlangıç ​​g kodunun uygulanması için gereken süre." msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index dd35f09d61..7bf31aa660 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "Asal kule nasıl oluşturulur:
    • Normal: İkincil malzemelerin astarlandığı bir kova oluşturur.
    • Aralıklı: Olabildiğince seyrek bir asal kule oluşturur. Bu, zamandan ve filamentten tasarruf sağlayacaktır ama bu yalnızca kullanılan malzemelerin birbirine yapışması durumunda mümkündür.
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "Bir modelin etrafındaki brim, istemediğiniz yerden başka bir modele değebilir. Bu, brim olmayan modellerde bu mesafedeki tüm brimleri ortadan kaldırır." msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "Uyarlanabilir katmanlar modelin şekline bağlı olarak katman yüksekliğini hesaplar." msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Dolgu alanının etrafına ekstra duvar ekle. Bu duvarlar üst/alt yüzey hatlarının daha az aşağı düşmesini sağlar. Yani biraz fazla materyal kullanarak, daha az üst/alt yüzey katmanı ile aynı kaliteyi yakalayabilirsiniz.\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "Dolgu alanının etrafına ekstra duvar ekle. Bu duvarlar üst/alt yüzey hatlarının daha az aşağı düşmesini sağlar. Yani biraz fazla materyal kullanarak, daha az üst/alt yüzey katmanı ile aynı kaliteyi yakalayabilirsiniz." "Bu özellik, doğru konfigüre edildiğinde, harekete veya geri çekmeye gerek kalmadan Dolgu Poligonlarını Bağlama ile birlikte tüm dolguyu tek bir ekstrüzyon yoluna bağlayabilir." msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (v msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "Yazdırma sırasını manuel olarak ayarlamak için nesne listesini sıralamanızı sağlar. Listedeki ilk nesne ilk olarak yazdırılacaktır." msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "Kenar" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "Brim Engelleme Toleransı" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "Kenar Hattı Sayısı" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "Brim Konumu" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "Yapı Disk Bölümü Sıcaklığı" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "Yapı Hacmi Sıcaklık Sınırı" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "Yapı Hacmi sıcaklığı Uyarısı" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "Yazdırma Soğutmayı Etkinleştir" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "Yazdırma İşlemi Raporlamasını Etkinleştir" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk noz msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +msgstr "Olası hata tespitine yönelik eşik değerlerini ayarlamak için yazdırma işlemi raporlamasını etkinleştirin." 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." @@ -958,7 +955,7 @@ msgstr "İlgili alan üzerinde destek olsa bile kenarı modelin çevresine yazd msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "Her Yerde" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "Akış Eşitleme Oranı" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "Akış Sınırı" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "Akış Sıcaklık Grafiği" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "Akış Uyarısı" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "G-code türü" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"En son çalıştırılacak G-code komutları (\n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "En son çalıştırılacak G-code komutları (" " ile ayrılır)." msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"ile ayrılan, başlangıçta yürütülecek G-code komutları\n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "ile ayrılan, başlangıçta yürütülecek G-code komutları" "." msgctxt "material_guid description" @@ -1478,7 +1469,7 @@ msgstr "Farklı sayıda duvar arasında arka arkaya hızlıca ileri geri geçiş msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Raft tabanı etkinleştirilirse bu, ayrıca bir raft verilen modelin etrafındaki ekstra raft alanıdır. Bu toleransın arttırılması daha güçlü bir raft oluşturacak, daha fazla malzeme kullanacak ve baskınız için daha az alan bırakacaktır." msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki e msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Raft ortası etkinleştirilirse bu, ayrıca bir raft verilen modelin etrafındaki ekstra raft alanıdır. Bu toleransın arttırılması daha güçlü bir raft oluşturacak, daha fazla malzeme kullanacak ve baskınız için daha az alan bırakacaktır." msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "Raft üstü etkinleştirilmişse bu, ayrıca bir raft verilen modelin etrafındaki ekstra raft alanıdır. Bu toleransın arttırılması daha güçlü bir raft oluşturacak, daha fazla malzeme kullanacak ve baskınız için daha az alan bırakacaktır." msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "Yalnızca İçeride" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "Tercih edilen arayüz" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "Aralıklı" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "Her dalın desteklediği noktadan ne kadar uzağa gitmesi gerektiğini s msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "Tespit için Yapı Hacmi Sıcaklığı Sınırı uyarısı." msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "Tespit için Yapı Hacmi Sıcaklığı Anormallik Sınırı." msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "Tespit için Yazdırma Sıcaklığı anormalliği sınırı." msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "Tespit için Yazdırma sıcaklığı uyarısı sınır." msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "Tespit için akış anormalliği sınırı." msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "Tespit için akış uyarısı sınırı." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "Hava boşluğundaki filament kaybını telafi etmek için modelin birinci ve ikinci katmanını Z yönünde üst üste getirir. İlk model katmanının üzerindeki tüm modeller bu miktarda aşağı kaydırılacaktır." +"Bu ayar nedeniyle bazen ikinci katmanın ilk katmanın altına yazdırıldığı belirtilebilir. Bu istenilen davranıştır" msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "Malzeme" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "Malzeme Markası" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "GUID malzeme" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "Malzeme Türü" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "Monotonik Ütüleme Düzeni" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "Monotonik Raft Üst Yüzey Düzeni" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "Normal" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "Normal" msgctxt "support_structure option normal" msgid "Normal" @@ -2560,7 +2550,7 @@ msgstr "Aynı katman içindeki farklı adalardaki dış duvarlar sırayla basıl msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "Yalnızca Dışarıda" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "İlk Direk Hattı Genişliği" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "Asal Kule Maksimum Köprüleme Mesafesi" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "İlk Direk Hızı" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "Asal Kule Türü" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "Yazdırma İvmesi Değişimi" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "Yazdırma Süreci Raporlaması" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "İnce Duvarları Yazdır" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "Modelin dışına, içine veya her ikisine de bir brim yazdırın. Modele bağlı olarak bu, daha sonra çıkarmanız gereken brim miktarının azaltılmasına yardımcı olurken yatağın düzgünce yapışmasını sağlar." msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "Yatay olarak nozül boyutundan daha ince olan model parçalarını yazd msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "Raftın üst yüzey çizgilerini, her zaman bitişik çizgilerle tek bir yönde üst üste binmelerine neden olacak bir sırayla yazdırır. Bu, yazdırmanın biraz daha fazla zaman almasını sağlar ama yüzeyin daha tutarlı görünmesini sağlar, bu da modelin alt yüzeyinde de görülebilir." msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,11 +2726,11 @@ msgstr "Üçüncü köprü yüzey alanı katmanı yazdırılırken kullanılacak msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "Yazdırma sıcaklığı Sınırı" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "Yazdırma sıcaklığı Uyarısı" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2788,7 +2778,7 @@ msgstr "Radye Hava Boşluğu" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "Raft Tabanı Ekstra Tolerans" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2820,7 +2810,7 @@ msgstr "Radyenin Taban Yazdırma Hızı" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "Raft Tabanı Düzeltme" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2840,7 +2830,7 @@ msgstr "Radye Fan Hızı" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "Raft Ortası Ekstra Tolerans" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2872,7 +2862,7 @@ msgstr "Radyenin Orta Yazdırma Hızı" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "Raft Orta Düzeltme" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2884,7 +2874,7 @@ msgstr "Radye Orta Kalınlığı" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "Raft Orta Duvar Sayısı" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2904,7 +2894,7 @@ msgstr "Radye Düzeltme" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "Raft Üstü Ekstra Tolerans" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2940,7 +2930,7 @@ msgstr "Radye Üst Yazdırma Hızı" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "Raft Üst Düzeltme" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2948,11 +2938,11 @@ msgstr "Radyenin Üst Boşluğu" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "Raft Üstü Duvar Sayısı" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "Raft Duvar Sayısı" msgctxt "z_seam_type option random" msgid "Random" @@ -3008,7 +2998,7 @@ msgstr "Bileşim Kesişimini Kaldırın" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "Raft Tabanını İç Köşelerini Kaldır" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3016,11 +3006,11 @@ msgstr "Radye İç Köşelerini Kaldır" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "Raft Ortası İç Köşelerini Kaldır" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "Raft Üstü İç Köşelerini Çıkar" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3032,15 +3022,15 @@ msgstr "Basılan ilk katmanın altındaki varsa boş katmanları kaldır. Bu aya msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "Raftın dışbükey olmasına neden olan raftın tabanındaki iç köşeleri çıkarır." msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "Raftın dışbükey olmasına neden olan raftın orta kısmındaki iç köşeleri çıkarır." msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "Raftın dışbükey olmasına neden olan raftın üst kısmındaki iç köşeleri çıkarır." msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3064,7 +3054,7 @@ msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile deği msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "Belirlenen eşiklerin dışına çıkan etkinliklerin raporlanması" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3896,7 +3886,7 @@ msgstr "Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "Kullanılan malzemenin markası." msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4191,11 +4181,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "Baskının ilk katmanının uçtaki ilk hattı ile ana hattı arasındaki yatay mesafe. Küçük bir boşluk baskının uç kısmının kolayca çıkarılmasını sağlamasının yanı sıra ısı bakımından da avantajlıdır." msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "Baskının eteği ve ilk katmanı arasındaki yatay mesafe." "Minimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." msgctxt "lightning_infill_straightening_angle description" @@ -4376,7 +4363,7 @@ msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "Havadan basılabilecek dalların maksimum uzunluğu." msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4492,15 +4479,15 @@ msgstr "Radyenin taban katmanındaki doğrusal desen etrafına basılacak kontur msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "Raftın orta katmanlarındaki doğrusal desenin etrafına yazdırılacak kontur sayısı." msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "Raftın üst katmanlarındaki doğrusal desenin etrafına yazdırılacak kontur sayısı." msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "Raft doğrusal modelinin etrafına yazdırılacak konturların sayısı." msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4892,7 +4879,7 @@ msgstr "Oluşturulacak g-code türü." msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "Kullanılan malzemenin türü." msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4944,11 +4931,11 @@ msgstr "Bu, ekstruderin bir köprü duvarı başlamadan hemen önce taraması ge msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Bu ayar, raft tabanı taslağındaki iç köşelerin ne kadarının yuvarlak olacağını kontrol eder. İç köşeler, yarıçapı burada verilen değere eşit olacak şekilde yarım daire şeklinde yuvarlanır. Bu ayar aynı zamanda raft dış hattındaki böyle bir daireden daha küçük olan delikleri de kaldırır." msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Bu ayar, raft orta kısmı taslağındaki iç köşelerin ne kadarının yuvarlak olacağını kontrol eder. İç köşeler, yarıçapı burada verilen değere eşit olacak şekilde yarım daire şeklinde yuvarlanır. Bu ayar aynı zamanda raft dış hattındaki böyle bir daireden daha küçük olan delikleri de kaldırır." msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4956,7 +4943,7 @@ msgstr "Bu ayar, radye ana hattında yer alan iç köşelerin ne kadar yuvarlana msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "Bu ayar, raft üstü taslağındaki iç köşelerin ne kadarının yuvarlak olacağını kontrol eder. İç köşeler, yarıçapı burada verilen değere eşit olacak şekilde yarım daire şeklinde yuvarlanır. Bu ayar aynı zamanda raft dış hattındaki böyle bir daireden daha küçük olan delikleri de kaldırır." msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -5710,74 +5697,206 @@ msgctxt "travel description" msgid "travel" msgstr "hareket" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "Bir başka parçanın içine tamamen kapatılmış bir parça, diğer parçanın içine temas eden bir dış kenar oluşturabilir. Bu, iç deliklerden bu mesafe içindeki tüm kenarları kaldırır." +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "Bir nozül değişimi sırasında soğutma fanlarının etkinleştirilip etkinleştirilmeyeceği. Bu, nozülü daha hızlı soğutarak sızıntıyı azaltmaya yardımcı olabilir:
    • Değişmemiş: Fanları daha önce olduğu gibi tutun
    • Sadece son ekstrüder: Son kullanılan ekstrüderin fanını açın ama diğerlerini (varsa) kapatın. Bu, tamamen ayrı ekstrüderleriniz varsa kullanışlıdır.
    • Tüm fanlar: Nozül değişimi sırasında tüm fanları açın. Bu, tek bir soğutma fanınız veya birbirine yakın duran birden fazla fanınız varsa kullanışlıdır.
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "Nesne listesini sıralayarak baskı sırasını manuel olarak ayarlamayı sağlar. Listeden ilk nesne ilk olarak basılacak." +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "Tüm fanlar" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "Kenar İçi Kaçınma Payı" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "Ekstruder değişimi sırasında soğutma" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "Sadece Dış Kısımdaki Kenar" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "Destek yapısının z dikiş izi ile gerçek 3D model arasındaki uzamsal ilişkiyi yönetin. Bu kontrol, kullanıcıların baskı sonrası destek yapılarının, basılan modelde hasara yol açmadan veya iz bırakmadan hatasız bir şekilde çıkarılmasını sağlaması nedeniyle çok önemlidir." -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "Kademeli akış değişimindeki her adımın süresi" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "Modelden Min Z Dikiş İzi Mesafesi" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "Kademeli akış değişikliklerini etkinleştir. Bu ayar etkinleştirildiğinde, akış, hedef akışa doğru kademeli olarak artırılır/azaltılır. Bu, ekstruder motoru çalıştırıldığında/durdurulduğunda akışın hemen değişmediği, bowden tüplü yazıcılar için kullanışlı bir özelliktir." +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "Desteğin ilk katmanlarındaki dolgu çarpanı. Bunu artırmak, yatak yapışmasına yardımcı olabilir." -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "Bu değerden daha uzun herhangi bir hareket için, malzeme akışı hedef akışına sıfırlanır" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "Sadece son ekstrüder" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "Kademeli akış ayrıştırma adım boyutu" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "Z dikiş izini bir çokgen tepe noktasına yerleştirin. Bunu kapatmak, dikiş izini köşeler arasına da yerleştirebilir. (Bunun, dikiş izinin desteklenmeyen bir çıkıntıya yerleştirilmesiyle ilgili kısıtlamaları geçersiz kılmayacağını unutmayın.)" -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "Kademeli akış etkin" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "Ana Kule Minimum Kabuk Kalınlığı" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "Kademeli akış maksimum ivme" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "Raft Tabanı Akış" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "İlk katman maksimum akış ivmesi" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "Raft Tabanı Dolgu Örtüşmesi" -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu miktara indirilecektir." +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "Raft Tabanı Dolgu Örtüşmesi Yüzdesi" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "Kademeli akış değişiklikleri için maksimum ivme" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "Raft Akış" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "İlk katmandaki kademeli akış değişiklikleri için minimum hız" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "Raft Arayüzü Akış" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "Raft Arayüzü Dolgu Örtüşmesi" -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "Akış süresini sıfırla" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "Raft Arayüzü Dolgu Örtüşme Yüzdesi" -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "Destek Arayüz Çözünürlüğü" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "Raft Arayüzü Z Ofseti" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "Raft Yüzey Akışı" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "Raft Yüzey Dolgusu Örtüşmesi" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "Raft Yüzey Dolgusu Örtüşme Yüzdesi" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "Raft Yüzeyi Z Ofseti" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "Dikiş İzi Çıkıntılı Duvar Açısı" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "Destek Dolgu Yoğunluğu Çarpanı İlk Katman" + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "Destek Z Dikiş İzi Modelden Mesafe" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Raft tabanı baskısı sırasında normal bir ekstrüzyon hattına göre ekstrüzyona tabi tutulacak malzeme miktarı. Artan bir akışa sahip olmak yapışmayı ve raft yapısal mukavemetini artırabilir." + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Raft arayüzü baskısı sırasında normal bir ekstrüzyon hattına göre ekstrüzyona tabi tutulacak malzeme miktarı. Artan bir akışa sahip olmak yapışmayı ve raft yapısal mukavemetini artırabilir." + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Raft baskısı sırasında normal bir ekstrüzyon hattına göre ekstrüzyona tabi tutulacak malzeme miktarı. Artan bir akışa sahip olmak yapışmayı ve raft yapısal mukavemetini artırabilir." + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "Raft yüzey baskısı sırasında normal bir ekstrüzyon hattına göre ekstrüzyona tabi tutulacak malzeme miktarı. Artan bir akışa sahip olmak yapışmayı ve raft yapısal mukavemetini artırabilir." + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu hattı genişliğinin yüzdesi olarak dolgu ile raft tabanının duvarları arasındaki örtüşme miktarı. Hafif bir örtüşme, duvarların dolguya sıkıca bağlanmasını sağlar." + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu ile raft tabanının duvarları arasındaki örtüşme miktarı. Hafif bir örtüşme, duvarların dolguya sıkıca bağlanmasını sağlar." + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu hattı genişliğinin yüzdesi olarak dolgu ile raft arayüzünün duvarları arasındaki örtüşme miktarı. Hafif bir örtüşme, duvarların dolguya sıkıca bağlanmasını sağlar." + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu ile raft arayüzünün duvarları arasındaki örtüşme miktarı. Hafif bir örtüşme, duvarların dolguya sıkıca bağlanmasını sağlar." + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu hattı genişliğinin yüzdesi olarak dolgu ile raft yüzeyinin duvarları arasındaki örtüşme miktarı. Hafif bir örtüşme, duvarların dolguya sıkıca bağlanmasını sağlar." + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu ile raft yüzeyinin duvarları arasındaki örtüşme miktarı. Hafif bir örtüşme, duvarların dolguya sıkıca bağlanmasını sağlar." + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "Model ile z ekseni dikiş izindeki destek yapısı arasındaki mesafe." + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "Ana kule kabuğunun minimum kalınlığı. Ana kuleyi güçlendirmek için artırabilirsiniz." + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "Bu açıdan daha fazla çıkıntı yapan duvarlardaki dikiş izlerini önlemeye çalışın. Değer 90 olduğunda hiçbir duvar çıkıntı olarak kabul edilmeyecektir." + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "Değişmemiş" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "Raft arayüzünün ilk katmanını yazdırırken taban ile arayüz arasındaki yapışmayı özelleştirmek için bu ofset ile öteleyin. Negatif bir ofset yapışmayı iyileştirmelidir." + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "Raft yüzeyinin ilk katmanını yazdırırken arayüz ve yüzey arasındaki yapışmayı özelleştirmek için bu ofset ile öteleyin. Negatif bir ofset yapışmayı iyileştirmelidir." + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "Tepe Noktasında Z Dikiş İzi" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "Kademeli akış değişimindeki her adımın süresi" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "Kademeli akış değişikliklerini etkinleştirin. Etkinleştirildiğinde akış, hedef akışa doğru kademeli olarak artırılır/azaltılır. Bu, akışın ekstrüder motoru çalıştığında/durduğunda hemen değişmediği bowden tüplü yazıcılar için kullanışlıdır." + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "Bu değerden daha uzun herhangi bir seyahat hareketi için malzeme akışı, hedef akış yollarına sıfırlanır" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "Kademeli akış ayrıklaştırma adım boyutu" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "Kademeli akış etkinleştirildi" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "Kademeli akış maksimum ivme" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "İlk katman maksimum akış ivmesi" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "Kademeli akış değişiklikleri için maksimum ivme" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "İlk katman için kademeli akış değişiklikleri için minimum hız" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "Akış süresini sıfırla" diff --git a/resources/i18n/tr_TR/gradual_flow_settings.def.json.po b/resources/i18n/tr_TR/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/tr_TR/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 300d25211a..3c698748d8 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -12,7 +12,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" @@ -117,7 +116,7 @@ msgstr "保存项目(&S)..." msgctxt "@title:menu menubar:file Don't translate 'Universal Cura Project'" msgid "&Save Universal Cura Project..." -msgstr "" +msgstr "& 保存 Universal Cura Project……" msgctxt "@title:menu menubar:toplevel" msgid "&Settings" @@ -140,13 +139,9 @@ msgid "*You will need to restart the application for these changes to have effec msgstr "*需重新启动该应用程序,这些更改才能生效。" msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- 从 Marketplace 添加材料配置文件和插件\n" -"- 备份和同步材料配置文件和插件\n" +msgid "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "- 从 Marketplace 添加材料配置文件和插件" +"- 备份和同步材料配置文件和插件" "- 在 Ultimaker 社区分享观点并获取 48,000 多名用户的帮助" msgctxt "@heading" @@ -201,56 +196,37 @@ msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." msgstr "只有用户更改的设置才会保存在自定义配置文件中。
    对于支持材料,新的自定义配置文件将从 %1 继承属性。" -#, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • OpenGL 渲染器: {renderer}
  • " -#, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • OpenGL 供应商: {vendor}
  • " -#, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • OpenGL 版本: {version}
  • " msgctxt "@label crash message" -msgid "" -"

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

    \n" -"

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

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

    Cura 发生了严重错误。请将这份错误报告发送给我们以便修复问题

    \n" -"

    请使用“发送报告”按钮将错误报告自动发布到我们的服务器

    \n" +msgid "

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

    \n

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

    \n " +msgstr "

    Cura 发生了严重错误。请将这份错误报告发送给我们以便修复问题

    " +"

    请使用“发送报告”按钮将错误报告自动发布到我们的服务器

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

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

    \n" -"

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

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

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

    糟糕,Ultimaker Cura 似乎遇到了问题。

    \n" -"

    在启动时发生了不可修复的错误。这可能是因某些配置文件出错导致的。建议您备份并重置配置。

    \n" -"

    您可在配置文件夹中找到备份。

    \n" -"

    请向我们发送此错误报告,以便解决问题。

    \n" +msgid "

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

    \n

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

    \n

    Backups can be found in the configuration folder.

    \n

    Please send us this Crash Report to fix the problem.

    \n " +msgstr "

    糟糕,Ultimaker Cura 似乎遇到了问题。

    " +"

    在启动时发生了不可修复的错误。这可能是因某些配置文件出错导致的。建议您备份并重置配置。

    " +"

    您可在配置文件夹中找到备份。

    " +"

    请向我们发送此错误报告,以便解决问题。

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

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

    \n" -"

    {model_names}

    \n" -"

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

    \n" -"

    View print quality guide

    " -msgstr "" -"

    由于模型的大小和材质的配置,一个或多个3D模型可能无法最优地打印:

    \n" -"

    {model_names}

    \n" -"

    找出如何确保最好的打印质量和可靠性.

    \n" +msgid "

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

    \n

    {model_names}

    \n

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

    \n

    View print quality guide

    " +msgstr "

    由于模型的大小和材质的配置,一个或多个3D模型可能无法最优地打印:

    " +"

    {model_names}

    " +"

    找出如何确保最好的打印质量和可靠性.

    " "

    查看打印质量指南

    " msgctxt "@label" @@ -264,7 +240,7 @@ msgstr[0] "某些打印机无云连接可用" msgctxt "@text" msgid "A highly dense and strong part but at a slower print time. Great for functional parts." -msgstr "" +msgstr "高密度和高强度的部件,但打印时间较慢。非常适合用于功能部件。" msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -410,7 +386,6 @@ msgctxt "@button" msgid "Add printer manually" msgstr "手动添加打印机" -#, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "正在从您的帐户添加打印机 {name} ({model})" @@ -451,7 +426,6 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "所有文件 (*)" -#, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "所有支持的文件类型 ({0})" @@ -502,7 +476,7 @@ msgstr "匿名" msgctxt "@option:radio" msgid "Anonymous crash reports" -msgstr "" +msgstr "匿名崩溃报告" msgctxt "@label Description for application component" msgid "Application framework" @@ -510,7 +484,7 @@ msgstr "应用框架" msgctxt "@title:column" msgid "Applies on" -msgstr "" +msgstr "适用于" msgctxt "@label" msgid "Apply Extruder offsets to GCode" @@ -544,7 +518,6 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "您确定要将 %1 移至队列顶部吗?" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "是否确实要暂时删除 {printer_name}?" @@ -557,7 +530,6 @@ msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "您确认要删除 %1?该操作无法恢复!" -#, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "是否确实要删除 {0}?此操作无法撤消!" @@ -700,7 +672,7 @@ msgstr "已计算" msgctxt "@window:text" msgid "Camera navigation:" -msgstr "" +msgstr "导航相机:" msgctxt "@window:text" msgid "Camera rendering:" @@ -722,12 +694,10 @@ msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "无法连接到 UltiMaker 打印机?" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "无法在添加打印机前从 {0} 导入配置文件。" -#, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "如果加载 G-code,则无法打开其他任何文件。{0} 已跳过导入" @@ -809,12 +779,7 @@ msgid "Checks models and print configuration for possible printing issues and gi msgstr "检查模型和打印配置,以了解潜在的打印问题并给出建议。" msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgid "Chooses between the techniques available to generate support. \n\n\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n\n\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "在可用于产生支撑的方法之间进行选择。“普通”支撑在悬垂部分正下方形成一个支撑结构,并直接垂下这些区域。“树形”支撑形成一些分支,它们朝向在这些分支的尖端上支撑模型的悬垂区域,并使这些分支可缠绕在模型周围以尽可能多地从构建板上支撑它。" msgctxt "@action:inmenu menubar:edit" @@ -1017,7 +982,6 @@ msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "不能从用户数据目录创建存档: {}" -#, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "尝试写入到 {device} 时找不到文件名。" @@ -1046,12 +1010,10 @@ msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "未能将材料存档保存到 {}:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "无法保存到 {0}{1}" -#, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "无法保存到可移动磁盘 {0}:{1}" @@ -1060,31 +1022,19 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "无法将数据上传到打印机。" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"No permission to execute process." -msgstr "" -"无法启用 EnginePlugin:{self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process." +msgstr "无法启用 EnginePlugin:{self._plugin_id}" "没有执行进程的权限。" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Operating system is blocking it (antivirus?)" -msgstr "" -"无法启用 EnginePlugin:{self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)" +msgstr "无法启用 EnginePlugin:{self._plugin_id}" "操作系统正在阻止它(杀毒软件?)" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Couldn't start EnginePlugin: {self._plugin_id}\n" -"Resource is temporarily unavailable" -msgstr "" -"无法启用 EnginePlugin:{self._plugin_id}\n" +msgid "Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable" +msgstr "无法启用 EnginePlugin:{self._plugin_id}" "资源暂时不可用" msgctxt "@title:window" @@ -1171,17 +1121,13 @@ msgctxt "@title:window" msgid "Cura can't start" msgstr "Cura 无法启动" -#, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "Cura 已检测到材料配置文件尚未安装到组 {0} 中的主机打印机上。" msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura 由 Ultimaker B.V. 与社区合作开发。\n" +msgid "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:" +msgstr "Cura 由 Ultimaker B.V. 与社区合作开发。" "Cura 使用以下开源项目:" msgctxt "@label" @@ -1434,7 +1380,7 @@ msgstr "草稿" msgctxt "@action:inmenu menubar:edit" msgid "Drop All Models to buildplate" -msgstr "" +msgstr "将所有模型拖放到构建板" msgctxt "@action:button" msgid "Duplicate" @@ -1460,12 +1406,10 @@ msgctxt "@action:button" msgid "Eject" msgstr "弹出" -#, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "弹出可移动设备 {0}" -#, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "已弹出 {0}。现在,您可以安全地拔出磁盘。" @@ -1564,7 +1508,7 @@ msgstr "导出选择..." msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Export Universal Cura Project" -msgstr "" +msgstr "导出 Universal Cura Project" msgctxt "@button" msgid "Export material archive" @@ -1574,7 +1518,6 @@ msgctxt "@info:title" msgid "Export succeeded" msgstr "导出成功" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "配置文件已导出至: {0} " @@ -1601,7 +1544,7 @@ msgstr "挤出机的结束 G-code" msgctxt "@label" msgid "Extruder End G-code duration" -msgstr "" +msgstr "推料器结束 G 代码持续时间" msgctxt "@title:label" msgid "Extruder Start G-code" @@ -1609,12 +1552,11 @@ msgstr "挤出机的开始 G-code" msgctxt "@label" msgid "Extruder Start G-code duration" -msgstr "" +msgstr "推料器开始 G 代码持续时间" -#, python-brace-format msgctxt "@label" msgid "Extruder {0}" -msgstr "" +msgstr "推料器{0}" msgctxt "@info:title" msgid "Extruder(s) Disabled" @@ -1636,7 +1578,6 @@ msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "无法创建材料存档以与打印机同步。" -#, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "无法弹出 {0},另一个程序可能正在使用磁盘。" @@ -1645,27 +1586,22 @@ msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "无法导出材料至 %1%2" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "无法将配置文件导出至 {0} {1}" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "无法将配置文件导出至 {0} : 写入器插件报告故障。" -#, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "无法从 {0} 导入配置文件:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "无法从 {0} 导入配置文件:" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "无法从 {0} 导入配置文件:{1}" @@ -1682,10 +1618,9 @@ msgctxt "@message:title" msgid "Failed to save material archive" msgstr "未能保存材料存档" -#, python-brace-format msgctxt "@info:status" msgid "Failed writing to specific cloud printer: {0} not in remote clusters." -msgstr "" +msgstr "无法写入特定云打印机:{0} 不在远程集群中。" msgctxt "@label:category menu label" msgid "Favorites" @@ -1711,7 +1646,6 @@ msgctxt "@info:title" msgid "File Saved" msgstr "文件已保存" -#, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "文件 {0} 不包含任何有效的配置文件。" @@ -1829,7 +1763,7 @@ msgid "Force layer view compatibility mode (restart required)" msgstr "强制层视图兼容模式(需要重新启动)" msgid "FreeCAD trackpad" -msgstr "" +msgstr "FreeCAD 触控板" msgctxt "@action:inmenu menubar:view" msgid "Front View" @@ -1921,7 +1855,7 @@ msgstr "开始" msgctxt "@label" msgid "Global" -msgstr "" +msgstr "全球" msgctxt "@title:tab" msgid "Global Settings" @@ -1935,7 +1869,6 @@ msgctxt "@label" msgid "Grid Placement" msgstr "网格放置" -#, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "组 #{group_nr}" @@ -1974,7 +1907,7 @@ msgstr "隐藏所有连接的打印机" msgctxt "@action:button" msgid "Hide settings" -msgstr "" +msgstr "隐藏设置" msgctxt "@action:menu" msgid "Hide this setting" @@ -2054,7 +1987,7 @@ msgstr "要使用该包,您需要重新启动 Cura" msgctxt "@option:radio" msgid "Include UltiMaker account name" -msgstr "" +msgstr "包含 UltiMaker 账户名" msgctxt "@label" msgid "Infill" @@ -2661,7 +2594,6 @@ msgctxt "@info:title" msgid "Network error" msgstr "网络错误" -#, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "新 %s 稳定固件可用" @@ -2674,7 +2606,6 @@ msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "新的 UltiMaker 打印机可连接到 Digital Factory,用户可对其进行远程监控。" -#, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "您的 {machine_name} 可能有新功能或错误修复可用!如果打印机上的固件还不是最新版本,建议将其更新为 {latest_version} 版。" @@ -2720,7 +2651,6 @@ msgctxt "@label" msgid "No cost estimation available" msgstr "无可用成本估计" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "没有可导入文件 {0} 的自定义配置文件" @@ -2759,7 +2689,7 @@ msgstr "当前筛选没有任何结果" msgctxt "@label" msgid "No specific value has been set" -msgstr "" +msgstr "未设置具体值" msgctxt "@label" msgid "No time estimation available" @@ -2857,14 +2787,13 @@ msgctxt "@label" msgid "Only Show Top Layers" msgstr "只显示顶层" -#, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "一次只能加载一个 G-code 文件。{0} 已跳过导入" msgctxt "@message" msgid "Oops! We encountered an unexpected error during your slicing process. Rest assured, we've automatically received the crash logs for analysis, if you have not disabled data sharing in your preferences. To assist us further, consider sharing your project details on our issue tracker." -msgstr "" +msgstr "哎呀!在您的切片过程中我们遇到了意外错误。请放心,如果您没有在首选项中禁用数据共享,我们已自动收集崩溃日志进行分析。为给我们提供进一步帮助,请考虑在我们的问题跟踪器上分享您的项目详细信息。" msgctxt "@action:button" msgid "Open" @@ -2896,11 +2825,11 @@ msgstr "打开项目文件" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP)" -msgstr "" +msgstr "打开 Universal Cura Project(UCP)" msgctxt "@title:window Don't translate 'Universal Cura Project'" msgid "Open Universal Cura Project (UCP) file" -msgstr "" +msgstr "打开 Universal Cura Project(UCP)文件" msgctxt "@action:label" msgid "Open With" @@ -2908,7 +2837,7 @@ msgstr "打开方式" msgctxt "@action:button" msgid "Open as UCP" -msgstr "" +msgstr "以 UCP 打开" msgctxt "@action:button" msgid "Open as project" @@ -3070,15 +2999,10 @@ msgid "Please give the required permissions when authorizing this application." msgstr "在授权此应用程序时,须提供所需权限。" msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"请确保您的打印机已连接:\n" -"- 检查打印机是否已启动。\n" -"- 检查打印机是否连接至网络。\n" +msgid "Please make sure your printer has a connection:\n- Check if the printer is turned on.\n- Check if the printer is connected to the network.\n- Check if you are signed in to discover cloud-connected printers." +msgstr "请确保您的打印机已连接:" +"- 检查打印机是否已启动。" +"- 检查打印机是否连接至网络。" "- 检查您是否已登录查找云连接的打印机。" msgctxt "@text" @@ -3106,15 +3030,10 @@ msgid "Please remove the print" msgstr "请取出打印件" msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"请检查设置并检查您的模型是否:\n" -"- 适合构建体积\n" -"- 分配给了已启用的挤出器\n" +msgid "Please review settings and check if your models:\n- Fit within the build volume\n- Are assigned to an enabled extruder\n- Are not all set as modifier meshes" +msgstr "请检查设置并检查您的模型是否:" +"- 适合构建体积" +"- 分配给了已启用的挤出器" "- 尚未全部设置为修改器网格" msgctxt "@label" @@ -3127,7 +3046,7 @@ msgstr "请登录以获取经验证适用于 UltiMaker Cura Enterprise 的插件 msgctxt "@info:tooltip" msgid "Please sign in to your UltiMaker account to allow sending non-anonymous data." -msgstr "" +msgstr "请登录您的 UltiMaker 账户以允许发送非匿名数据。" msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." @@ -3415,7 +3334,6 @@ msgctxt "@title:column" msgid "Profile settings" msgstr "配置文件设置" -#, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "配置 {0} 文件类型未知或已损坏。" @@ -3440,22 +3358,18 @@ msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "编程语言" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "项目文件 {0} 包含未知机器类型 {1}。无法导入机器。将改为导入模型。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "项目文件 {0} 损坏: {1}。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "项目文件 {0} 是用此 UltiMaker Cura 版本未识别的配置文件制作的。" -#, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "突然无法访问项目文件 {0}{1}。" @@ -3538,7 +3452,7 @@ msgstr "提供对读取模型文件的支持。" msgctxt "description" msgid "Provides support for writing 3MF and UCP files." -msgstr "" +msgstr "支持写为 3MF 和 UCP 文件。" msgctxt "description" msgid "Provides support for writing MakerBot Format Packages." @@ -3584,7 +3498,6 @@ msgctxt "@label" msgid "Qt version" msgstr "Qt 版本" -#, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "质量类型“{0}”与当前有效的机器定义“{1}”不兼容。" @@ -3783,11 +3696,11 @@ msgstr "保存 Cura 项目" msgctxt "@option" msgid "Save Cura project and .makerbot print file" -msgstr "" +msgstr "保存 Cura 项目和 .makerbot 打印文件" msgctxt "@option" msgid "Save Cura project and .ufp print file" -msgstr "" +msgstr "保存 Cura 项目和 .ufp 打印文件" msgctxt "@title:window" msgid "Save Custom Profile" @@ -3815,7 +3728,7 @@ msgstr "保存新配置文件" msgctxt "@action:button" msgid "Save project" -msgstr "" +msgstr "保存项目" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3825,12 +3738,10 @@ msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "保存至可移动磁盘" -#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "保存到可移动磁盘 {0}" -#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "保存到可移动磁盘 {0} :{1}" @@ -3839,7 +3750,6 @@ msgctxt "@info:title" msgid "Saving" msgstr "正在保存" -#, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "保存到可移动磁盘 {0} " @@ -3922,15 +3832,15 @@ msgstr "向 UltiMaker 发送错误报告" msgctxt "@info:tooltip" msgid "Send crash reports with your registered UltiMaker account name and the project name to UltiMaker Sentry. No actual model data is being send." -msgstr "" +msgstr "将包含您注册的 UltiMaker 账户名和项目名称的崩溃报告发送到 UltiMaker Sentry。发送内容不包括实际模型数据。" msgctxt "@info:tooltip" msgid "Send crash reports without any personally identifiable information or models data to UltiMaker." -msgstr "" +msgstr "将不带任何个人身份信息或模型数据的崩溃报告发送至 UltiMaker。" msgctxt "@option:check" msgid "Send engine crash reports" -msgstr "" +msgstr "发送引擎崩溃报告" msgctxt "@action:button" msgid "Send report" @@ -3986,7 +3896,7 @@ msgstr "设置" msgctxt "@action:label" msgid "Settings Loaded from UCP file" -msgstr "" +msgstr "从 UCP 文件加载的设置" msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" @@ -4058,7 +3968,7 @@ msgstr "应从桌面打开文件还是在同一 Cura 实例中打开外部应用 msgctxt "@info:tooltip" msgid "Should slicing crashes be automatically reported to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored, unless you give explicit permission." -msgstr "" +msgstr "切片崩溃是否会被自动报告给 Ultimaker?请注意,除非获得您的明确许可,否则我们不会发送或存储任何模型,IP 地址或其他个人身份信息。" msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" @@ -4118,7 +4028,7 @@ msgstr "显示详细的错误报告" msgctxt "@action:button" msgid "Show settings" -msgstr "" +msgstr "显示设置" msgctxt "@option:check" msgid "Show summary dialog when saving project" @@ -4206,7 +4116,7 @@ msgstr "平滑" msgctxt "@label" msgid "Solid" -msgstr "" +msgstr "固体" msgctxt "name" msgid "Solid View" @@ -4217,13 +4127,8 @@ msgid "Solid view" msgstr "实体视图" msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"一些隐藏设置正在使用有别于一般设置的计算值。\n" -"\n" +msgid "Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible." +msgstr "一些隐藏设置正在使用有别于一般设置的计算值。" "单击以使这些设置可见。" msgctxt "@info:status" @@ -4239,13 +4144,8 @@ msgid "Some setting-values defined in %1 were overridden." msgstr "在 %1 中定义的一些设置值已被覆盖。" msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"某些设置/重写值与存储在配置文件中的值不同。\n" -"\n" +msgid "Some setting/override values are different from the values stored in the profile.\n\nClick to open the profile manager." +msgstr "某些设置/重写值与存储在配置文件中的值不同。" "点击打开配置文件管理器。" msgctxt "@action:label" @@ -4328,18 +4228,17 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "成功导入材料 %1" -#, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "已成功导入配置文件 {0}。" msgctxt "@action:label" msgid "Suggested Material settings" -msgstr "" +msgstr "推荐的材料设置" msgctxt "@action:label" msgid "Suggested Profile settings" -msgstr "" +msgstr "推荐的配置文件设置" msgctxt "@action:title" msgid "Summary - Cura Project" @@ -4347,11 +4246,11 @@ msgstr "摘要 - Cura 项目" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Open Universal Cura Project (UCP)" -msgstr "" +msgstr "概要—打开 Universal Cura Project(UCP)" msgctxt "@action:title Don't translate 'Universal Cura Project'" msgid "Summary - Universal Cura Project" -msgstr "" +msgstr "概要—Universal Cura Project" msgctxt "@label" msgid "Support" @@ -4534,7 +4433,6 @@ msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "用于打印支撑的挤出机组。 用于多重挤出。" -#, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "文件 {0} 已存在。您确定要覆盖它吗?" @@ -4597,21 +4495,10 @@ msgid "The nozzle inserted in this extruder." msgstr "该挤出机所使用的喷嘴。" msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"打印的填充材料的图案:\n" -"\n" -"对于非功能模型快速打印,请选择线条、锯齿状或闪电型填充。 \n" -"\n" -"对于承压不太大的功能性零件,我们建议使用网格、三角形或三角形与六边形组合图案。\n" -"\n" +msgid "The pattern of the infill material of the print:\n\nFor quick prints of non functional model choose line, zig zag or lightning infill.\n\nFor functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n\nFor functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "打印的填充材料的图案:" +"对于非功能模型快速打印,请选择线条、锯齿状或闪电型填充。 " +"对于承压不太大的功能性零件,我们建议使用网格、三角形或三角形与六边形组合图案。" "对于在多个方向上需要高强度承受力的功能性 3D 打印,请使用立方体、立方体细分、四分之一立方体、八面体和螺旋形。" msgctxt "@info:tooltip" @@ -4732,7 +4619,7 @@ msgstr "此配置不可用,因为 %1 未被识别。请访问 %2 以下载正 msgctxt "@text:window" msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" -msgstr "" +msgstr "这是 Cura Universal 项目文件。您想将其作为 Cura 项目或 Cura Universal Project 打开还是从中导入模型?" msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" @@ -4767,7 +4654,6 @@ msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "这台打印机是一组共 %1 台打印机的主机。" -#, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "此配置文件 {0} 包含错误数据,无法导入。" @@ -4781,13 +4667,8 @@ msgid "This project contains materials or plugins that are currently not install msgstr "此项目包含 Cura 目前未安装的材料或插件。
    请安装缺失程序包,然后重新打开项目。" msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"此设置的值与配置文件不同。\n" -"\n" +msgid "This setting has a value that is different from the profile.\n\nClick to restore the value of the profile." +msgstr "此设置的值与配置文件不同。" "单击以恢复配置文件的值。" msgctxt "@item:tooltip" @@ -4804,13 +4685,8 @@ msgid "This setting is always shared between all extruders. Changing it here wil msgstr "此设置始终在所有挤出机之间共享。在此处更改它将改变所有挤出机的值。" msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"此设置通常可被自动计算,但其当前已被绝对定义。\n" -"\n" +msgid "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value." +msgstr "此设置通常可被自动计算,但其当前已被绝对定义。" "单击以恢复自动计算的值。" msgctxt "@label" @@ -4823,11 +4699,11 @@ msgstr "此设置与挤出器特定值不同:" msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project, Users are asked to add it at their own risk." -msgstr "" +msgstr "导出为 Universal Cura Project 项目时,此设置可能无法正常运行,请用户自行承担添加此设置的风险。" msgctxt "@tooltip Don't translate 'Universal Cura Project'" msgid "This setting may not perform well while exporting to Universal Cura Project. Users are asked to add it at their own risk." -msgstr "" +msgstr "导出为 Universal Cura Project 项目时,此设置可能无法正常运行。请用户自行承担添加此设置的风险。" 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()}" @@ -4845,7 +4721,6 @@ msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "要自动将材料配置文件与连接到 Digital Factory 的所有打印机同步,您需要登录 Cura。" -#, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "要建立连接,请访问 {website_link}" @@ -4858,7 +4733,6 @@ msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "欲通过网络向打印机发送打印请求,请确保您的打印机已通过网线或 WIFI 连接至网络。若不能连接 Cura 与打印机,亦可通过使用 USB 设备将 G-code 文件传输到打印机。" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "要永久删除 {printer_name},请访问 {digital_factory_link}" @@ -5003,18 +4877,13 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "无法在成形空间体积内放下全部模型" -#, python-brace-format msgctxt "@info:plugin_failed" msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" msgstr "无法为以下对象找到本地 EnginePlugin 服务器可执行文件:{self._plugin_id}" -#, python-brace-format msgctxt "@info:plugin_failed" -msgid "" -"Unable to kill running EnginePlugin: {self._plugin_id}\n" -"Access is denied." -msgstr "" -"无法关闭正在运行的 EnginePlugin:{self._plugin_id}\n" +msgid "Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied." +msgstr "无法关闭正在运行的 EnginePlugin:{self._plugin_id}" "访问被拒。" msgctxt "@info" @@ -5037,12 +4906,10 @@ msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "无法切片(原因:主塔或主位置无效)。" -#, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "无法切片,因为存在与已禁用挤出机 %s 相关联的对象。" -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "因部分特定模型设置而无法切片。 以下设置在一个或多个模型上存在错误: {error_labels}" @@ -5051,7 +4918,6 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "无法使用当前材料进行切片,因为该材料与所选机器或配置不兼容。" -#, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "无法使用当前设置进行切片。以下设置存在错误:{0}" @@ -5060,10 +4926,9 @@ msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "无法开始新的登录过程。请检查是否仍在尝试进行另一登录。" -#, python-brace-format msgctxt "@info:error" msgid "Unable to write to file: {0}" -msgstr "" +msgstr "无法写入文件:{0}" msgctxt "@label:status" msgid "Unavailable" @@ -5087,11 +4952,11 @@ msgstr "单位" msgctxt "@item:inlistbox" msgid "Universal Cura Project" -msgstr "" +msgstr "Universal Cura Project" msgctxt "@action:description Don't translate 'Universal Cura Project'" msgid "Universal Cura Project files can be printed on different 3D printers while retaining positional data and selected settings. When exported, all models present on the build plate will be included along with their current position, orientation, and scale. You can also select which per-extruder or per-model settings should be included to ensure proper printing." -msgstr "" +msgstr "Universal Cura Project 文件可以在不同的 3D 打印机上打印,同时保留位置数据和选定的设置。导出时,构建板上显示的所有模型都将包含其当前位置,方向和比例。您还可以选择需要保留哪个推料器预设置或模型预设置,以确保正确打印。" msgctxt "@label Description for development tool" msgid "Universal build system configuration" @@ -5113,7 +4978,6 @@ msgctxt "@label:property" msgid "Unknown Package" msgstr "未知包" -#, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "上传打印作业时出现未知错误代码:{0}" @@ -5284,7 +5148,7 @@ msgstr "将配置从 Cura 5.4 升级到 Cura 5.5。" msgctxt "description" msgid "Upgrades configurations from Cura 5.6 to Cura 5.7." -msgstr "" +msgstr "将配置从 Cura 5.6 升级到 Cura 5.7。" msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5320,7 +5184,7 @@ msgstr "实用程序库,包括 Voronoi 图生成" msgctxt "@title:column" msgid "Value" -msgstr "" +msgstr "值" msgctxt "name" msgid "Version Upgrade 2.1 to 2.2" @@ -5428,7 +5292,7 @@ msgstr "版本 5.4 升级到 5.5" msgctxt "name" msgid "Version Upgrade 5.6 to 5.7" -msgstr "" +msgstr "升级版本 5.6 至 5.7" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5482,7 +5346,6 @@ msgctxt "@info:title" msgid "Warning" msgstr "警告" -#, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "警告:配置文件不可见,因为其质量类型“{0}”对当前配置不可用。请切换到可使用此质量类型的材料/喷嘴组合。" @@ -5509,7 +5372,7 @@ msgstr "您要设置什么打印机?" msgctxt "@info:tooltip" msgid "What type of camera navigation should be used?" -msgstr "" +msgstr "应使用什么类型的导航相机?" msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" @@ -5604,30 +5467,19 @@ msgid "Yes" msgstr "是" msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"您即将从 Cura 中删除所有打印机。此操作无法撤消。\n" +msgid "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr "您即将从 Cura 中删除所有打印机。此操作无法撤消。" "是否确定继续?" -#, python-brace-format msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"您即将从 Cura 中删除 {0} 台打印机。此操作无法撤消。\n" -"是否确实要继续?" +msgid "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgid_plural "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?" +msgstr[0] "您即将从 Cura 中删除 {0} 台打印机。此操作无法撤消。\n是否确实要继续?" 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 "您正在尝试连接未运行 UltiMaker Connect 的打印机。请将打印机升级到最新固件。" -#, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "您正在尝试连接到 {0},但它不是组中的主机。您可以访问网页,将其配置为组主机。" @@ -5638,9 +5490,8 @@ msgstr "您目前没有任何备份。使用“立即备份”按钮创建一个 msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "" -"您已经自定义了若干配置文件设置。\n" -"是否要在切换配置文件后保留这些更改的设置?\n" +msgstr "您已经自定义了若干配置文件设置。" +"是否要在切换配置文件后保留这些更改的设置?" "或者,也可舍弃更改以从“%1”加载默认值。" msgctxt "@label" @@ -5671,13 +5522,9 @@ msgctxt "@info" msgid "Your new printer will automatically appear in Cura" msgstr "新打印机将自动出现在 Cura 中" -#, python-brace-format msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"未能通过云连接您的打印机 {printer_name}。\n" +msgid "Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "未能通过云连接您的打印机 {printer_name}。" "只需将您的打印机连接到 Digital Factory,即可随时随地管理您的打印作业队列并监控您的打印结果" msgctxt "@label" @@ -5726,7 +5573,7 @@ msgstr "mm" msgctxt "@label" msgid "s" -msgstr "" +msgstr "s" msgctxt "@info:status" msgid "today" @@ -5740,7 +5587,6 @@ msgctxt "@label" msgid "version: %1" msgstr "版本: %1" -#, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "将删除 {printer_name},直到下次帐户同步为止。" @@ -5749,21 +5595,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} 个插件下载失败" -#~ msgctxt "@label" -#~ msgid "Default" -#~ msgstr "默认" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "不推荐的组合。将 BB 内核加载到插槽 1(左侧)以获得更好的可靠性。" -#~ msgid "Provides support for exporting Cura profiles." -#~ msgstr "为导出 Cura 配置文件提供支持。" +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "Makerbot 粗样打印文件" -#~ msgctxt "description" -#~ msgid "Provides support for writing 3MF files." -#~ msgstr "提供对写入 3MF 文件的支持。" +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "搜索打印机" -#~ msgctxt "@option" -#~ msgid "Save Cura project and print file" -#~ msgstr "保存 Cura 项目并打印文件" - -#~ msgctxt "@message" -#~ msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -#~ msgstr "发生意外错误,切片失败。请于问题跟踪器上报告错误。" +msgctxt "@text:window" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" +msgstr "这是一个 Cura 通用项目文件。您想将其作为 Cura 通用项目打开还是导入其中的模型?" diff --git a/resources/i18n/zh_CN/fdmextruder.def.json.po b/resources/i18n/zh_CN/fdmextruder.def.json.po index 47b82afda8..f97699ea21 100644 --- a/resources/i18n/zh_CN/fdmextruder.def.json.po +++ b/resources/i18n/zh_CN/fdmextruder.def.json.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -42,7 +43,7 @@ msgstr "挤出机的结束 G-code" msgctxt "machine_extruder_end_code_duration label" msgid "Extruder End G-Code Duration" -msgstr "" +msgstr "推料器结束 G 代码持续时间" msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" @@ -78,7 +79,7 @@ msgstr "挤出机的开始 G-code" msgctxt "machine_extruder_start_code_duration label" msgid "Extruder Start G-Code Duration" -msgstr "" +msgstr "推料器开始 G 代码持续时间" msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" @@ -166,11 +167,11 @@ msgstr "打印冷却风扇的数量与该挤出机有关。仅在每个挤出机 msgctxt "machine_extruder_end_code_duration description" msgid "The time it takes to execute the end g-code, when switching away from this extruder." -msgstr "" +msgstr "当切走该推料器时,执行最后的 G 代码所需的时间。" msgctxt "machine_extruder_start_code_duration description" msgid "The time it'll take to execute the start g-code, when switching to this extruder." -msgstr "" +msgstr "当切换到该推料器时,执行起始 G 代码所需的时间。" msgctxt "machine_extruder_end_pos_x description" msgid "The x-coordinate of the ending position when turning the extruder off." @@ -195,75 +196,3 @@ msgstr "喷嘴 Y 轴坐标偏移。" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "打开挤压机时的起始位置 Y 坐标。" - -#~ msgctxt "wall_0_material_flow_roofing description" -#~ msgid "Flow compensation on the top surface outermost wall line." -#~ msgstr "頂部最外牆流量補償" - -#~ msgctxt "wall_x_material_flow_roofing description" -#~ msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." -#~ msgstr "所有牆線,除了最外面的牆線,頂部牆線的流動補償" - -#~ msgctxt "group_outer_walls label" -#~ msgid "Group Outer Walls" -#~ msgstr "群組外牆" - -#~ msgctxt "group_outer_walls description" -#~ msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." -#~ msgstr "在相同層中,不同島嶼的外牆按順序印製。啟用時,減少流量變化的量,因為牆壁一次印刷一種類型;停用時,減少島嶼之間的行程數,因為相同島嶼的牆壁被分組。" - -#~ msgctxt "acceleration_wall_x_roofing description" -#~ msgid "The acceleration with which the top surface inner walls are printed." -#~ msgstr "頂部內壁印製時的加速度" - -#~ msgctxt "acceleration_wall_0_roofing description" -#~ msgid "The acceleration with which the top surface outermost walls are printed." -#~ msgstr "頂部最外牆的印刷加速度" - -#~ msgctxt "jerk_wall_x_roofing description" -#~ msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." -#~ msgstr "印刷頂部最外牆的最大瞬時速度變化。" - -#~ msgctxt "jerk_wall_0_roofing description" -#~ msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." -#~ msgstr "印刷頂部內壁的最大瞬時速度變化。" - -#~ msgctxt "speed_wall_x_roofing description" -#~ msgid "The speed at which the top surface inner walls are printed." -#~ msgstr "頂部內壁印製時的速度" - -#~ msgctxt "speed_wall_0_roofing description" -#~ msgid "The speed at which the top surface outermost wall is printed." -#~ msgstr "頂部最外牆印製時的速度" - -#~ msgctxt "acceleration_wall_x_roofing label" -#~ msgid "Top Surface Inner Wall Acceleration" -#~ msgstr "頂部內壁加速度" - -#~ msgctxt "jerk_wall_x_roofing label" -#~ msgid "Top Surface Inner Wall Jerk" -#~ msgstr "頂部最外牆突變" - -#~ msgctxt "speed_wall_x_roofing label" -#~ msgid "Top Surface Inner Wall Speed" -#~ msgstr "頂部內壁速度" - -#~ msgctxt "wall_x_material_flow_roofing label" -#~ msgid "Top Surface Inner Wall(s) Flow" -#~ msgstr "頂部內壁流" - -#~ msgctxt "acceleration_wall_0_roofing label" -#~ msgid "Top Surface Outer Wall Acceleration" -#~ msgstr "頂部外牆加速度" - -#~ msgctxt "wall_0_material_flow_roofing label" -#~ msgid "Top Surface Outer Wall Flow" -#~ msgstr "頂部最外牆流" - -#~ msgctxt "speed_wall_0_roofing label" -#~ msgid "Top Surface Outer Wall Speed" -#~ msgstr "頂部外牆速度" - -#~ msgctxt "jerk_wall_0_roofing label" -#~ msgid "頂部內壁突變" -#~ msgstr "Saccade de la paroi externe de la surface supérieure" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index fb5d1f4a01..d1a7b9fe52 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-12 15:10+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 09:02+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " -msgstr "" +msgstr "如何空心主塔:
    • 通常的:创建一个桶状结构,在其中填充辅助材料
    • 交错的: 创建一个尽可能稀疏的主塔。这将节省时间和丝材,但只有当所用材料粘附在每个部件上时才有可能
    " msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." -msgstr "" +msgstr "模型周围的裙边可能会触及您不希望接触到的其他模型。此操作会将与其他无裙边的模型小于特定距离的裙边打印区域删除。" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -89,11 +89,8 @@ msgid "Adaptive layers computes the layer heights depending on the shape of the msgstr "自适应图层根据模型形状计算图层高度。" msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"在填充区域周围添加额外壁。此类壁可减少顶部/底部皮肤走线,这意味着只要付出一些额外的材料就可以使用更少的顶部/底部皮肤层达到相同的质量。\n" +msgid "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "在填充区域周围添加额外壁。此类壁可减少顶部/底部皮肤走线,这意味着只要付出一些额外的材料就可以使用更少的顶部/底部皮肤层达到相同的质量。" "在适当配置的情况下,此功能可结合连接填充多边形以将所有填充物连接到单一挤出路径而无需空驶或回抽。" msgctxt "platform_adhesion description" @@ -158,7 +155,7 @@ msgstr "影响打印分辨率的所有设置。 这些设置会对质量(和 msgctxt "user_defined_print_order_enabled description" msgid "Allows you to order the object list to manually set the print sequence. First object from the list will be printed first." -msgstr "" +msgstr "允许您对对象列表进行排序以手动设置打印顺序。列表中的第一个对象将首先打印。" msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" @@ -410,7 +407,7 @@ msgstr "Brim" msgctxt "brim_inside_margin label" msgid "Brim Avoid Margin" -msgstr "" +msgstr "裙边邻避边距" msgctxt "brim_gap label" msgid "Brim Distance" @@ -422,7 +419,7 @@ msgstr "Brim 走线计数" msgctxt "brim_location label" msgid "Brim Location" -msgstr "" +msgstr "裙边位置" msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" @@ -466,11 +463,11 @@ msgstr "打印体积温度" msgctxt "bv_temp_anomaly_limit label" msgid "Build Volume temperature Limit" -msgstr "" +msgstr "打印体积温度限制" msgctxt "bv_temp_warn_limit label" msgid "Build Volume temperature Warning" -msgstr "" +msgstr "打印体积温度警告" msgctxt "prime_tower_brim_enable description" msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." @@ -886,7 +883,7 @@ msgstr "开启打印冷却" msgctxt "ppr_enable label" msgid "Enable Print Process Reporting" -msgstr "" +msgstr "启用打印过程报告" msgctxt "retraction_enable label" msgid "Enable Retraction" @@ -922,7 +919,7 @@ msgstr "启用外部渗出罩。 这将在模型周围创建一个外壳,如 msgctxt "ppr_enable description" msgid "Enable print process reporting for setting threshold values for possible fault detection." -msgstr "" +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." @@ -958,7 +955,7 @@ msgstr "强制围绕模型打印 Brim,即使该空间本该由支撑占据。 msgctxt "brim_location option everywhere" msgid "Everywhere" -msgstr "" +msgstr "各处" msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1066,7 +1063,7 @@ msgstr "流量均衡比" msgctxt "flow_anomaly_limit label" msgid "Flow Limit" -msgstr "" +msgstr "挤出量限制" msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" @@ -1082,7 +1079,7 @@ msgstr "流量温度图" msgctxt "flow_warn_limit label" msgid "Flow Warning" -msgstr "" +msgstr "挤出量警告" msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." @@ -1134,11 +1131,11 @@ msgstr "最外壁走线的流量补偿。" msgctxt "wall_0_material_flow_roofing description" msgid "Flow compensation on the top surface outermost wall line." -msgstr "" +msgstr "在顶面最外墙线挤出量补偿。" msgctxt "wall_x_material_flow_roofing description" msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." -msgstr "" +msgstr "除最外层墙线之外,在所有墙线的顶面墙线挤出量补偿。" msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." @@ -1225,19 +1222,13 @@ msgid "G-code Flavor" msgstr "G-code 风格" msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"在结束前执行的 G-code 命令 - 以 \n" +msgid "G-code commands to be executed at the very end - separated by \n." +msgstr "在结束前执行的 G-code 命令 - 以 " " 分行。" msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"在开始时执行的 G-code 命令 - 以 \n" +msgid "G-code commands to be executed at the very start - separated by \n." +msgstr "在开始时执行的 G-code 命令 - 以 " " 分行。" msgctxt "material_guid description" @@ -1330,7 +1321,7 @@ msgstr "Griffin" msgctxt "group_outer_walls label" msgid "Group Outer Walls" -msgstr "" +msgstr "外墙编组" msgctxt "infill_pattern option gyroid" msgid "Gyroid" @@ -1478,7 +1469,7 @@ msgstr "如果要在不同数量的壁之间快速连续地来回过渡,那么 msgctxt "raft_base_margin description" msgid "If the raft base is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "如果设置了筏层基段扩展,这将会是模型周围扩展出的打印区域,并同时打印筏层。增加此边距会使筏层更为坚固,但也会使用更多材料并占用更多的打印空间。" msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." @@ -1486,11 +1477,11 @@ msgstr "如果启用了 raft,则这是指也被提供了 raft 的模型周围 msgctxt "raft_interface_margin description" msgid "If the raft middle is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "如果设置了筏层中段扩展,这将会是模型周围扩展出的打印区域,并同时打印筏层。增加此边距会使筏层更为坚固,但也会使用更多材料并占用更多的打印空间。" msgctxt "raft_surface_margin description" msgid "If the raft top is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "" +msgstr "如果设置了筏层顶段扩展,这将会是模型周围扩展出的打印区域,并同时打印筏层。增加此边距会使筏层更为坚固,但也会使用更多材料并占用更多的打印空间。" msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." @@ -1722,7 +1713,7 @@ msgstr "应用在外壁路径上的嵌入。 如果外壁小于喷嘴,并且 msgctxt "brim_location option inside" msgid "Inside Only" -msgstr "" +msgstr "仅内侧" msgctxt "inset_direction option inside_out" msgid "Inside To Outside" @@ -1738,7 +1729,7 @@ msgstr "偏好接触面" msgctxt "prime_tower_mode option interleaved" msgid "Interleaved" -msgstr "" +msgstr "交错的" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1882,27 +1873,27 @@ msgstr "限制每个分支从其支撑点移动的距离。这样可以使支撑 msgctxt "bv_temp_warn_limit description" msgid "Limit on Build Volume Temperature warning for detection." -msgstr "" +msgstr "检测的打印体积温度警告限制。" msgctxt "bv_temp_anomaly_limit description" msgid "Limit on Build Volume temperature Anomaly for detection." -msgstr "" +msgstr "检测的打印体积温度异常限制。" msgctxt "print_temp_anomaly_limit description" msgid "Limit on Print Temperature anomaly for detection." -msgstr "" +msgstr "检测的打印温度异常限制。" msgctxt "print_temp_warn_limit description" msgid "Limit on Print temperature warning for detection." -msgstr "" +msgstr "检测的打印温度警告限制。" msgctxt "flow_anomaly_limit description" msgid "Limit on flow anomaly for detection." -msgstr "" +msgstr "检测的挤出量异常限制。" msgctxt "flow_warn_limit description" msgid "Limit on the flow warning for detection." -msgstr "" +msgstr "检测的挤出量警告限制。" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -2001,10 +1992,9 @@ msgid "Make the extruder prime position absolute rather than relative to the las msgstr "使挤出机主要位置为绝对值,而不是与上一已知打印头位置的相对值。" msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\n" -"It may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" -msgstr "" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior" +msgstr "使模型打印的第一层和第二层在 Z 方向上重叠,以补偿气隙中损失的丝材。模型的第一层上方的所有部分都将向下移动此量。" +"您可能会发现,进行此设置后,有时第二层会打印在初始层下方。这是正常的" msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." @@ -2032,7 +2022,7 @@ msgstr "材料" msgctxt "material_brand label" msgid "Material Brand" -msgstr "" +msgstr "材料品牌" msgctxt "material_guid label" msgid "Material GUID" @@ -2040,7 +2030,7 @@ msgstr "材料 GUID" msgctxt "material_type label" msgid "Material Type" -msgstr "" +msgstr "材料种类" msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" @@ -2320,7 +2310,7 @@ msgstr "单调熨平顺序" msgctxt "raft_surface_monotonic label" msgid "Monotonic Raft Top Surface Order" -msgstr "" +msgstr "单调递增的筏顶面顺序" msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" @@ -2364,7 +2354,7 @@ msgstr "正常" msgctxt "prime_tower_mode option normal" msgid "Normal" -msgstr "" +msgstr "通常的" msgctxt "support_structure option normal" msgid "Normal" @@ -2556,11 +2546,11 @@ msgstr "外壁擦嘴长度" msgctxt "group_outer_walls description" msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." -msgstr "" +msgstr "同一层不同组件的外墙依次进行打印。当启用此功能时,由于每次只打印一种类型的外壁,挤出量变化的数量受到限制;当禁用时,由于同一组件内的外壁被分组,组件之间的行进次数会减少。" msgctxt "brim_location option outside" msgid "Outside Only" -msgstr "" +msgstr "仅外侧" msgctxt "inset_direction option outside_in" msgid "Outside To Inside" @@ -2644,7 +2634,7 @@ msgstr "装填塔走线宽度" msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" -msgstr "" +msgstr "主塔最大桥接距离" msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" @@ -2664,7 +2654,7 @@ msgstr "装填塔速度" msgctxt "prime_tower_mode label" msgid "Prime Tower Type" -msgstr "" +msgstr "主塔类型" msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" @@ -2684,7 +2674,7 @@ msgstr "打印抖动速度" msgctxt "ppr label" msgid "Print Process Reporting" -msgstr "" +msgstr "打印过程报告" msgctxt "print_sequence label" msgid "Print Sequence" @@ -2700,7 +2690,7 @@ msgstr "打印薄壁" msgctxt "brim_location description" msgid "Print a brim on the outside of the model, inside, or both. Depending on the model, this helps reducing the amount of brim you need to remove afterwards, while ensuring a proper bed adhesion." -msgstr "" +msgstr "在模型的外侧,内侧或两侧同时打印裙边。根据模型的不同,这有助于减少随后需要去除的裙边量,同时保证所需的底座附着力。" msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." @@ -2724,7 +2714,7 @@ msgstr "打印在水平面上比喷嘴尺寸更薄的模型部件。" msgctxt "raft_surface_monotonic description" msgid "Print raft top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes the surface look more consistent, which is also visible on the model bottom surface." -msgstr "" +msgstr "按顺序打印筏层顶段表面线,使它们始终与单个方向上的相邻线重叠。这会花费稍微长一点的打印时间,但会使表面看起来更加一致,在模型底面上可以看出。" msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." @@ -2736,11 +2726,11 @@ msgstr "打印桥梁第三层表面时使用的打印速度。" msgctxt "print_temp_anomaly_limit label" msgid "Print temperature Limit" -msgstr "" +msgstr "打印温度限制" msgctxt "print_temp_warn_limit label" msgid "Print temperature Warning" -msgstr "" +msgstr "打印温度警告" msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." @@ -2788,7 +2778,7 @@ msgstr "Raft 空隙" msgctxt "raft_base_margin label" msgid "Raft Base Extra Margin" -msgstr "" +msgstr "筏层基段额外边距" msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" @@ -2820,7 +2810,7 @@ msgstr "Raft 基础打印速度" msgctxt "raft_base_smoothing label" msgid "Raft Base Smoothing" -msgstr "" +msgstr "平滑筏层基段" msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" @@ -2840,7 +2830,7 @@ msgstr "Raft 风扇速度" msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" -msgstr "" +msgstr "筏层中段额外边距" msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" @@ -2872,7 +2862,7 @@ msgstr "Raft 中间打印速度" msgctxt "raft_interface_smoothing label" msgid "Raft Middle Smoothing" -msgstr "" +msgstr "平滑筏层中段" msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" @@ -2884,7 +2874,7 @@ msgstr "Raft 中间厚度" msgctxt "raft_interface_wall_count label" msgid "Raft Middle Wall Count" -msgstr "" +msgstr "筏层中段壁圈数" msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" @@ -2904,7 +2894,7 @@ msgstr "Raft 平滑度" msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" -msgstr "" +msgstr "筏层顶段额外边距" msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" @@ -2940,7 +2930,7 @@ msgstr "Raft 顶部打印速度" msgctxt "raft_surface_smoothing label" msgid "Raft Top Smoothing" -msgstr "" +msgstr "平滑筏层顶段" msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" @@ -2948,11 +2938,11 @@ msgstr "Raft 顶部间距" msgctxt "raft_surface_wall_count label" msgid "Raft Top Wall Count" -msgstr "" +msgstr "筏层顶段壁圈数" msgctxt "raft_wall_count label" msgid "Raft Wall Count" -msgstr "" +msgstr "筏层壁圈数" msgctxt "z_seam_type option random" msgid "Random" @@ -3008,7 +2998,7 @@ msgstr "移除网格交叉" msgctxt "raft_base_remove_inside_corners label" msgid "Remove Raft Base Inside Corners" -msgstr "" +msgstr "移除筏层基段内角" msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" @@ -3016,11 +3006,11 @@ msgstr "移除 Raft 内侧角" msgctxt "raft_interface_remove_inside_corners label" msgid "Remove Raft Middle Inside Corners" -msgstr "" +msgstr "移除中段内角" msgctxt "raft_surface_remove_inside_corners label" msgid "Remove Raft Top Inside Corners" -msgstr "" +msgstr "移除筏层顶段内角" msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." @@ -3032,15 +3022,15 @@ msgstr "移除第一个打印层下方的空白层(如果存在)。如果“ msgctxt "raft_base_remove_inside_corners description" msgid "Remove inside corners from the raft base, causing the raft to become convex." -msgstr "" +msgstr "移除筏层基段的内角,会使筏层凸起" msgctxt "raft_interface_remove_inside_corners description" msgid "Remove inside corners from the raft middle part, causing the raft to become convex." -msgstr "" +msgstr "移除筏层中段的内角,会使筏层凸起。" msgctxt "raft_surface_remove_inside_corners description" msgid "Remove inside corners from the raft top part, causing the raft to become convex." -msgstr "" +msgstr "移除筏层顶段的内角,会使筏层凸起。" msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." @@ -3064,7 +3054,7 @@ msgstr "用多个同心线代替顶部/底部图案的最外面部分。 使用 msgctxt "ppr description" msgid "Reporting events that go out of set thresholds" -msgstr "" +msgstr "报告超出设定阈值的事件" msgctxt "support_tree_rest_preference label" msgid "Rest Preference" @@ -3828,11 +3818,11 @@ msgstr "打印顶部 Raft 层的加速度。" msgctxt "acceleration_wall_x_roofing description" msgid "The acceleration with which the top surface inner walls are printed." -msgstr "" +msgstr "顶面内壁打印完成后的加速度" msgctxt "acceleration_wall_0_roofing description" msgid "The acceleration with which the top surface outermost walls are printed." -msgstr "" +msgstr "顶面最外壁打印完成后的加速度" msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." @@ -3896,7 +3886,7 @@ msgstr "在每个走线部分引入的随机点之间的平均距离。 注意 msgctxt "material_brand description" msgid "The brand of material used." -msgstr "" +msgstr "所用材料的品牌。" msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." @@ -4191,11 +4181,8 @@ msgid "The horizontal distance between the first brim line and the outline of th msgstr "第一条边沿线与打印件第一层轮廓之间的水平距离。较小的间隙可使边沿更容易去除,同时在散热方面仍有优势。" msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"skirt 和打印第一层之间的水平距离。\n" +msgid "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "skirt 和打印第一层之间的水平距离。" "这是最小距离。多个 skirt 走线将从此距离向外延伸。" msgctxt "lightning_infill_straightening_angle description" @@ -4352,11 +4339,11 @@ msgstr "打印支撑结构时的最大瞬时速度变化。" msgctxt "jerk_wall_x_roofing description" msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." -msgstr "" +msgstr "打印顶面内壁时的最大瞬时速度变化。" msgctxt "jerk_wall_0_roofing description" msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." -msgstr "" +msgstr "打印顶面最外壁时的最大瞬时速度变化。" msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." @@ -4376,7 +4363,7 @@ msgstr "进行空驶时的最大瞬时速度变化。" msgctxt "prime_tower_max_bridging_distance description" msgid "The maximum length of the branches which may be printed over the air." -msgstr "" +msgstr "可以跨空打印分支的最大长度。" msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." @@ -4492,15 +4479,15 @@ msgstr "在 Raft 的底板层中,围绕线型图案打印轮廓的次数。" msgctxt "raft_interface_wall_count description" msgid "The number of contours to print around the linear pattern in the middle layers of the raft." -msgstr "" +msgstr "围绕筏层中段的线性图案打印的轮廓圈数。" msgctxt "raft_surface_wall_count description" msgid "The number of contours to print around the linear pattern in the top layers of the raft." -msgstr "" +msgstr "围绕筏层顶段的线性图案打印的轮廓圈数。" msgctxt "raft_wall_count description" msgid "The number of contours to print around the linear pattern of the raft." -msgstr "" +msgstr "围绕筏层的线性图案打印的轮廓圈数。" msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." @@ -4760,11 +4747,11 @@ msgstr "打印顶部 Raft 层的速度。 这些层应以较慢的速度打印 msgctxt "speed_wall_x_roofing description" msgid "The speed at which the top surface inner walls are printed." -msgstr "" +msgstr "顶面内壁打印完成后的速度" msgctxt "speed_wall_0_roofing description" msgid "The speed at which the top surface outermost wall is printed." -msgstr "" +msgstr "顶面最外壁打印完成后的速度" msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." @@ -4892,7 +4879,7 @@ msgstr "需要生成的 G-code 类型。" msgctxt "material_type description" msgid "The type of material used." -msgstr "" +msgstr "所用的材料类型。" msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." @@ -4944,11 +4931,11 @@ msgstr "此参数用于控制挤出机在开始打印桥壁前应该滑行的距 msgctxt "raft_base_smoothing description" msgid "This setting controls how much inner corners in the raft base outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "此设置用于调整筏层基段轮廓线内角的倒圆角大小。内角被倒角为半圆,其半径等于此处给出的值。此设置还会移除筏层轮廓线中面积小于此半径值圆的孔。" msgctxt "raft_interface_smoothing description" msgid "This setting controls how much inner corners in the raft middle outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "此设置用于调整筏层中段轮廓线内角的倒圆角大小。内角被倒角为半圆,其半径等于此处给出的值。此设置还会移除筏层轮廓线中面积小于此半径值圆的孔。" msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." @@ -4956,7 +4943,7 @@ msgstr "该设置控制 Raft 轮廓中的内角呈圆形的程度。内向角被 msgctxt "raft_surface_smoothing description" msgid "This setting controls how much inner corners in the raft top outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "" +msgstr "此设置用于调整筏层顶段轮廓线内角的倒圆角大小。内角被倒角为半圆,其半径等于此处给出的值。此设置还会移除筏层轮廓线中面积小于此半径值圆的孔。" msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." @@ -4996,35 +4983,35 @@ msgstr "顶部皮肤移除宽度" msgctxt "acceleration_wall_x_roofing label" msgid "Top Surface Inner Wall Acceleration" -msgstr "" +msgstr "顶面内壁加速度" msgctxt "jerk_wall_x_roofing label" msgid "Top Surface Inner Wall Jerk" -msgstr "" +msgstr "顶面内壁冲击力" msgctxt "speed_wall_x_roofing label" msgid "Top Surface Inner Wall Speed" -msgstr "" +msgstr "顶面内壁速度" msgctxt "wall_x_material_flow_roofing label" msgid "Top Surface Inner Wall(s) Flow" -msgstr "" +msgstr "顶面内壁挤出量" msgctxt "acceleration_wall_0_roofing label" msgid "Top Surface Outer Wall Acceleration" -msgstr "" +msgstr "顶面外壁加速度" msgctxt "wall_0_material_flow_roofing label" msgid "Top Surface Outer Wall Flow" -msgstr "" +msgstr "顶面外壁挤出量" msgctxt "jerk_wall_0_roofing label" msgid "Top Surface Outer Wall Jerk" -msgstr "" +msgstr "顶面外壁冲击力" msgctxt "speed_wall_0_roofing label" msgid "Top Surface Outer Wall Speed" -msgstr "" +msgstr "顶面外壁速度" msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" @@ -5710,74 +5697,206 @@ msgctxt "travel description" msgid "travel" msgstr "空驶" -#~ msgctxt "brim_inside_margin description" -#~ msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -#~ msgstr "一个零件完全封闭在另一个零件内部会生成与另一个零件内部相接触的边沿。这可从内孔移除此距离内的所有边沿。" +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "是否在喷嘴切换期间启动冷却风扇。这可以通过更快地冷却喷嘴来帮助减少滴漏:
    • 不变:保持风扇原状
    • 仅最后一个挤出机: 启动最后一个使用的挤出机的风扇,但关闭其他风扇(如果有)。如果您有完全独立的挤出机,这非常有用。
    • 所有风扇: 在喷嘴开关期间打开所有风扇。如果您有一个单独的冷却风扇或多个彼此靠近的风扇,这非常有用。
    " -#~ msgctxt "user_defined_print_order_enabled description" -#~ msgid "Allows to order the object list to set the print sequence manually. First object from the list will be printed first." -#~ msgstr "允许对对象列表进行排序,以手动设置打印顺序。列表中的第一个对象将首先被打印。" +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "所有风扇" -#~ msgctxt "brim_inside_margin label" -#~ msgid "Brim Inside Avoid Margin" -#~ msgstr "修剪内部对象避免留白" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "挤出机切换期间的冷却" -#~ msgctxt "brim_outside_only label" -#~ msgid "Brim Only on Outside" -#~ msgstr "仅在外部打印 Brim" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "管理支撑结构的 z 形接缝与实际 3D 模型之间的空间关系。这个控制非常关键,因为它允许用户在打印后确保无缝去除支撑结构,而不会对打印模型造成损坏或留下痕迹。" -#~ msgctxt "gradual_flow_discretisation_step_size description" -#~ msgid "Duration of each step in the gradual flow change" -#~ msgstr "渐变流量每一步的持续时间" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "模型的最小 Z 形接缝距离" -#~ msgctxt "gradual_flow_enabled description" -#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -#~ msgstr "启用渐变流量。当启用时,流量逐渐增加/降低到目标流量。这对于有鲍登管的打印机很有用,当挤出机电机启动/停止时,流量不会立即改变。" +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "支撑初始层填充的倍数。增加这个值可能有助于床附着力。" -#~ msgctxt "reset_flow_duration description" -#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -#~ msgstr "对于任何超过此值的行程移动,材料流量将重置为路径目标流量" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "仅最后一台挤出机" -#~ msgctxt "gradual_flow_discretisation_step_size label" -#~ msgid "Gradual flow discretisation step size" -#~ msgstr "渐变流量离散步长" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "将 z 形接缝放置在多边形顶点上。关闭此功能也可以在顶点之间放置接缝。(请注意,这不会覆盖在未支撑悬垂上放置接缝的限制。)" -#~ msgctxt "gradual_flow_enabled label" -#~ msgid "Gradual flow enabled" -#~ msgstr "渐变流量已启用" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "引导塔最小外壳厚度" -#~ msgctxt "max_flow_acceleration label" -#~ msgid "Gradual flow max acceleration" -#~ msgstr "渐变流量最大加速度" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "筏底流量" -#~ msgctxt "layer_0_max_flow_acceleration label" -#~ msgid "Initial layer max flow acceleration" -#~ msgstr "初始层最大流量加速度" +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "筏底填充重叠" -#~ msgctxt "layer_0_z_overlap description" -#~ msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -#~ msgstr "使模型的第一层和第二层在 Z 方向上重叠以补偿在空隙中损失的耗材。 第一个模型层上方的所有模型将向下移动此重叠量。" +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "筏底填充重叠百分比" -#~ msgctxt "max_flow_acceleration description" -#~ msgid "Maximum acceleration for gradual flow changes" -#~ msgstr "渐变流量的最大加速度" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "木筏流量" -#~ msgctxt "layer_0_max_flow_acceleration description" -#~ msgid "Minimum speed for gradual flow changes for the first layer" -#~ msgstr "第一层渐变流量的最小速度" +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "筏板界面层流量" -#~ msgctxt "brim_outside_only description" -#~ msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -#~ msgstr "仅在模型外部打印 brim。 这会减少您之后需要移除的 brim 量,而不会过度影响热床附着。" +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "筏板界面层填充重叠" -#~ msgctxt "reset_flow_duration label" -#~ msgid "Reset flow duration" -#~ msgstr "重置流量持续时间" +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "筏板界面层填充重叠百分比" -#~ msgctxt "support_interface_skip_height label" -#~ msgid "Support Interface Resolution" -#~ msgstr "支撑接触面分辨率" +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "筏板界面层 Z 偏移" -#~ 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 "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "木筏表面流量" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "木筏表面填充重叠" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "木筏表面填充重叠百分比" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "木筏表面 Z 偏移" + +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "接缝悬垂墙角度" + +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "支持填充密度乘数初始层" + +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "支持远离模型的 Z 形接缝" + +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "相对于正常挤出线,在筏底打印过程中挤出的材料量。增加流量可能会改善附着力和木筏结构强度。" + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "相对于正常挤出线,在筏板界面打印期间挤出的材料量。增加流量可能会改善附着力和木筏结构强度。" + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "相对于正常挤出线,木筏打印过程中挤出的材料量。增加流量可能会改善附着力和木筏结构强度。" + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "相对于正常挤出线,在木筏表面打印期间挤出的材料量。增加流量可能会改善附着力和木筏结构强度。" + +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "填充物与筏底墙壁之间的重叠量,以填充线宽度的百分比表示。轻微重叠可以使墙壁牢固地连接到填充物上。" + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "填充物与筏底壁之间的重叠量。轻微重叠可以使墙壁牢固地连接到填充物上。" + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "填充与筏板界面墙壁之间的重叠量,以填充线宽度的百分比表示。轻微重叠可以使墙壁牢固地连接到填充物上。" + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "填充物与筏板界面的墙壁之间的重叠量。轻微重叠可以使墙壁牢固地连接到填充物上。" + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "填充与木筏表面壁之间的重叠量,以填充线宽度的百分比表示。轻微重叠可以使墙壁牢固地连接到填充物上。" + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "填充物与木筏表面的墙壁之间的重叠量。轻微重叠可以使墙壁牢固地连接到填充物上。" + +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "模型与其支撑结构在z 轴接缝处的距离。" + +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "引导塔壳的最小厚度。您可以增加它以使引导塔更坚固。" + +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "应尽量避免墙壁上的接缝伸出超过此角度。当数值为 90 时,没有墙壁将被视为悬垂。" + +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "不变" + +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "打印第一层的筏板界面时,通过这个偏移来自定义筏底和筏板界面之间的附着力。负偏移量应该可以提高附着力。" + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "打印第一层木筏表面时,通过这个偏移来自定义筏底和筏板界面之间的附着力。负偏移量应该可以提高附着力。" + +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "顶点上的 Z 形接缝" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "渐变流量变化中每个步骤的持续时间" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +msgstr "启用渐变流量变化。启用之后,流量将会逐渐增加/减少到目标流量。这对于带有波登管的打印机非常有用,因为当挤出机电机启动/停止时,流量并不会立即改变。" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "对于任何长于此值的移动,材料流量将被重置为路径的目标流量" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "渐变流量离散化步长" + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "启用渐变流量" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "渐变流量最大加速度" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "初始层最大流量加速" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "渐变流量变化的最大加速度" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "第一层渐变流量变化的最小速度" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "重置流量持续时间" diff --git a/resources/i18n/zh_CN/gradual_flow_settings.def.json.po b/resources/i18n/zh_CN/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/zh_CN/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 241a1f1f5d..d2037e7503 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: 2024-03-13 09:02+0100\n" +"POT-Creation-Date: 2024-07-08 09:05+0200\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" @@ -859,6 +859,10 @@ msgctxt "@label" msgid "Color scheme" msgstr "顏色方案" +msgctxt "@label" +msgid "Combination not recommended. Load BB core to slot 1 (left) for better reliability." +msgstr "" + msgctxt "@info" msgid "Compare and save." msgstr "" @@ -2421,6 +2425,10 @@ msgctxt "name" msgid "Makerbot Printfile Writer" msgstr "" +msgctxt "@item:inlistbox" +msgid "Makerbot Sketch Printfile" +msgstr "" + msgctxt "@error" msgid "MakerbotWriter could not save to the designated path." msgstr "" @@ -3857,6 +3865,10 @@ msgctxt "@placeholder" msgid "Search" msgstr "" +msgctxt "@label:textbox" +msgid "Search Printer" +msgstr "" + msgctxt "@info" msgid "Search in the browser" msgstr "" @@ -4725,7 +4737,7 @@ msgid "This configuration is not available because %1 is not recognized. Please msgstr "由於無法識別 %1,因此無法使用此設定。 請連上 %2 下載正確的線材參數設定。" msgctxt "@text:window" -msgid "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?" +msgid "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?" msgstr "" msgctxt "@text:window" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 347b24aacc..f3e3af9160 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: 2024-03-12 15:10+0000\n" +"POT-Creation-Date: 2024-07-08 09:05+0000\n" "PO-Revision-Date: 2022-01-02 20:24+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" @@ -21,6 +21,10 @@ msgctxt "prime_tower_mode description" msgid "How to generate the prime tower:
    • Normal: create a bucket in which secondary materials are primed
    • Interleaved: create a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other
    " msgstr "" +msgctxt "cool_during_extruder_switch description" +msgid "Whether to activate the cooling fans during a nozzle switch. This can help reducing oozing by cooling the nozzle faster:
    • Unchanged: keep the fans as they were previously
    • Only last extruder: turn on the fan of the last used extruder, but turn the others off (if any). This is useful if you have completely separate extruders.
    • All fans: turn on all fans during nozzle switch. This is useful if you have a single cooling fan, or multiple fans that stay close to each other.
    " +msgstr "" + msgctxt "brim_inside_margin description" msgid "A brim around a model may touch an other model where you don't want it. This removes all brim within this distance from brimless models." msgstr "" @@ -157,6 +161,10 @@ msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "同時列印" +msgctxt "cool_during_extruder_switch option all_fans" +msgid "All fans" +msgstr "" + msgctxt "resolution description" msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" msgstr "影響列印解析度的所有設定。這些設定會對品質(和列印時間)產生顯著影響" @@ -621,6 +629,10 @@ msgctxt "cooling label" msgid "Cooling" msgstr "冷卻" +msgctxt "cool_during_extruder_switch label" +msgid "Cooling during extruder switch" +msgstr "" + msgctxt "infill_pattern option cross" msgid "Cross" msgstr "十字形" @@ -2019,6 +2031,10 @@ msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" +msgctxt "support_z_seam_away_from_model description" +msgid "Manage the spatial relationship between the z seam of the support structure and the actual 3D model. This control is crucial as it allows users to ensure the seamless removal of support structures post-printing, without inflicting damage or leaving marks on the printed model." +msgstr "" + msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" msgstr "Marlin" @@ -2195,6 +2211,10 @@ msgctxt "slicing_tolerance option middle" msgid "Middle" msgstr "中間" +msgctxt "support_z_seam_min_distance label" +msgid "Min Z Seam Distance from Model" +msgstr "" + msgctxt "mold_width label" msgid "Minimal Mold Width" msgstr "最小模具寬度" @@ -2339,6 +2359,10 @@ msgctxt "skirt_line_count description" msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." msgstr "多條外圍線條有助你在列印小型模型時,更好地裝填的擠出機組。將其設為 0 將關閉外圍。" +msgctxt "support_infill_density_multiplier_initial_layer description" +msgid "Multiplier for the infill on the initial layers of the support. Increasing this may help for bed adhesion." +msgstr "" + msgctxt "initial_layer_line_width_factor description" msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." msgstr "第一層線寬倍數。增大此倍數可改善熱床附著。" @@ -2495,6 +2519,10 @@ msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "排隊列印" +msgctxt "cool_during_extruder_switch option only_last_extruder" +msgid "Only last extruder" +msgstr "" + msgctxt "retraction_hop_only_when_collides description" msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." msgstr "僅在移動到無法通過“空跑時避開已列印部分”選項避開的已列印部分上方時執行 Z 抬升。" @@ -2603,6 +2631,10 @@ msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." msgstr "列印橋樑表層第三層時,風扇轉速的百分比。" +msgctxt "z_seam_on_vertex description" +msgid "Place the z-seam on a polygon vertex. Switching this off can place the seam between vertices as well. (Keep in mind that this won't override the restrictions on placing the seam on an unsupported overhang.)" +msgstr "" + msgctxt "minimum_polygon_circumference description" msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." msgstr "切片層中周長小於此值的多邊形將被過濾掉。設定較低的值會花費較多的切片時間,以獲得較高解析度的網格。它主要用於高解析度的 SLA 印表機和具有大量細節的微小 3D 模型。" @@ -2651,6 +2683,10 @@ msgctxt "prime_tower_max_bridging_distance label" msgid "Prime Tower Maximum Bridging Distance" msgstr "" +msgctxt "prime_tower_min_shell_thickness label" +msgid "Prime Tower Minimum Shell Thickness" +msgstr "" + msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "換料塔最小體積" @@ -2803,6 +2839,18 @@ msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "木筏底部風扇轉速" +msgctxt "raft_base_flow label" +msgid "Raft Base Flow" +msgstr "" + +msgctxt "raft_base_infill_overlap_mm label" +msgid "Raft Base Infill Overlap" +msgstr "" + +msgctxt "raft_base_infill_overlap label" +msgid "Raft Base Infill Overlap Percentage" +msgstr "" + msgctxt "raft_base_line_spacing label" msgid "Raft Base Line Spacing" msgstr "木筏底部間距" @@ -2843,6 +2891,26 @@ msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "木筏風扇轉速" +msgctxt "raft_flow label" +msgid "Raft Flow" +msgstr "" + +msgctxt "raft_interface_flow label" +msgid "Raft Interface Flow" +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm label" +msgid "Raft Interface Infill Overlap" +msgstr "" + +msgctxt "raft_interface_infill_overlap label" +msgid "Raft Interface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_interface_z_offset label" +msgid "Raft Interface Z Offset" +msgstr "" + msgctxt "raft_interface_margin label" msgid "Raft Middle Extra Margin" msgstr "" @@ -2907,6 +2975,22 @@ msgctxt "raft_smoothing label" msgid "Raft Smoothing" msgstr "木筏平滑處理" +msgctxt "raft_surface_flow label" +msgid "Raft Surface Flow" +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm label" +msgid "Raft Surface Infill Overlap" +msgstr "" + +msgctxt "raft_surface_infill_overlap label" +msgid "Raft Surface Infill Overlap Percentage" +msgstr "" + +msgctxt "raft_surface_z_offset label" +msgid "Raft Surface Z Offset" +msgstr "" + msgctxt "raft_surface_margin label" msgid "Raft Top Extra Margin" msgstr "" @@ -3143,6 +3227,10 @@ msgctxt "z_seam_corner label" msgid "Seam Corner Preference" msgstr "接縫偏好設定" +msgctxt "seam_overhang_angle label" +msgid "Seam Overhanging Wall Angle" +msgstr "" + msgctxt "user_defined_print_order_enabled label" msgid "Set Print Sequence Manually" msgstr "手動設置列印順序" @@ -3487,6 +3575,10 @@ msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "支撐填充加速度" +msgctxt "support_infill_density_multiplier_initial_layer label" +msgid "Support Infill Density Multiplier Initial Layer" +msgstr "" + msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "支撐填充擠出機" @@ -3679,6 +3771,10 @@ msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "支撐 Z 間距" +msgctxt "support_z_seam_away_from_model label" +msgid "Support Z Seam Away from Model" +msgstr "" + msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" msgstr "" @@ -3855,6 +3951,22 @@ msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "進行空跑的加速度。" +msgctxt "raft_base_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft base printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_interface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft interface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + +msgctxt "raft_surface_flow description" +msgid "The amount of material, relative to a normal extrusion line, to extrude during raft surface printing. Having an increased flow may improve adhesion and raft structural strength." +msgstr "" + msgctxt "ironing_flow description" msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." msgstr "燙平期間相對於正常表層線條的擠出線材量。保持噴頭填充狀态有助於填充頂部表面的一些縫隙,但如填充過多則會導致表面上過度擠出和光點。" @@ -3863,6 +3975,30 @@ msgctxt "infill_overlap description" msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." msgstr "填充與牆壁的重疊量佔填充線寬的百分比。輕微的重疊能讓填充與牆壁牢固地連接。" +msgctxt "raft_base_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft base, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_base_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft base. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft interface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_interface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft interface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap description" +msgid "The amount of overlap between the infill and the walls of the raft surface, as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + +msgctxt "raft_surface_infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls of the raft surface. A slight overlap allows the walls to connect firmly to the infill." +msgstr "" + msgctxt "infill_overlap_mm description" msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." msgstr "填充和牆壁之間的重疊量。稍微重疊可讓各個壁與填充牢固連接。" @@ -3967,6 +4103,10 @@ msgctxt "ironing_line_spacing description" msgid "The distance between the lines of ironing." msgstr "燙平線條之間的距離。" +msgctxt "support_z_seam_min_distance description" +msgid "The distance between the model and its support structure at the z-axis seam." +msgstr "" + msgctxt "travel_avoid_distance description" msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." msgstr "噴頭和已列印部分之間在空跑時避開的距離。" @@ -4459,6 +4599,10 @@ msgctxt "support_bottom_stair_step_min_slope description" msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." msgstr "階梯作用區域的最小斜率。較低的值應能讓較淺的斜面上的支撐更容易移除,但過低的值可能會在模型的其它部位導致與直覺相反的結果。" +msgctxt "prime_tower_min_shell_thickness description" +msgid "The minimum thickness of the prime tower shell. You may increase it to make the prime tower stronger." +msgstr "" + msgctxt "cool_min_layer_time description" msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." msgstr "單層列印時間的下限。這會迫使印表機減速,以便在單層列印中消耗此處所規定的時間。這會讓模型充分冷卻後再列印下一層。如果“噴頭抬升”功能被關閉,為了不違反“最低列印速度”,單層列印時間仍有可能低於此設定值。" @@ -5191,10 +5335,18 @@ msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" msgstr "" +msgctxt "seam_overhang_angle description" +msgid "Try to prevent seams on walls that overhang more than this angle. When the value is 90, no walls will be treated as overhanging." +msgstr "" + msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" +msgctxt "cool_during_extruder_switch option unchanged" +msgid "Unchanged" +msgstr "" + msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "合併重疊體積" @@ -5359,6 +5511,14 @@ msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "列印橋樑牆壁時,擠出的線材量乘以此值。" +msgctxt "raft_interface_z_offset description" +msgid "When printing the first layer of the raft interface, translate by this offset to customize the adhesion between base and interface. A negative offset should improve the adhesion." +msgstr "" + +msgctxt "raft_surface_z_offset description" +msgid "When printing the first layer of the raft surface, translate by this offset to customize the adhesion between interface and surface. A negative offset should improve the adhesion." +msgstr "" + msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "列印橋樑表層區域第二層時,擠出的線材量乘以此值。" @@ -5655,6 +5815,10 @@ msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Z 接縫對齊" +msgctxt "z_seam_on_vertex label" +msgid "Z Seam On Vertex" +msgstr "" + msgctxt "z_seam_position label" msgid "Z Seam Position" msgstr "Z 接縫位置" diff --git a/resources/i18n/zh_TW/gradual_flow_settings.def.json.po b/resources/i18n/zh_TW/gradual_flow_settings.def.json.po deleted file mode 100644 index 363b0994aa..0000000000 --- a/resources/i18n/zh_TW/gradual_flow_settings.def.json.po +++ /dev/null @@ -1,54 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2024-03-11 11:28+0000\n" -"PO-Revision-Date: 2024-03-11 11:28+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "gradual_flow_discretisation_step_size description" -msgid "Duration of each step in the gradual flow change" -msgstr "Duration of each step in the gradual flow change" - -msgctxt "gradual_flow_enabled description" -msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." -msgstr "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." - -msgctxt "reset_flow_duration description" -msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" -msgstr "For any travel move longer than this value, the material flow is reset to the paths target flow" - -msgctxt "gradual_flow_discretisation_step_size label" -msgid "Gradual flow discretisation step size" -msgstr "Gradual flow discretisation step size" - -msgctxt "gradual_flow_enabled label" -msgid "Gradual flow enabled" -msgstr "Gradual flow enabled" - -msgctxt "max_flow_acceleration label" -msgid "Gradual flow max acceleration" -msgstr "Gradual flow max acceleration" - -msgctxt "layer_0_max_flow_acceleration label" -msgid "Initial layer max flow acceleration" -msgstr "Initial layer max flow acceleration" - -msgctxt "max_flow_acceleration description" -msgid "Maximum acceleration for gradual flow changes" -msgstr "Maximum acceleration for gradual flow changes" - -msgctxt "layer_0_max_flow_acceleration description" -msgid "Minimum speed for gradual flow changes for the first layer" -msgstr "Minimum speed for gradual flow changes for the first layer" - -msgctxt "reset_flow_duration label" -msgid "Reset flow duration" -msgstr "Reset flow duration" diff --git a/resources/images/MakerbotMethod.png b/resources/images/MakerbotMethod.png deleted file mode 100644 index 4406a6175b..0000000000 Binary files a/resources/images/MakerbotMethod.png and /dev/null differ diff --git a/resources/images/MakerbotSketch.png b/resources/images/MakerbotSketch.png new file mode 100644 index 0000000000..e615dc6ed1 Binary files /dev/null and b/resources/images/MakerbotSketch.png differ diff --git a/resources/images/UltimakerFactor4Backplate.png b/resources/images/UltimakerFactor4Backplate.png new file mode 100644 index 0000000000..c22d887766 Binary files /dev/null and b/resources/images/UltimakerFactor4Backplate.png differ diff --git a/resources/images/ankermake_m5c.png b/resources/images/ankermake_m5c.png new file mode 100644 index 0000000000..603a0abfb9 Binary files /dev/null and b/resources/images/ankermake_m5c.png differ diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.25_petg_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.25_petg_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..b2d41796b3 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.25_petg_0.1mm_visual.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = generic_petg +quality_type = normal +setting_version = 23 +type = intent +variant = AA 0.25 + +[values] +acceleration_wall = 1000 +bottom_thickness = 0.6 +jerk_wall = 20 +speed_print = 50 +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.25_pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.25_pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..f568a9271a --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.25_pla_0.1mm_visual.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = generic_pla +quality_type = normal +setting_version = 23 +type = intent +variant = AA 0.25 + +[values] +acceleration_wall = 1000 +bottom_thickness = 0.6 +jerk_wall = 20 +speed_print = 50 +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.25_tough-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.25_tough-pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..1df3c3fc40 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.25_tough-pla_0.1mm_visual.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = generic_tough_pla +quality_type = normal +setting_version = 23 +type = intent +variant = AA 0.25 + +[values] +acceleration_wall = 1000 +bottom_thickness = 0.6 +jerk_wall = 20 +speed_print = 50 +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..f362a6bb1b --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_abs +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_cpe-plus_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_cpe-plus_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..ae936e8e4a --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_cpe-plus_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_cpe_plus +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_cpe_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_cpe_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..c841c9be5c --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_cpe_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_cpe +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_nylon_0.2mm_annealing.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_nylon_0.2mm_annealing.inst.cfg new file mode 100644 index 0000000000..a2b530b691 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_nylon_0.2mm_annealing.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Annealing +version = 4 + +[metadata] +intent_category = annealing +material = generic_nylon +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +infill_sparse_density = 100 +jerk_print = 30 +material_shrinkage_percentage_xy = 100.3 +material_shrinkage_percentage_z = 100.9 +support_enable = True +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_nylon_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_nylon_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..4d19a1d9ac --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_nylon_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_nylon +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_pc_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_pc_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..4c7f43f235 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_pc_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_pc +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..873a03fd2c --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.1mm_visual.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = generic_petg +quality_type = normal +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +acceleration_wall = 1000 +bottom_thickness = 0.6 +jerk_wall = 20 +speed_print = 50 +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..26a2635187 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_petg +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..a328c13970 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.2mm_quick.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_factor4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +material = generic_petg +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +acceleration_print = 3000 +bottom_thickness = 0.6 +jerk_print = 30 +speed_print = 100 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..547fcdea7f --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_petg_0.3mm_quick.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_factor4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = generic_petg +quality_type = verydraft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +acceleration_print = 3000 +bottom_thickness = 0.6 +jerk_print = 30 +speed_print = 100 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..de1399a910 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.1mm_visual.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = generic_pla +quality_type = normal +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +acceleration_wall = 1000 +bottom_thickness = 0.6 +jerk_wall = 20 +speed_print = 50 +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..95ff756d29 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_pla +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +build_volume_temperature = 35 +jerk_print = 30 +material_bed_temperature = =default_material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..b0e88ae260 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.2mm_quick.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_factor4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +material = generic_pla +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +acceleration_print = 3000 +bottom_thickness = 0.6 +jerk_print = 30 +material_print_temperature = =default_material_print_temperature + 30 +speed_print = 100 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..ffd5d39cc2 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_pla_0.3mm_quick.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_factor4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = generic_pla +quality_type = verydraft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +acceleration_print = 3000 +bottom_thickness = 0.6 +jerk_print = 30 +speed_print = 100 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..04efc12fb6 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.1mm_visual.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = generic_tough_pla +quality_type = normal +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +acceleration_wall = 1000 +bottom_thickness = 0.6 +jerk_wall = 20 +speed_print = 50 +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..0aa1fc3d6d --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_tough_pla +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +material_print_temperature = =default_material_print_temperature + 10 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..2aa9458458 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_factor4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +material = generic_tough_pla +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +acceleration_print = 3000 +bottom_thickness = 0.6 +jerk_print = 30 +material_print_temperature = =default_material_print_temperature + 30 +speed_print = 100 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..ad3f5c5657 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_factor4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = generic_tough_pla +quality_type = verydraft +setting_version = 23 +type = intent +variant = AA 0.4 + +[values] +acceleration_print = 3000 +bottom_thickness = 0.6 +jerk_print = 30 +speed_print = 100 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +top_thickness = 0.8 +wall_thickness = 0.8 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.8_nylon_0.2mm_annealing.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.8_nylon_0.2mm_annealing.inst.cfg new file mode 100644 index 0000000000..c564c85c88 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.8_nylon_0.2mm_annealing.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Annealing +version = 4 + +[metadata] +intent_category = annealing +material = generic_nylon +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.8 + +[values] +infill_sparse_density = 100 +jerk_print = 30 +material_shrinkage_percentage_xy = 100.3 +material_shrinkage_percentage_z = 100.9 +support_enable = True +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.8_nylon_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.8_nylon_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..848304f64c --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.8_nylon_0.2mm_engineering.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_nylon +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.8 + +[values] +jerk_print = 30 +speed_print = 30 +speed_wall = =speed_print +speed_wall_0 = =speed_wall + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.8_petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.8_petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..3700b586ab --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.8_petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_petg +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.8 + +[values] +jerk_print = 30 +speed_print = 30 +speed_wall = =speed_print +speed_wall_0 = =speed_wall + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.8_petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.8_petg_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..05532266d7 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.8_petg_0.4mm_quick.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_factor4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = generic_petg +quality_type = superdraft +setting_version = 23 +type = intent +variant = AA 0.8 + +[values] +acceleration_print = 3000 +bottom_thickness = 0.6 +jerk_print = 30 +speed_print = 50 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +top_thickness = 0.8 +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.8_pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.8_pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..0ef5547a5a --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.8_pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_pla +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.8 + +[values] +jerk_print = 30 +speed_print = 30 +speed_wall = =speed_print +speed_wall_0 = =speed_wall + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.8_pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.8_pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..0e5d4b3d26 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.8_pla_0.4mm_quick.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_factor4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = generic_pla +quality_type = superdraft +setting_version = 23 +type = intent +variant = AA 0.8 + +[values] +acceleration_print = 3000 +bottom_thickness = 0.6 +jerk_print = 30 +speed_print = 50 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +top_thickness = 0.8 +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..324faf3f1d --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_tough_pla +quality_type = draft +setting_version = 23 +type = intent +variant = AA 0.8 + +[values] +jerk_print = 30 +speed_print = 30 +speed_wall = =speed_print +speed_wall_0 = =speed_wall + diff --git a/resources/intent/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..cdd1dff22e --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_factor4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = generic_tough_pla +quality_type = superdraft +setting_version = 23 +type = intent +variant = AA 0.8 + +[values] +acceleration_print = 3000 +bottom_thickness = 0.6 +jerk_print = 30 +speed_print = 50 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +top_thickness = 0.8 +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.4_cffcpe_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.4_cffcpe_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..a29540bbeb --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.4_cffcpe_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_cffcpe +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.4_cffpa_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.4_cffpa_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..217ff0c6f6 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.4_cffpa_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_cffpa +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.4_gffcpe_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.4_gffcpe_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..01ea70dd38 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.4_gffcpe_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_gffcpe +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.4_gffpa_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.4_gffpa_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..02189eec47 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.4_gffpa_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_gffpa +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.4_petcf_0.2mm_annealing.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.4_petcf_0.2mm_annealing.inst.cfg new file mode 100644 index 0000000000..6664e7fe74 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.4_petcf_0.2mm_annealing.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Annealing +version = 4 + +[metadata] +intent_category = annealing +material = generic_petcf +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.4 + +[values] +infill_sparse_density = 100 +jerk_print = 30 +material_shrinkage_percentage_xy = 100.3 +material_shrinkage_percentage_z = 100.9 +speed_print = 20 +support_enable = True +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.4_petcf_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.4_petcf_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..156f50241c --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.4_petcf_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_petcf +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.6_cffcpe_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.6_cffcpe_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..98087f4712 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.6_cffcpe_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_cffcpe +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.6 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.6_cffpa_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.6_cffpa_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..439e6eb3f1 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.6_cffpa_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_cffpa +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.6 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.6_gffcpe_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.6_gffcpe_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..ffe4988764 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.6_gffcpe_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_gffcpe +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.6 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.6_gffpa_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.6_gffpa_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..161ff37ea1 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.6_gffpa_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_gffpa +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.6 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.6_petcf_0.2mm_annealing.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.6_petcf_0.2mm_annealing.inst.cfg new file mode 100644 index 0000000000..3975917d3e --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.6_petcf_0.2mm_annealing.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Annealing +version = 4 + +[metadata] +intent_category = annealing +material = generic_petcf +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.6 + +[values] +infill_sparse_density = 100 +jerk_print = 30 +material_shrinkage_percentage_xy = 100.3 +material_shrinkage_percentage_z = 100.9 +speed_print = 25 +support_enable = True +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.6_petcf_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.6_petcf_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..4ad4e42fb1 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.6_petcf_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_petcf +quality_type = draft +setting_version = 23 +type = intent +variant = CC 0.6 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_ht0.6_cffpps_0.2mm_annealing.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_ht0.6_cffpps_0.2mm_annealing.inst.cfg new file mode 100644 index 0000000000..daa39ff833 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_ht0.6_cffpps_0.2mm_annealing.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Annealing +version = 4 + +[metadata] +intent_category = annealing +material = generic_cffpps +quality_type = draft +setting_version = 23 +type = intent +variant = HT 0.6 + +[values] +infill_sparse_density = 100 +jerk_print = 30 +material_shrinkage_percentage_xy = 100.3 +material_shrinkage_percentage_z = 100.9 +speed_print = 25 +support_enable = True +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_ht0.6_cffpps_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_ht0.6_cffpps_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..615ef5e91c --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_ht0.6_cffpps_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_cffpps +quality_type = draft +setting_version = 23 +type = intent +variant = HT 0.6 + +[values] +jerk_print = 30 +speed_print = 70 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_ht0.6_petcf_0.2mm_annealing.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_ht0.6_petcf_0.2mm_annealing.inst.cfg new file mode 100644 index 0000000000..a9f35bdb61 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_ht0.6_petcf_0.2mm_annealing.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Annealing +version = 4 + +[metadata] +intent_category = annealing +material = generic_petcf +quality_type = draft +setting_version = 23 +type = intent +variant = HT 0.6 + +[values] +infill_sparse_density = 100 +jerk_print = 30 +material_shrinkage_percentage_xy = 100.3 +material_shrinkage_percentage_z = 100.9 +speed_print = 25 +support_enable = True +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_ht0.6_petcf_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_ht0.6_petcf_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..c4f6ec3fe0 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_ht0.6_petcf_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_petcf +quality_type = draft +setting_version = 23 +type = intent +variant = HT 0.6 + +[values] +jerk_print = 30 +speed_print = 70 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_method/um_method_1a_um-pla-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_method/um_method_1a_um-pla-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..fdfbe77c33 --- /dev/null +++ b/resources/intent/ultimaker_method/um_method_1a_um-pla-175_0.2mm_solid.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_method +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = intent +variant = 1A + +[values] +build_volume_temperature = 47 +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_method/um_method_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_method/um_method_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..231cf74ea3 --- /dev/null +++ b/resources/intent/ultimaker_method/um_method_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_method +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_nylon12-cf_175 +quality_type = draft +setting_version = 23 +type = intent +variant = 1C + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_method/um_method_1c_um-pla-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_method/um_method_1c_um-pla-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..87cc96fb5a --- /dev/null +++ b/resources/intent/ultimaker_method/um_method_1c_um-pla-175_0.2mm_solid.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_method +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = intent +variant = 1C + +[values] +build_volume_temperature = 47 +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_method/um_method_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_method/um_method_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..4a05977a4e --- /dev/null +++ b/resources/intent/ultimaker_method/um_method_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_method +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_nylon12-cf_175 +quality_type = draft +setting_version = 23 +type = intent +variant = LABS + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_method/um_method_labs_um-pla-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_method/um_method_labs_um-pla-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..6c9d832805 --- /dev/null +++ b/resources/intent/ultimaker_method/um_method_labs_um-pla-175_0.2mm_solid.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_method +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = intent +variant = LABS + +[values] +build_volume_temperature = 47 +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodx/um_methodx_1a_um-pla-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_1a_um-pla-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..2087c38cba --- /dev/null +++ b/resources/intent/ultimaker_methodx/um_methodx_1a_um-pla-175_0.2mm_solid.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_methodx +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = intent +variant = 1A + +[values] +build_volume_temperature = 47 +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodx/um_methodx_1c_um-asa-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_1c_um-asa-175_0.2mm_solid.inst.cfg index aa04992d12..66464f600e 100644 --- a/resources/intent/ultimaker_methodx/um_methodx_1c_um-asa-175_0.2mm_solid.inst.cfg +++ b/resources/intent/ultimaker_methodx/um_methodx_1c_um-asa-175_0.2mm_solid.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = solid -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,6 +12,5 @@ type = intent variant = 1C [values] -infill_pattern = lines infill_sparse_density = 100 diff --git a/resources/intent/ultimaker_methodx/um_methodx_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg index 364eea5b52..021e1de2e1 100644 --- a/resources/intent/ultimaker_methodx/um_methodx_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg +++ b/resources/intent/ultimaker_methodx/um_methodx_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = solid -is_experimental = True material = ultimaker_nylon12-cf_175 quality_type = draft setting_version = 23 @@ -13,6 +12,5 @@ type = intent variant = 1C [values] -infill_pattern = lines infill_sparse_density = 100 diff --git a/resources/intent/ultimaker_methodx/um_methodx_1c_um-pla-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_1c_um-pla-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..330811df73 --- /dev/null +++ b/resources/intent/ultimaker_methodx/um_methodx_1c_um-pla-175_0.2mm_solid.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_methodx +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = intent +variant = 1C + +[values] +build_volume_temperature = 47 +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodx/um_methodx_1xa_um-asa-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_1xa_um-asa-175_0.2mm_solid.inst.cfg index 7d1ead2caf..c9f5024258 100644 --- a/resources/intent/ultimaker_methodx/um_methodx_1xa_um-asa-175_0.2mm_solid.inst.cfg +++ b/resources/intent/ultimaker_methodx/um_methodx_1xa_um-asa-175_0.2mm_solid.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = solid -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,6 +12,5 @@ type = intent variant = 1XA [values] -infill_pattern = lines infill_sparse_density = 100 diff --git a/resources/intent/ultimaker_methodx/um_methodx_labs_um-asa-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_labs_um-asa-175_0.2mm_solid.inst.cfg index 9020c8fdcc..6dbbce3d78 100644 --- a/resources/intent/ultimaker_methodx/um_methodx_labs_um-asa-175_0.2mm_solid.inst.cfg +++ b/resources/intent/ultimaker_methodx/um_methodx_labs_um-asa-175_0.2mm_solid.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = solid -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,6 +12,5 @@ type = intent variant = LABS [values] -infill_pattern = lines infill_sparse_density = 100 diff --git a/resources/intent/ultimaker_methodx/um_methodx_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg index 3a5e5e4491..224e85f1af 100644 --- a/resources/intent/ultimaker_methodx/um_methodx_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg +++ b/resources/intent/ultimaker_methodx/um_methodx_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = solid -is_experimental = True material = ultimaker_nylon12-cf_175 quality_type = draft setting_version = 23 @@ -13,6 +12,5 @@ type = intent variant = LABS [values] -infill_pattern = lines infill_sparse_density = 100 diff --git a/resources/intent/ultimaker_methodx/um_methodx_labs_um-pla-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_labs_um-pla-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..2a672307bb --- /dev/null +++ b/resources/intent/ultimaker_methodx/um_methodx_labs_um-pla-175_0.2mm_solid.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_methodx +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = intent +variant = LABS + +[values] +build_volume_temperature = 47 +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_1a_um-pla-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_1a_um-pla-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..52b091486e --- /dev/null +++ b/resources/intent/ultimaker_methodxl/um_methodxl_1a_um-pla-175_0.2mm_solid.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_methodxl +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = intent +variant = 1A + +[values] +build_volume_temperature = 45 +infill_sparse_density = 100 +material_bed_temperature = 45 + diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-asa-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-asa-175_0.2mm_solid.inst.cfg index e5ad1ab92c..6e5f8557c5 100644 --- a/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-asa-175_0.2mm_solid.inst.cfg +++ b/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-asa-175_0.2mm_solid.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = solid -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,6 +12,5 @@ type = intent variant = 1C [values] -infill_pattern = lines infill_sparse_density = 100 diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg index 4594c37f50..0440ceb055 100644 --- a/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg +++ b/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-nylon12-cf-175_0.2mm_solid.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = solid -is_experimental = True material = ultimaker_nylon12-cf_175 quality_type = draft setting_version = 23 @@ -13,6 +12,5 @@ type = intent variant = 1C [values] -infill_pattern = lines infill_sparse_density = 100 diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-pla-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-pla-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..ce45abad85 --- /dev/null +++ b/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-pla-175_0.2mm_solid.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_methodxl +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = intent +variant = 1C + +[values] +build_volume_temperature = 45 +infill_sparse_density = 100 +material_bed_temperature = 45 + diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_1xa_um-asa-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_1xa_um-asa-175_0.2mm_solid.inst.cfg index 5dd7ea0eb8..4d8abac231 100644 --- a/resources/intent/ultimaker_methodxl/um_methodxl_1xa_um-asa-175_0.2mm_solid.inst.cfg +++ b/resources/intent/ultimaker_methodxl/um_methodxl_1xa_um-asa-175_0.2mm_solid.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = solid -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,6 +12,5 @@ type = intent variant = 1XA [values] -infill_pattern = lines infill_sparse_density = 100 diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-asa-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-asa-175_0.2mm_solid.inst.cfg index 3655b78cf1..984fa20ae1 100644 --- a/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-asa-175_0.2mm_solid.inst.cfg +++ b/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-asa-175_0.2mm_solid.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = solid -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,6 +12,5 @@ type = intent variant = LABS [values] -infill_pattern = lines infill_sparse_density = 100 diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg index 0ae080086d..4fa2252da3 100644 --- a/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg +++ b/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-nylon12-cf-175_0.2mm_solid.inst.cfg @@ -5,7 +5,6 @@ version = 4 [metadata] intent_category = solid -is_experimental = True material = ultimaker_nylon12-cf_175 quality_type = draft setting_version = 23 @@ -13,6 +12,5 @@ type = intent variant = LABS [values] -infill_pattern = lines infill_sparse_density = 100 diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-pla-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-pla-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..d5ea2ac7f0 --- /dev/null +++ b/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-pla-175_0.2mm_solid.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_methodxl +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = intent +variant = LABS + +[values] +build_volume_temperature = 45 +infill_sparse_density = 100 +material_bed_temperature = 45 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.06mm_visual.inst.cfg index d12071d3a5..834327a3e5 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.06mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.06mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.15mm_visual.inst.cfg index 8207705b54..cf2194fac1 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.15mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.1mm_visual.inst.cfg index 09e842f502..6f7e474d51 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.1mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_abs_0.1mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.06mm_visual.inst.cfg index 9304974dc9..baac9c79b2 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.06mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.06mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.15mm_visual.inst.cfg index 07bf6028e9..3219214dfc 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.15mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.1mm_visual.inst.cfg index ff6c3cc6b5..2cf936b59c 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.1mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_pla_0.1mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm_visual.inst.cfg index fb349859b0..7c30e50c27 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm_visual.inst.cfg index 4113a9fe8e..b6b0e3f0f0 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm_visual.inst.cfg index faa1084c27..b8c340f86a 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back 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 index 8fa7230f62..1e753b709f 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 162e979a83..8c7c905efc 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index c14e2d0c24..1a0270a2d6 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index de545bf35e..e48adbd359 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 7e4a2be518..772f5f3b5f 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index d7a8e06998..feb3ed912c 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 0efe56e0dc..93ed657adc 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index e6a3c4c30f..8db25985f2 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg index 1155247785..9b411e9537 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg index 392be6c548..cd3723ae12 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 205b8f4d51..f56a12ccd5 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg index f6cbbba69d..d1bd9c3d19 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 09d2f2ba99..b3122bb558 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg index 6e60a687fa..b4b831828e 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 286a6b0e07..9092ec0763 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 6254e3b68f..fa7ae3769d 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index a8ebd1b54c..8e081833b8 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg index 09673e6098..e947a85a49 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 7cf830c833..a52c5e9ab2 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 9454381e88..e56f5b3654 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 25c24997cd..1400f9be38 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 77c867c2ad..e77d171c1f 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 170dfd90ea..4d47697a81 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 14f9aa110c..1f63abd0a0 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 0889942919..0a7bf91f91 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 5d1ef78b71..054bbe216c 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 6371e933dc..837caa6364 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index ac5904d91f..59057404ba 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index bb457acb89..07d71edeca 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 2d6592179a..831e3f9153 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 7b66700a7d..2287978d4b 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 2e254c0db0..c73cc61b0a 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 24c1c424b8..717ba0f470 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index b1abec1364..1d9571d438 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 06957baa1f..32fbfb238d 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 61b6704313..1c49a0c6a1 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index c1db44dcc4..44970d9291 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 1d6c709517..399f738a59 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 6c58b08d10..ae2fe0a914 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg index 6552e6e66a..4e1f306768 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg index 9ed04a2141..2cb242399d 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index b961efe0eb..15b362e1fe 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 1f65b1be8a..d1a15b77a9 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 9253f808f9..73628b8b81 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg index 339f02e070..f8c47b7ebf 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg index f1aa58b68e..795ce12794 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 1a94de81f8..06d1c6a428 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 7769b3ed66..b0372a8323 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 7d18b5d3bf..74dc24a600 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg index 1e55929f44..8c08d82b9a 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg index 531ffab063..f7f666afe5 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 5d470eabca..c3f5932ea7 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 010abc2354..adf505c728 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index a01998fc4d..8bbc9fc4c4 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg index f8d86eb50a..22c8e4c446 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg index 365fea42ab..897d30978d 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.06mm_visual.inst.cfg index 1088ed3384..cf0fd4fa07 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.06mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.06mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.15mm_visual.inst.cfg index 67d74786ea..f35180432f 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.15mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.1mm_visual.inst.cfg index 41062bcddf..91df4ccb07 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.1mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_abs_0.1mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.06mm_visual.inst.cfg index f0b2230088..bfd2ce1497 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.06mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.06mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.15mm_visual.inst.cfg index 50d90a00eb..93cced34ee 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.15mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.1mm_visual.inst.cfg index 23eb85c335..b72390abec 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.1mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_pla_0.1mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm_visual.inst.cfg index 18bdf42758..8d426384a9 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm_visual.inst.cfg index d4562bf3a2..bcf0a4fad4 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm_visual.inst.cfg index 99ff066ecc..425e08958a 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm_visual.inst.cfg @@ -14,4 +14,5 @@ variant = AA 0.4 [values] speed_infill = 50 top_bottom_thickness = 1.05 +z_seam_type = back 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 index dc4a8e8734..a9d3028429 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index e74ed67f23..0d11537558 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index e20abaae69..a42fa7db7e 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 17a78ae0f4..487726e73d 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 1738a2a7d4..be663c0a78 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 20d5b34c30..dd4a05a622 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 663980f2e9..b1dec2d9b2 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 75aab7d69f..a58d62fdca 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg index db1684399e..aa304b9e23 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg index 6613e5fa4b..fe7a8eb0fa 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index e03d98bbd8..1f708d6b2a 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg index cbb246eda0..996c9e853b 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 056ecd4177..1008436a4a 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg index 2bd5ad82d5..7ca248bf43 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index ac93bc17d5..15391221cc 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index a6d971eb51..50acde656a 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index a2f07990b8..16d7ecc5f6 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg index be73a3ad1b..100fcabd0d 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 9764374cd2..52ee35cb85 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 9f15ad8ed6..a2d2a11274 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 4736d18dae..7378ebd4ae 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 7b2b42ae0b..4c267c3244 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 4eb56441b3..34206cde02 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index ce5666e06a..ccdc99233e 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index de02366f81..bc059f536a 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index bd2f1f1b9c..e0511a9319 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 15891975a3..304f30ec9e 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index ef32bc56db..e48171a12a 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 6ef21ed75f..b4dc0b021d 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 34b0afb5b1..4dd1ad681b 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 0f4db503b2..8bc5205951 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 70f539cfe8..c609823cae 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index eedc26a947..43ef55f44b 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 3831ec4895..1c74429109 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 9f4de00ec6..4a297b1c60 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back 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 index 0eef7bf1ed..7a50c54724 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index ded0f97db3..073a1be60c 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 7881350346..57bdd71b43 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 10e967fc41..53c272de4b 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg index f6defe9a0c..701ebfa4fe 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg index cf05092f62..2eb8cd1942 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 83c84bf162..75d640e177 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index 5990c5cb2b..47f946a89d 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 01fa9a6e91..a8b446cd3d 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg index 5584c5e00a..801adab4aa 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg index eba95b253b..7922fbfb7c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 5688775572..5ae6042076 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index efbe56dee7..f327ff9fb8 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index 95716c5d9f..95302a6578 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg index c32dce45b5..26e9837df4 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg index 8f24be0b25..099a265920 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index cc382d57f5..c0966adb2a 100644 --- 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 @@ -12,10 +12,10 @@ 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 +max_flow_acceleration = 1 speed_infill = =speed_print speed_print = 35 speed_roofing = =speed_topbottom 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 index b270814153..58b78defb4 100644 --- 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 @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 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 index ddb8021eba..1ea845e0b9 100644 --- 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 @@ -12,14 +12,15 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 acceleration_print = 2500 acceleration_wall_0 = 1000 inset_direction = inside_out jerk_wall_0 = 20 +max_flow_acceleration = 0.5 speed_print = 50 speed_roofing = =math.ceil(speed_wall*(35/50)) speed_wall_0 = =math.ceil(speed_wall*(20/50)) speed_wall_x = =math.ceil(speed_wall*(35/50)) top_bottom_thickness = =max(1.2 , layer_height * 6) +z_seam_type = back diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg index c844739f28..54ee602bdd 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg index 1e60bc8806..5324df80b5 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg @@ -12,8 +12,8 @@ type = intent variant = AA 0.8 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False acceleration_wall_0 = 2000 +gradual_flow_enabled = False gradual_infill_step_height = =4 * layer_height gradual_infill_steps = 3 infill_sparse_density = 40 diff --git a/resources/meshes/ankermake_m5c_platform.obj b/resources/meshes/ankermake_m5c_platform.obj new file mode 100644 index 0000000000..d84dccafd6 --- /dev/null +++ b/resources/meshes/ankermake_m5c_platform.obj @@ -0,0 +1,745 @@ +# Exported from 3D Builder +mtllib D:\Documents\Projects\AnkerMake-M5-Profile\5.1\images\AM-M5-bed.mtl + +o Object.1 +v 121.092972 123.154205 -0.102764 +v 119.840958 123.932068 -0.102778 +v 119.840958 123.932068 0.097220 +v 121.092972 123.154205 0.097234 +v 78.657051 -126.525543 0.102253 +v 78.012062 -126.955132 0.102262 +v 78.012062 -126.955139 -0.097736 +v 78.657051 -126.525551 -0.097745 +v -75.704933 -141.014282 -0.097276 +v -75.352928 -141.851379 -0.097260 +v -75.352928 -141.851364 0.102738 +v -75.704933 -141.014282 0.102722 +v -74.881927 -142.616196 -0.097246 +v -74.881927 -142.616180 0.102752 +v 116.994965 124.874573 -0.102794 +v 118.468956 124.512222 -0.102788 +v 115.440956 125.000031 -0.102794 +v 122.205963 122.196655 -0.102746 +v 123.159973 121.079498 -0.102725 +v 123.935974 119.821854 -0.102701 +v 124.513977 118.444763 -0.102674 +v 124.874969 116.966278 -0.102645 +v 124.999969 115.405518 -0.102615 +v 79.364059 -126.202339 0.102246 +v 79.364059 -126.202347 -0.097752 +v -76.946938 -128.027161 0.102464 +v -76.946938 -128.027161 -0.097534 +v -76.547928 -128.674576 -0.097521 +v -76.547928 -128.674561 0.102477 +v 80.123062 -125.999588 0.102241 +v 80.123062 -125.999596 -0.097757 +v 80.924057 -125.929337 -0.097759 +v 80.924057 -125.929329 0.102239 +v 125.000061 -116.334778 -0.098002 +v 124.875061 -117.895561 -0.097971 +v -115.441032 124.999939 -0.102525 +v 75.924065 -140.114868 -0.097471 +v 75.924065 -140.114868 0.102527 +v 75.705070 -141.014221 0.102545 +v 75.705070 -141.014221 -0.097453 +v 74.301064 -143.294632 -0.097406 +v 74.301064 -143.294632 0.102592 +v 73.625069 -143.876816 -0.097394 +v 118.468956 124.512222 0.097210 +v 74.881050 -142.616135 -0.097420 +v 74.881050 -142.616135 0.102578 +v 116.994965 124.874573 0.097204 +v 75.353065 -141.851318 -0.097436 +v 75.353065 -141.851318 0.102562 +v 115.440956 125.000031 0.097204 +v 115.441055 -125.929314 0.102198 +v 115.441055 -125.929321 -0.097800 +v 116.995064 -125.803848 -0.097804 +v 116.995064 -125.803841 0.102194 +v 118.469055 -125.441521 -0.097813 +v 118.469055 -125.441513 0.102185 +v -124.999947 -116.334877 -0.097710 +v -125.000031 115.405426 0.097675 +v -125.000031 115.405418 -0.102323 +v 119.841057 -124.861359 -0.097826 +v 119.841057 -124.861351 0.102172 +v 121.093071 -124.082481 -0.097843 +v 121.093071 -124.082474 0.102155 +v -124.874954 -117.895653 0.102319 +v -124.513947 -119.374130 0.102348 +v -124.999947 -116.334869 0.102288 +v 124.514069 -119.374039 -0.097941 +v 123.936066 -120.751137 -0.097913 +v 123.160065 -122.008789 -0.097887 +v 122.206055 -123.124947 -0.097863 +v 122.206055 -123.124939 0.102135 +v 74.000061 -122.918182 -0.097811 +v -72.999939 -122.918236 -0.097640 +v 123.160065 -122.008789 0.102111 +v 123.936066 -120.751137 0.102085 +v -116.996040 124.874481 0.097477 +v -116.996040 124.874481 -0.102521 +v -118.469032 124.512131 -0.102512 +v -118.469032 124.512131 0.097486 +v 124.514069 -119.374039 0.102057 +v -119.841042 123.931976 -0.102499 +v -119.841042 123.931976 0.097499 +v 124.875061 -117.895561 0.102027 +v -121.094032 123.154114 -0.102482 +v -121.094032 123.154114 0.097516 +v 125.000061 -116.334778 0.101996 +v -122.207047 122.196564 -0.102462 +v -122.207047 122.196564 0.097537 +v -123.161026 121.079407 -0.102438 +v -123.161026 121.079407 0.097560 +v -123.936020 119.821762 -0.102412 +v -123.936020 119.821762 0.097586 +v 76.250061 -129.496536 -0.097683 +v 76.548050 -128.762833 -0.097698 +v 76.948059 -128.086334 -0.097712 +v -124.514038 118.444664 -0.102384 +v -124.514038 118.444672 0.097614 +v -124.875038 116.966179 -0.102354 +v -124.875038 116.966187 0.097644 +v 77.439056 -127.480080 -0.097724 +v 76.000069 -139.166367 0.102508 +v 76.000069 -139.166367 -0.097490 +v -115.441032 124.999939 0.097473 +v 76.000061 -131.083420 0.102347 +v 76.000061 -131.083420 -0.097651 +v -80.121941 -126.071922 0.102429 +v -80.922943 -126.007690 0.102429 +v -80.922943 -126.007698 -0.097569 +v -80.121941 -126.071930 -0.097569 +v 124.874969 116.966278 0.097353 +v 124.999969 115.405518 0.097383 +v 76.064056 -130.274429 0.102331 +v 76.064056 -130.274445 -0.097667 +v 124.513977 118.444763 0.097324 +v -79.363937 -126.258606 0.102432 +v -79.363937 -126.258614 -0.097566 +v 74.000069 -142.992523 -0.097412 +v 123.935974 119.821869 0.097297 +v 76.250061 -129.496536 0.102315 +v -78.656929 -126.557716 0.102437 +v -78.656929 -126.557724 -0.097561 +v 123.159973 121.079514 0.097273 +v 76.548050 -128.762817 0.102300 +v 122.205963 122.196655 0.097252 +v -78.011940 -126.959198 0.102444 +v -78.011940 -126.959206 -0.097554 +v 76.948059 -128.086319 0.102286 +v -77.438934 -127.452026 0.102454 +v -77.438934 -127.452034 -0.097544 +v 77.439056 -127.480072 0.102274 +v -74.301933 -143.294693 -0.097233 +v -74.301933 -143.294678 0.102765 +v -73.624931 -143.876877 -0.097222 +v -73.624931 -143.876862 0.102776 +v -88.022942 -125.929398 -0.097562 +v -121.093933 -124.082565 0.102437 +v -76.249939 -129.384201 -0.097507 +v -88.022942 -126.007698 -0.097561 +v -76.063942 -130.146011 -0.097492 +v -75.999939 -130.948990 -0.097476 +v -72.999931 -142.992584 -0.097240 +v 71.133072 -144.923676 -0.097370 +v 72.029060 -144.703873 -0.097375 +v 70.188072 -144.999969 -0.097367 +v 72.863068 -144.350555 -0.097383 +v -70.187927 -145.000031 -0.097204 +v -72.028931 -144.703934 -0.097207 +v -71.133934 -144.923737 -0.097204 +v -72.863922 -144.350616 -0.097213 +v -75.999931 -139.166428 -0.097313 +v -75.923935 -140.114929 -0.097294 +v 70.188072 -144.999969 0.102631 +v -70.187927 -145.000015 0.102794 +v 71.133072 -144.923676 0.102628 +v 72.029060 -144.703873 0.102623 +v 72.863068 -144.350555 0.102615 +v 73.625069 -143.876816 0.102604 +v -72.863922 -144.350601 0.102785 +v -72.028931 -144.703918 0.102791 +v -71.133934 -144.923721 0.102794 +v -115.440933 -125.929413 -0.097530 +v -116.995941 -125.803940 -0.097531 +v -118.468933 -125.441612 -0.097537 +v -119.840942 -124.861450 -0.097547 +v -121.093933 -124.082573 -0.097561 +v -122.206947 -123.125038 -0.097578 +v -123.160934 -122.008888 -0.097599 +v -123.935928 -120.751236 -0.097624 +v -124.513947 -119.374138 -0.097650 +v -124.874954 -117.895660 -0.097679 +v -76.249939 -129.384186 0.102491 +v -76.063942 -130.145996 0.102506 +v -75.999939 -130.948975 0.102522 +v -75.999931 -139.166428 0.102685 +v -88.022942 -125.929398 0.102436 +v -88.022942 -126.007698 0.102437 +v -123.935928 -120.751228 0.102374 +v -123.160934 -122.008881 0.102399 +v -122.206947 -123.125031 0.102420 +v -119.840942 -124.861443 0.102451 +v -118.468933 -125.441605 0.102461 +v -116.995941 -125.803932 0.102467 +v -115.440933 -125.929405 0.102468 +v -75.923935 -140.114929 0.102704 + +usemtl Material.001_0 +f 1 2 3 +f 1 3 4 +f 18 1 4 +f 18 4 124 +f 19 18 124 +f 19 124 122 +f 20 19 122 +f 20 122 118 +f 21 20 118 +f 21 118 114 +f 22 21 114 +f 22 114 110 +f 23 22 110 +f 23 110 111 +f 23 111 34 +f 17 36 50 +f 15 17 50 +f 15 50 47 +f 16 15 47 +f 16 47 44 +f 2 16 44 +f 70 74 71 +f 62 70 71 +f 69 68 75 +f 69 75 74 +f 35 86 83 +f 67 35 83 +f 35 34 86 +f 67 83 80 +f 68 67 80 +f 68 80 75 +f 60 62 63 +f 60 63 61 +f 55 60 61 +f 55 61 56 +f 53 55 56 +f 53 56 54 +f 51 53 54 +f 51 33 52 +f 32 52 33 +f 32 33 30 +f 32 30 31 +f 120 116 121 +f 125 120 121 +f 125 121 126 +f 128 125 126 +f 128 126 129 +f 128 129 27 +f 128 27 26 +f 130 127 95 +f 130 95 100 +f 6 130 100 +f 6 100 7 +f 5 6 7 +f 5 7 8 +f 24 5 8 +f 24 8 25 +f 30 24 25 +f 106 107 108 +f 106 108 109 +f 115 106 109 +f 115 109 116 +f 76 77 78 +f 76 78 79 +f 91 97 92 +f 89 91 92 +f 96 98 99 +f 96 99 97 +f 165 136 179 +f 165 179 166 +f 168 167 178 +f 168 178 177 +f 169 168 177 +f 169 177 65 +f 170 169 65 +f 170 65 64 +f 66 170 64 +f 66 57 170 +f 58 57 66 +f 57 58 59 +f 163 180 164 +f 164 180 136 +f 163 181 180 +f 162 181 163 +f 162 182 181 +f 175 183 135 +f 175 135 138 +f 175 138 176 +f 107 176 138 +f 161 183 182 +f 161 182 162 +f 161 135 183 +f 98 59 58 +f 167 166 179 +f 164 136 165 +f 167 179 178 +f 98 58 99 +f 87 89 90 +f 87 90 88 +f 84 87 88 +f 84 88 85 +f 81 84 85 +f 81 85 82 +f 78 81 82 +f 91 96 97 +f 89 92 90 +f 36 76 103 +f 78 82 79 +f 108 107 138 +f 123 93 94 +f 127 123 94 +f 123 119 93 +f 119 113 93 +f 119 112 113 +f 112 105 113 +f 104 102 105 +f 104 101 102 +f 102 101 37 +f 38 37 101 +f 37 38 39 +f 37 39 40 +f 45 42 41 +f 41 42 43 +f 43 42 157 +f 43 157 156 +f 43 156 145 +f 143 154 142 +f 142 154 152 +f 142 152 144 +f 144 152 146 +f 172 139 140 +f 172 140 173 +f 39 49 48 +f 48 49 46 +f 146 153 160 +f 146 160 148 +f 148 160 159 +f 148 159 147 +f 147 158 149 +f 149 158 133 +f 134 133 158 +f 13 132 14 +f 10 13 14 +f 133 132 131 +f 9 10 11 +f 9 11 12 +f 151 9 12 +f 151 12 184 +f 151 184 174 +f 150 151 174 +f 140 150 174 +f 13 131 132 +f 10 14 11 +f 133 134 132 +f 147 159 158 +f 140 174 173 +f 171 139 172 +f 171 137 139 +f 29 137 171 +f 29 28 137 +f 26 28 29 +f 146 152 153 +f 143 155 154 +f 145 155 143 +f 145 156 155 +f 45 46 42 +f 48 46 45 +f 39 48 40 +f 112 104 105 +f 127 94 95 +f 26 27 28 +f 120 115 116 +f 36 77 76 +f 30 25 31 +f 51 52 53 +f 70 69 74 +f 62 71 63 +f 103 50 36 +f 86 34 111 +f 2 44 3 + +vt -0.000000 0.964465 +vt 0.000000 0.106167 +vt 0.961764 1.000000 +vt 0.000500 0.100387 +vt 0.001944 0.094911 +vt 0.004256 0.089810 +vt 0.007360 0.085152 +vt 0.011176 0.081019 +vt 0.015628 0.077472 +vt 0.020636 0.074587 +vt 0.026124 0.072439 +vt 0.032020 0.071097 +vt 0.038236 0.070632 +vt 0.176304 0.070632 +vt 0.204000 0.081784 +vt 0.179508 0.070372 +vt 0.182544 0.069621 +vt 0.185372 0.068424 +vt 0.187952 0.066833 +vt 0.190244 0.064888 +vt 0.192208 0.062643 +vt 0.193808 0.060138 +vt 0.195000 0.057420 +vt 0.195744 0.054539 +vt 0.196000 0.051543 +vt 0.204000 0.007435 +vt 0.196000 0.021606 +vt 0.196304 0.018093 +vt 0.197180 0.014762 +vt 0.198588 0.011662 +vt 0.200476 0.008829 +vt 0.202796 0.006316 +vt 0.205500 0.004160 +vt 0.208548 0.002405 +vt 0.211884 0.001097 +vt 0.215468 0.000283 +vt 0.219248 0.000000 +vt 0.792000 0.007435 +vt 0.780752 0.000000 +vt 0.784536 0.000283 +vt 0.788116 0.001097 +vt 0.791456 0.002405 +vt 0.794500 0.004160 +vt 0.797208 0.006316 +vt 0.799528 0.008829 +vt 0.801412 0.011662 +vt 0.802820 0.014762 +vt 0.803696 0.018093 +vt 0.804000 0.021606 +vt 0.804000 0.052041 +vt 0.792000 0.081784 +vt 0.967984 0.999535 +vt 0.814628 0.068305 +vt 0.812048 0.066818 +vt 0.809756 0.064993 +vt 0.807788 0.062863 +vt 0.806192 0.060465 +vt 0.805000 0.057837 +vt 0.804256 0.055015 +vt 0.817456 0.069413 +vt 0.820488 0.070104 +vt 0.823692 0.070342 +vt 0.852092 0.070632 +vt 0.852092 0.070342 +vt 0.973876 0.998193 +vt 0.979364 0.996045 +vt 0.984376 0.993164 +vt 0.988828 0.989617 +vt 0.992644 0.985480 +vt 0.995744 0.980822 +vt 0.998056 0.975721 +vt 0.999500 0.970245 +vt 1.000000 0.964465 +vt 1.000000 0.106167 +vt 0.961764 0.070632 +vt 0.967984 0.071097 +vt 0.973876 0.072439 +vt 0.979364 0.074587 +vt 0.984376 0.077472 +vt 0.988828 0.081019 +vt 0.992644 0.085152 +vt 0.995744 0.089810 +vt 0.998056 0.094911 +vt 0.999500 0.100387 +vt 0.038236 1.000000 +vt 0.000500 0.970245 +vt 0.001944 0.975721 +vt 0.004256 0.980821 +vt 0.007360 0.985479 +vt 0.011176 0.989617 +vt 0.015628 0.993164 +vt 0.020636 0.996045 +vt 0.026124 0.998193 +vt 0.032020 0.999535 + +usemtl Mat_0 +f 23/1 34/2 36/3 +f 17/85 23/1 36/3 +f 16/93 2/92 17/85 +f 62/9 36/3 70/8 +f 70/8 36/3 69/7 +f 69/7 36/3 68/6 +f 67/5 36/3 35/4 +f 68/6 36/3 67/5 +f 60/10 36/3 62/9 +f 32/14 31/16 72/15 +f 32/14 72/15 36/3 +f 72/15 73/51 36/3 +f 77/52 36/3 73/51 +f 77/52 73/51 121/53 +f 116/60 77/52 121/53 +f 77/52 109/61 108/62 +f 108/62 135/63 77/52 +f 77/52 135/63 78/65 +f 89/69 135/63 91/70 +f 91/70 135/63 96/71 +f 96/71 135/63 98/72 +f 57/74 165/79 166/80 +f 57/74 166/80 167/81 +f 168/82 57/74 167/81 +f 57/74 59/73 135/63 +f 135/63 161/75 57/74 +f 161/75 162/76 57/74 +f 162/76 163/77 57/74 +f 57/74 163/77 164/78 +f 170/84 57/74 169/83 +f 169/83 57/74 168/82 +f 57/74 164/78 165/79 +f 59/73 98/72 135/63 +f 87/68 135/63 89/69 +f 81/66 135/63 84/67 +f 84/67 135/63 87/68 +f 78/65 135/63 81/66 +f 138/64 135/63 108/62 +f 25/17 8/18 72/15 +f 7/19 72/15 8/18 +f 7/19 100/20 72/15 +f 95/21 72/15 100/20 +f 95/21 94/22 72/15 +f 93/23 72/15 94/22 +f 105/25 72/15 113/24 +f 72/15 105/25 117/26 +f 102/27 117/26 105/25 +f 117/26 37/28 40/29 +f 117/26 40/29 48/30 +f 117/26 48/30 45/31 +f 41/32 117/26 45/31 +f 43/33 145/34 117/26 +f 145/34 143/35 117/26 +f 142/36 117/26 143/35 +f 146/39 141/38 144/37 +f 117/26 144/37 141/38 +f 141/38 73/51 117/26 +f 141/38 140/50 73/51 +f 139/59 73/51 140/50 +f 147/41 141/38 148/40 +f 149/42 141/38 147/41 +f 10/46 141/38 13/45 +f 131/44 13/45 141/38 +f 133/43 131/44 141/38 +f 9/47 141/38 10/46 +f 150/49 141/38 151/48 +f 151/48 141/38 9/47 +f 133/43 141/38 149/42 +f 137/58 28/57 73/51 +f 28/57 27/56 73/51 +f 139/59 137/58 73/51 +f 140/50 141/38 150/49 +f 146/39 148/40 141/38 +f 144/37 117/26 142/36 +f 43/33 117/26 41/32 +f 117/26 102/27 37/28 +f 93/23 113/24 72/15 +f 27/56 129/55 73/51 +f 129/55 126/54 73/51 +f 77/52 116/60 109/61 +f 126/54 121/53 73/51 +f 72/15 117/26 73/51 +f 25/17 72/15 31/16 +f 52/13 32/14 36/3 +f 53/12 52/13 36/3 +f 55/11 53/12 36/3 +f 55/11 36/3 60/10 +f 15/94 16/93 17/85 +f 34/2 35/4 36/3 +f 17/85 22/86 23/1 +f 17/85 21/87 22/86 +f 17/85 20/88 21/87 +f 17/85 19/89 20/88 +f 17/85 18/90 19/89 +f 17/85 1/91 18/90 +f 2/92 1/91 17/85 + +vt 0.992640 0.085152 +vt 0.038236 1.000000 +vt 0.015624 0.077472 +vt 0.995744 0.980822 +vt 0.979364 0.996045 +vt 0.967980 0.999535 +vt 0.973876 0.998193 +vt 0.961764 1.000000 +vt 0.988824 0.989617 +vt 0.992640 0.985480 +vt 0.984372 0.993164 +vt 1.000000 0.106167 +vt 0.998056 0.094911 +vt 0.995744 0.089810 +vt 0.999500 0.100387 +vt 0.999500 0.970245 +vt 1.000000 0.964465 +vt 0.998056 0.975721 +vt 0.001944 0.975721 +vt 0.015624 0.993164 +vt 0.026124 0.998193 +vt 0.032016 0.999535 +vt 0.020636 0.996045 +vt 0.007356 0.985479 +vt 0.011172 0.989617 +vt 0.004256 0.980821 +vt 0.001944 0.094911 +vt -0.000000 0.964465 +vt 0.000500 0.970245 +vt 0.000000 0.106167 +vt 0.000500 0.100387 +vt 0.007356 0.085152 +vt 0.004256 0.089810 +vt 0.011172 0.081019 +vt 0.147908 0.070632 +vt 0.026124 0.072439 +vt 0.020636 0.074587 +vt 0.032016 0.071097 +vt 0.038236 0.070632 +vt 0.973876 0.072439 +vt 0.823696 0.070632 +vt 0.176308 0.070342 +vt 0.147908 0.070342 +vt 0.820492 0.070372 +vt 0.179512 0.070104 +vt 0.817456 0.069621 +vt 0.182544 0.069413 +vt 0.814628 0.068424 +vt 0.185372 0.068305 +vt 0.812048 0.066833 +vt 0.187952 0.066818 +vt 0.809756 0.064889 +vt 0.190244 0.064993 +vt 0.807792 0.062643 +vt 0.192212 0.062862 +vt 0.806192 0.060138 +vt 0.193808 0.060465 +vt 0.805000 0.057420 +vt 0.195000 0.057836 +vt 0.804256 0.054539 +vt 0.195744 0.055015 +vt 0.794500 0.004160 +vt 0.196000 0.052041 +vt 0.208544 0.002405 +vt 0.198588 0.011662 +vt 0.202792 0.006316 +vt 0.205500 0.004160 +vt 0.200472 0.008829 +vt 0.196304 0.018093 +vt 0.196000 0.021606 +vt 0.197180 0.014762 +vt 0.780752 0.000000 +vt 0.215464 0.000283 +vt 0.211884 0.001097 +vt 0.219248 0.000000 +vt 0.788116 0.001097 +vt 0.784532 0.000283 +vt 0.791452 0.002405 +vt 0.804000 0.051543 +vt 0.802820 0.014762 +vt 0.799524 0.008829 +vt 0.797204 0.006316 +vt 0.801412 0.011662 +vt 0.804000 0.021606 +vt 0.803696 0.018093 +vt 0.967980 0.071097 +vt 0.961764 0.070632 +vt 0.984372 0.077472 +vt 0.979364 0.074587 +vt 0.988824 0.081019 + +usemtl Mat_0 +f 3/99 44/101 47/100 +f 3/99 47/100 103/96 +f 118/98 3/99 103/96 +f 74/95 118/98 103/96 +f 74/95 103/96 136/97 +f 136/97 175/129 74/95 +f 175/129 56/134 74/95 +f 56/134 63/182 74/95 +f 63/182 71/184 74/95 +f 74/95 75/108 80/107 +f 74/95 80/107 86/106 +f 80/107 83/109 86/106 +f 33/135 51/181 54/180 +f 128/147 26/149 127/148 +f 128/147 127/148 130/146 +f 106/139 24/140 30/138 +f 107/136 106/139 30/138 +f 103/96 76/116 79/115 +f 103/96 79/115 85/114 +f 103/96 85/114 97/113 +f 85/114 90/118 97/113 +f 90/118 92/120 97/113 +f 97/113 99/123 58/122 +f 97/113 58/122 65/121 +f 97/113 65/121 136/97 +f 65/121 178/126 136/97 +f 178/126 179/128 136/97 +f 136/97 180/131 181/130 +f 181/130 182/132 175/129 +f 182/132 183/133 175/129 +f 175/129 176/137 107/136 +f 175/129 107/136 33/135 +f 64/125 65/121 66/124 +f 65/121 177/127 178/126 +f 58/122 66/124 65/121 +f 85/114 88/119 90/118 +f 79/115 82/117 85/114 +f 106/139 115/141 24/140 +f 115/141 5/142 24/140 +f 115/141 120/143 5/142 +f 120/143 6/144 5/142 +f 125/145 130/146 6/144 +f 39/174 38/179 101/178 +f 172/155 173/157 157/156 +f 172/155 157/156 112/154 +f 171/153 172/155 112/154 +f 157/156 104/173 112/154 +f 157/156 39/174 104/173 +f 157/156 46/175 39/174 +f 46/175 49/177 39/174 +f 173/157 158/158 157/156 +f 158/158 152/166 157/156 +f 152/166 155/170 157/156 +f 158/158 160/167 152/166 +f 160/167 153/169 152/166 +f 132/160 134/161 158/158 +f 11/159 132/160 158/158 +f 11/159 14/162 132/160 +f 173/157 174/164 184/163 +f 173/157 184/163 11/159 +f 184/163 12/165 11/159 +f 158/158 159/168 160/167 +f 173/157 11/159 158/158 +f 29/151 171/153 119/152 +f 26/149 29/151 123/150 +f 152/166 154/171 155/170 +f 155/170 156/172 157/156 +f 157/156 42/176 46/175 +f 39/174 101/178 104/173 +f 171/153 112/154 119/152 +f 29/151 119/152 123/150 +f 26/149 123/150 127/148 +f 125/145 128/147 130/146 +f 120/143 125/145 6/144 +f 107/136 30/138 33/135 +f 33/135 54/180 56/134 +f 56/134 61/183 63/182 +f 175/129 33/135 56/134 +f 136/97 181/130 175/129 +f 103/96 97/113 136/97 +f 74/95 86/106 118/98 +f 86/106 110/110 118/98 +f 118/98 124/103 3/99 +f 47/100 50/102 103/96 +f 86/106 111/111 110/110 +f 110/110 114/112 118/98 +f 118/98 122/104 124/103 +f 124/103 4/105 3/99 + diff --git a/resources/meshes/ultimaker_factor4_platform.obj b/resources/meshes/ultimaker_factor4_platform.obj new file mode 100644 index 0000000000..c41d2d48f5 --- /dev/null +++ b/resources/meshes/ultimaker_factor4_platform.obj @@ -0,0 +1,13023 @@ +# Blender v2.91.0 OBJ File: 'textured s7- simplified.blend' +# www.blender.org +mtllib textured s7- simplifiedflipped.mtl +o 3MF_Object.024_3MF_Mesh.009 +v 5.860987 205.709488 -25.501549 +v 2.385324 214.590286 -25.293251 +v 0.022585 205.363449 -25.499138 +v -5.911014 205.881241 -25.507286 +v 15.578476 208.296188 -25.445625 +v -13.803374 208.923111 -25.414757 +v -94.749763 209.176697 -25.211662 +v -90.598045 208.853424 -25.286583 +v -33.604111 208.268478 -25.327812 +v -3.935779 203.745865 -25.497627 +v 4.018570 203.123093 -25.497643 +v 137.339615 200.167816 -25.499138 +v 139.783234 208.256363 -25.146339 +v -137.294449 200.167908 -25.499138 +v -139.663101 208.108398 -25.147072 +v 5.956297 194.454300 -25.507500 +v -5.173001 200.167862 -25.499138 +v 4.589656 198.964813 -25.497841 +v -139.040848 193.650528 -25.499138 +v 139.086014 193.650436 -25.499138 +v -5.690777 194.234329 -25.508064 +v -3.555439 196.209503 -25.497871 +v -93.430428 159.381149 -25.478630 +v 1.494420 195.675140 -25.498375 +v 3.921325 158.696243 -25.474327 +v 132.782959 150.065384 -25.445625 +v 143.857056 188.879379 -25.499138 +v -143.811890 188.879471 -25.499138 +v -154.901184 153.535507 -25.478172 +v 151.920288 187.069275 -25.557167 +v -151.757324 187.040710 -25.683769 +v 156.677338 150.286682 -25.356483 +v 106.775673 158.742706 -25.481895 +v 24.071791 158.723831 -25.450462 +v 10.747665 150.004990 -25.499123 +v -131.699966 149.167358 -25.116432 +v 109.781166 149.360596 -25.201164 +v -109.623741 149.238708 -25.205666 +v -131.738983 141.282333 -25.229164 +v 150.047638 146.032303 -25.463173 +v 154.738541 148.265106 -25.420738 +v -154.676041 148.229630 -25.431404 +v -151.393265 149.328781 -25.496071 +v 131.771118 141.097137 -25.230827 +v 109.864250 141.394897 -25.148247 +v 5.061268 135.945602 -25.419319 +v 0.088336 142.239609 -25.404259 +v -110.750694 141.348404 -25.031334 +v -147.033737 147.411346 -25.316048 +v -153.932785 145.755783 -25.476891 +v 159.291321 143.931381 -25.546867 +v -159.179703 143.835358 -25.505241 +v -173.400467 136.831268 -25.041954 +v -164.814285 -134.563034 -25.479134 +v 170.201065 -128.442627 -25.500694 +v -149.940887 142.481628 -25.459618 +v 173.924225 136.501389 -24.817589 +v 3.515829 140.988586 -25.346199 +v -3.754595 140.700699 -25.364388 +v -4.996486 137.286316 -25.404274 +v 164.145660 -134.565323 -25.442146 +v -3.453289 133.438507 -25.370201 +v -173.874710 -123.416550 -25.335686 +v 1.635656 132.326920 -25.396355 +v -169.505035 -129.456436 -25.404305 +v -172.570389 -126.873329 -25.390205 +v 174.229416 -123.342117 -25.319527 +v 174.993652 -126.893379 -25.339104 +v -176.397446 -127.528816 -25.437752 +v 169.022903 -133.479752 -25.382072 +v -168.859009 -133.047516 -25.401970 +v 172.652969 -136.973709 -25.421776 +v -172.438446 -137.232834 -25.478844 +v 173.393311 -137.613342 -25.233894 +v -175.198517 -137.161591 -25.503517 +v -176.922928 -130.831512 -18.192589 +v -174.962158 -128.870667 -15.966057 +v -172.806854 -128.870712 -18.194366 +v -171.574402 -129.821060 -15.977112 +v -170.805542 -133.170776 -18.172684 +v -176.909042 -133.052216 -15.964828 +v -170.921066 -132.865677 -15.976883 +v -175.161560 -134.784622 -18.206093 +v -173.231216 -134.953842 -15.976738 +v 170.890991 -130.831635 -18.192596 +v 172.851776 -128.870819 -15.966530 +v 175.007095 -128.870834 -18.192589 +v 176.239517 -129.821182 -15.976158 +v 177.008362 -133.170975 -18.172676 +v 170.904892 -133.052368 -15.965698 +v 176.892853 -132.865799 -15.976883 +v 172.652206 -134.784821 -18.210098 +v 174.582703 -134.953964 -15.977104 +v 0.994006 140.230148 -15.976128 +v 1.386298 140.432175 -18.174553 +v -2.696982 139.212982 -15.973724 +v -2.411579 139.420792 -18.181259 +v 3.114663 137.884048 -15.976128 +v 3.036331 135.805389 -18.210747 +v -3.099975 136.212662 -18.181259 +v -2.323520 135.099884 -15.976128 +v 1.387322 134.327393 -15.946861 +v -0.665840 134.012421 -18.181259 +v -177.720459 -127.529480 -15.988594 +v -175.035919 -126.004654 -8.462013 +v -172.345596 -126.487106 -15.981163 +v -170.942291 -126.813248 -8.459229 +v -168.429169 -130.180222 -15.974098 +v -175.572037 -125.871033 -6.708855 +v -180.328278 -130.236023 -6.445251 +v -167.975403 -130.650009 -8.475739 +v -179.352753 -133.676636 -15.973999 +v -180.005646 -133.493500 -6.625427 +v -169.075012 -134.725571 -15.972931 +v -170.304016 -136.932373 -8.485153 +v -172.140060 -137.356873 -15.970619 +v -176.700912 -136.718582 -15.972931 +v -175.921600 -138.171494 -6.506210 +v -173.675491 -137.843582 -6.854126 +v 175.132889 -126.109024 -8.457695 +v 177.906586 -127.847252 -15.972664 +v 172.210602 -126.414589 -15.979607 +v 170.987244 -126.813370 -8.459229 +v 175.638657 -125.826591 -6.692383 +v 168.179276 -130.049393 -8.431602 +v 168.340515 -130.679138 -15.974075 +v 179.189178 -128.743271 -6.784256 +v 179.502792 -131.943588 -15.972931 +v 180.225159 -132.056870 -6.496109 +v 178.226135 -135.700073 -15.974846 +v 169.934967 -136.704849 -8.502090 +v 169.911270 -135.885010 -15.976952 +v 178.555298 -136.526535 -6.584206 +v 174.004532 -137.452805 -15.967361 +v 173.263443 -137.930267 -6.608742 +v -151.096802 147.521301 -23.220833 +v -148.816299 146.795044 -23.155602 +v -151.814865 145.317017 -23.186562 +v -149.605072 144.555649 -23.186546 +v 136.819519 151.963394 -21.791519 +v 149.262512 151.196884 -21.002541 +v 146.805069 149.685623 -22.488113 +v 152.599472 150.605453 -21.582954 +v 158.030197 150.812622 -21.423561 +v 155.374359 147.892990 -22.090553 +v 144.220917 152.177475 -20.158760 +v 135.560867 153.660797 -20.721100 +v 159.603821 152.126282 -19.028328 +v 150.383835 146.029648 -23.188408 +v 72.533478 -44.517212 -20.202187 +v 72.937782 -43.349434 -7.361664 +v 69.264336 -43.385269 -7.393120 +v 69.042862 -44.972454 -19.688271 +v -72.563751 -43.139473 -7.403000 +v -72.496475 -44.567028 -20.240814 +v -68.982971 -44.967403 -19.688263 +v -69.168488 -43.371918 -7.297516 +v 1.851158 -131.141724 -20.300171 +v -1.774940 -132.751434 -7.411209 +v -1.593923 -131.149353 -20.466057 +v 1.927811 -132.604141 -7.407585 +v 70.825340 -40.422913 -6.540070 +v -71.178009 -40.119747 -6.472839 +v 0.088357 -135.880478 -6.575195 +v 65.470718 -38.400539 -21.835922 +v 1.214519 6.506308 -21.881134 +v 6.099281 34.430176 -21.197113 +v -4.901570 32.485874 -21.847557 +v -1.211144 6.454718 -21.866783 +v -65.547363 -38.268429 -21.794327 +v 1.232241 -1.147531 -21.850609 +v -1.165418 -1.180292 -21.855385 +v 0.015106 -129.939423 -21.920036 +v 159.954422 152.570602 -11.528969 +v 161.055420 154.624710 -6.616859 +v 162.183365 154.918396 -12.748314 +v 159.635513 153.303711 -6.891357 +v -161.061340 154.581985 -6.798996 +v -159.893265 152.566681 -11.554298 +v -161.931458 154.734436 -11.534363 +v -159.704300 153.458221 -6.530960 +v -160.548996 191.197067 2.651169 +v -161.202499 170.626389 -6.828094 +v -158.123718 170.637863 -6.636147 +v -167.437225 160.932755 -6.630463 +v -169.194656 162.439255 -6.841843 +v -165.494751 151.220505 -11.426704 +v -178.537292 138.697495 -13.305962 +v -160.717468 156.118546 -13.510216 +v -165.620560 150.426590 -6.541855 +v -178.253555 137.955551 -6.644943 +v -167.439651 160.143524 -11.558136 +v -169.422150 161.996246 -11.466301 +v -178.151306 -123.547821 -20.563866 +v -126.543816 -139.344543 -2.755997 +v -137.052704 -141.478470 -6.703285 +v -136.770432 -138.538574 -6.578850 +v -182.264313 -129.397751 -7.072647 +v -181.514664 -129.224731 -20.514732 +v -182.303391 -134.879288 -7.039963 +v -181.614044 -135.003372 -20.203903 +v -176.943420 -140.308197 -7.104393 +v -176.851151 -139.554306 -20.239571 +v -143.261353 -140.758316 -21.276733 +v -164.144379 148.896713 -6.712646 +v -175.324677 136.648224 -6.736641 +v -178.822922 -123.033577 -6.772324 +v -160.964249 169.538864 -17.123825 +v -178.095093 152.132385 -16.862183 +v -173.015579 158.518005 -10.332787 +v -177.802292 153.584488 -9.332634 +v -178.197662 138.700546 -16.949608 +v -178.710876 149.349289 -9.305649 +v -178.533478 148.526672 -13.375534 +v 125.187515 -141.446335 -2.838600 +v 121.193810 -138.763718 -2.730759 +v 137.016083 -141.658264 -6.861809 +v 136.762405 -140.859253 -21.123222 +v -124.781265 -141.820648 -3.221420 +v 161.162170 170.709061 -6.769806 +v 160.602646 191.217224 2.667336 +v 167.504974 160.977478 -6.583878 +v 169.290573 162.443161 -6.947716 +v 158.223175 170.411819 -6.683296 +v 165.560715 151.237549 -11.442207 +v 178.579865 138.733170 -13.344040 +v 178.348114 137.910095 -6.667839 +v 164.949875 149.696793 -6.536827 +v 167.475998 160.149811 -11.540215 +v 169.467285 161.996140 -11.466301 +v 178.053101 -123.388802 -20.951309 +v 178.973404 -123.392303 -6.890442 +v 137.137177 -138.594040 -6.522949 +v 181.606140 -129.163162 -20.146194 +v 182.398392 -130.263382 -6.786545 +v 181.788712 -134.739609 -20.011169 +v 182.089767 -135.727020 -7.042419 +v 176.790833 -139.743256 -19.942543 +v 177.145203 -140.112915 -6.944420 +v 175.328293 137.037521 -6.690842 +v 172.830521 158.645020 -11.391129 +v 160.985580 169.562668 -17.128799 +v 178.184799 151.912323 -16.857933 +v 178.373352 152.749329 -9.344032 +v 173.143539 158.292053 -9.306511 +v 178.233490 138.459885 -17.217819 +v 178.580658 148.556946 -13.334953 +v 178.549072 149.483505 -9.213463 +v 4.292582 215.197006 -21.158554 +v -2.779376 215.475754 -20.286385 +v 35.124550 212.944061 -20.740456 +v 1.656116 216.223953 -5.248520 +v -35.485786 213.626465 -5.199699 +v -34.611435 212.522491 -21.489769 +v -90.716835 212.250015 -22.710617 +v -92.717674 213.797531 -6.823242 +v -94.702232 212.161911 -22.601624 +v -163.742676 200.139297 4.310905 +v -163.977417 204.531723 -7.322243 +v -164.122086 196.448227 -7.510689 +v -138.363327 -120.907356 -8.576401 +v -138.388107 -120.474228 -6.660919 +v -161.130203 156.601730 -17.318184 +v -159.879456 166.946869 -13.883270 +v -157.490906 157.239029 -16.292175 +v -157.533340 169.734772 -16.714340 +v -171.558731 156.564560 -9.246140 +v -157.791687 155.881027 -6.654831 +v -155.370209 148.051254 -22.038857 +v -159.164459 144.846451 -22.016647 +v -165.075989 151.418777 -18.916351 +v -159.627975 152.144211 -18.971344 +v -162.376770 154.277710 -18.859512 +v -162.071487 148.313980 -19.788956 +v -164.261230 149.420715 -23.612434 +v -157.904648 150.866043 -21.412254 +v -160.050095 153.363174 -23.320900 +v -163.391144 149.097687 -11.436684 +v -170.960999 156.641678 -11.439194 +v -2.245835 215.150818 -24.497337 +v -8.468756 212.949921 -23.868935 +v -145.333633 211.887909 -29.336601 +v -151.215073 212.930237 -29.325066 +v -156.515579 211.275787 -29.096184 +v -160.758804 207.575623 -29.288231 +v -138.849289 206.129944 -29.294472 +v -162.878113 201.869553 -29.380501 +v -137.755722 198.244675 -29.342140 +v -162.326065 195.539566 -29.231178 +v -140.144363 192.506439 -29.299492 +v -156.475113 188.882812 -29.348824 +v -147.549255 187.608185 -29.277229 +v -134.745560 154.937546 -6.632454 +v -131.114044 44.460217 -6.633171 +v -134.129669 -111.515366 -6.641815 +v -148.036026 152.773178 -6.691193 +v -68.499062 -38.227455 -6.743797 +v -6.313785 36.295158 -6.627113 +v 0.022429 -138.401993 -6.422340 +v -131.325882 -104.388931 -6.790306 +v -8.545619 38.256367 -6.604256 +v -129.417343 -105.602371 -6.661530 +v -11.687520 44.691334 -6.682350 +v -146.500534 186.751373 2.634109 +v -143.801437 187.840866 2.824577 +v -138.558121 168.308853 -6.655876 +v -103.432625 192.967636 -6.665916 +v -103.410339 210.042908 -6.661377 +v -106.211830 182.716354 -6.619385 +v -6.087251 56.321293 -6.565613 +v -144.746368 213.295197 -5.082672 +v -138.173813 207.603790 -5.462387 +v -136.742142 210.196106 -5.092682 +v -37.431084 210.414246 -5.221313 +v -8.953523 139.050766 -13.650070 +v -70.611809 138.944122 -13.375092 +v -66.263649 135.259094 -13.744614 +v -8.960551 135.410995 -13.623070 +v -113.083496 143.951523 -13.764191 +v -130.769028 143.837982 -13.272629 +v -107.018066 209.625519 -6.617348 +v -105.681175 197.910370 -6.660545 +v -107.936119 186.243805 -6.608582 +v -110.065834 185.324554 -6.827385 +v -135.768173 194.948639 3.307732 +v -137.110245 196.904953 3.847084 +v -116.455574 170.765427 -6.640526 +v -110.939171 179.281250 -6.778351 +v -123.467606 164.419785 -6.707214 +v -132.446106 160.954086 -6.599930 +v -130.502518 160.515274 -6.784340 +v -138.160309 193.468445 3.677650 +v -111.268661 182.184021 -6.731468 +v -136.216614 169.230789 -6.677757 +v -5.307908 -133.450836 -6.655022 +v -6.953038 -138.081635 -6.669586 +v -7.405159 -138.418106 -6.521301 +v -166.519653 -95.717827 -8.664833 +v -175.118881 -94.684158 -8.603493 +v -147.153503 -106.010246 -8.635620 +v -157.159988 -98.802414 -8.941696 +v -139.511841 -117.047668 -8.591309 +v -141.545883 -123.154305 -8.594070 +v -164.687256 -130.434006 -8.604431 +v -165.609360 -137.303589 -8.725487 +v -137.020508 -130.135269 -8.703712 +v -8.403294 54.466404 -6.683388 +v -11.712500 47.620602 -6.609306 +v -107.005226 178.705048 -6.637146 +v -131.079498 47.837345 -6.735466 +v -146.819077 184.867371 -18.919006 +v -135.470978 159.719925 -6.660057 +v -138.200363 158.258194 -18.716606 +v -136.839447 160.655319 -19.236084 +v -137.295456 157.482819 -6.739059 +v -131.342804 161.742432 -20.052299 +v -141.792557 187.097275 -19.415276 +v -137.125870 191.624435 -19.411766 +v -111.832253 180.766891 -20.074463 +v -135.434845 196.951248 -19.287659 +v -108.312241 187.742203 -18.070656 +v -109.800789 186.497055 -19.992874 +v -108.230881 208.890884 -19.911133 +v -136.239685 208.103989 -20.795570 +v -134.998672 209.278259 -19.678520 +v -157.837845 186.108566 0.096344 +v -156.261658 185.345474 -20.116676 +v -155.453445 187.396957 0.842529 +v -151.983795 185.380432 -18.970566 +v -7.331655 -135.019058 -21.576698 +v -134.846161 -135.101700 -21.558380 +v -8.966310 -137.401230 -19.395996 +v -136.661850 -137.406418 -19.213875 +v -174.350266 135.320114 -19.160851 +v -171.970551 139.467026 -19.101089 +v -171.655273 135.656662 -21.539978 +v -171.348679 -92.293518 -21.679703 +v -174.125443 -93.709190 -20.062416 +v -154.182602 159.099289 -21.710800 +v -153.442474 182.415680 -21.932869 +v -157.008392 157.018066 -18.849205 +v -174.139114 -121.897011 -19.931396 +v -173.550125 -98.818779 -20.690895 +v -170.589523 -120.793434 -21.842896 +v -140.750336 -134.616776 -21.695602 +v -164.668610 -136.196945 -20.353630 +v -163.119629 -131.540863 -21.314667 +v -141.025421 -137.343216 -19.105476 +v -172.631439 -138.492294 -23.379356 +v -167.491882 -136.482147 -24.977760 +v -179.066513 -129.941437 -25.480324 +v -179.061020 -134.076767 -25.473671 +v -101.340927 187.713318 -22.059891 +v -100.815598 207.178680 -21.701698 +v -104.704979 182.956482 -20.904892 +v -102.353851 192.947708 -20.256477 +v -102.301811 208.977249 -20.307297 +v -70.387566 140.182632 -21.377914 +v -9.835221 139.999786 -20.829033 +v -5.748727 58.253963 -21.377113 +v -64.050415 133.084198 -21.645638 +v -65.618126 134.188843 -20.308731 +v -9.563220 134.630051 -20.535896 +v -10.181370 132.203934 -21.849350 +v -164.728958 -124.309105 -21.883553 +v -165.240051 -126.268570 -20.583885 +v -169.071762 -123.246063 -19.968849 +v -143.917770 -119.000458 -20.827805 +v -161.789978 -102.611801 -21.838760 +v -150.326431 -110.578407 -21.761230 +v -163.296921 -100.522995 -20.296623 +v -154.329514 -105.088196 -20.201454 +v -147.633102 -111.579117 -20.130669 +v -141.598618 -124.671471 -21.348961 +v -148.933105 151.174805 -21.069923 +v -135.636810 153.043472 -21.357422 +v -146.138428 148.896606 -22.030190 +v -153.463043 150.215393 -21.841667 +v -144.588852 152.112000 -20.179390 +v -135.217224 -111.210915 -20.270538 +v -138.857193 -112.989227 -21.989510 +v -139.318710 -115.228424 -20.341400 +v -158.158157 -95.034927 -21.898949 +v -145.426895 -104.498726 -21.713188 +v -144.338348 -108.100342 -20.290253 +v -161.106018 -96.198456 -20.244781 +v -151.716278 -101.131233 -20.248199 +v -80.776810 143.346191 -20.360863 +v -82.813034 144.310577 -21.810455 +v -106.724258 174.828979 -21.787155 +v -107.275032 176.984634 -20.441803 +v -110.992912 142.459000 -20.078598 +v -110.699646 144.432556 -21.882080 +v -116.272240 163.193665 -21.840759 +v -113.534187 168.702240 -20.285461 +v -121.299850 161.481247 -20.272766 +v -129.806549 155.777100 -21.191994 +v -130.271408 148.145035 -20.935043 +v -129.950867 43.407894 -21.176712 +v -12.025169 43.267239 -20.982658 +v -128.674347 -101.459709 -21.578522 +v -129.562119 -103.291534 -20.254791 +v -9.760796 38.915634 -21.228149 +v -12.957077 49.107662 -21.231682 +v -10.032494 54.389465 -20.843307 +v -75.691383 136.846283 -21.310738 +v -130.124680 48.949783 -20.253258 +v -128.826004 50.202030 -21.733658 +v -129.836929 136.750854 -20.812698 +v -136.962387 -121.453659 -21.113983 +v -71.303207 -45.873814 -21.711525 +v -136.036957 -130.038193 -20.269424 +v -67.168602 -38.445755 -20.201584 +v -6.021089 35.041809 -20.337669 +v -176.820801 137.434341 -22.193024 +v -37.292976 209.325104 -19.716324 +v -0.234127 211.921402 -19.857712 +v -38.803570 206.908234 -21.861176 +v -109.977554 207.366348 -21.613998 +v -132.841125 205.188507 -21.850853 +v -6.959792 -132.678146 -19.567520 +v -165.527679 -127.548019 -8.628059 +v -175.188126 -122.417038 -8.682922 +v -142.498856 -119.495834 -8.675682 +v -6.473370 130.011612 -20.250168 +v -130.533142 137.738190 -13.470398 +v -79.733627 143.875488 -12.713425 +v -75.252892 137.907669 -13.300110 +v -80.165985 142.209076 -13.718025 +v -66.686569 133.574875 -12.731956 +v -156.870163 188.838776 -24.602272 +v -160.367386 191.406265 -20.912674 +v -160.094406 156.575729 -21.607002 +v -139.978729 -138.150421 -8.706970 +v -137.587540 -138.304214 -8.701851 +v -130.838165 142.175537 -16.979195 +v -112.773109 142.194595 -16.959251 +v -112.761124 144.140961 -16.844063 +v -130.808472 144.199356 -16.756821 +v -110.680687 148.300232 -21.990921 +v -167.292694 -98.539597 -8.718567 +v -175.274307 -97.818741 -8.677689 +v -155.663361 -102.901573 -8.713165 +v -147.054581 -110.937515 -8.705833 +v -169.656845 -124.058090 -8.719093 +v -139.438538 -117.961868 -6.760674 +v -113.046028 141.930740 -13.723366 +v -117.426361 171.552856 -19.240387 +v -124.390076 165.137268 -18.927185 +v -117.492210 165.723022 -6.678856 +v -131.308289 156.607529 -6.633759 +v -107.221962 198.502258 -19.882698 +v -155.584244 209.503677 -29.360420 +v -155.776123 209.382950 4.310905 +v -150.205383 210.895187 -29.389015 +v -150.438858 210.871811 4.310913 +v -144.901566 209.372910 -29.311287 +v -145.072235 209.492554 4.310905 +v -140.997803 205.427109 -29.358833 +v -159.548325 205.622681 -29.359138 +v -159.653946 205.424927 4.310905 +v -141.114182 205.614777 4.310905 +v -139.600525 200.046967 -29.390862 +v -161.041656 200.281158 -29.360527 +v -161.033142 200.058334 4.310905 +v -139.625366 200.277512 4.310905 +v -141.110199 194.713120 -29.359123 +v -159.683090 194.913620 -29.389397 +v -159.544327 194.721039 4.310905 +v -141.004578 194.910889 4.310905 +v -145.074280 190.832138 -29.360420 +v -155.756943 190.962906 -29.311272 +v -155.586288 190.843277 4.310905 +v -144.882385 190.952881 4.310905 +v -150.453125 189.440628 -29.389000 +v -150.219650 189.464035 4.310905 +v -110.927368 189.524429 -21.715942 +v -133.356125 198.127167 -21.451050 +v -115.087784 179.054550 -21.795609 +v -129.924332 164.100250 -21.547409 +v -137.414490 187.971405 -21.978989 +v -139.563583 160.206238 -21.429840 +v -145.353699 212.522629 -21.409119 +v -150.329254 214.200745 -6.454567 +v -157.345673 212.320709 -6.454567 +v -161.470016 191.502243 -6.286118 +v -135.539734 202.112305 -19.076508 +v -147.513138 155.625198 -6.753746 +v -147.811935 156.772507 -19.167503 +v -106.727242 159.071732 -21.987465 +v -5.911671 194.453323 -22.182114 +v -5.691106 206.101791 -22.185738 +v -145.416840 144.489761 -21.983658 +v -154.147537 142.589752 -21.990929 +v -149.249359 141.008759 -21.990929 +v -150.195114 213.017365 4.310913 +v -156.642761 211.331131 4.310913 +v -161.502182 206.590210 4.310905 +v -137.436981 200.235168 4.310905 +v -161.543854 193.775314 4.310905 +v -150.333771 187.254196 4.310905 +v -139.283524 206.681213 4.310905 +v -143.958878 211.304337 4.310913 +v -156.787643 189.086227 4.310905 +v -139.204697 193.667694 4.310905 +v -143.883957 189.073608 4.310905 +v -163.128525 200.177658 4.310905 +v 163.776978 200.461960 4.310905 +v 164.147766 203.875793 -7.477638 +v 163.911407 196.227371 -7.367752 +v 161.351288 156.917053 -17.231216 +v 157.630356 169.658737 -16.647331 +v 157.802109 157.288513 -15.551605 +v 156.984711 157.084961 -19.054047 +v 159.946167 166.934326 -13.769234 +v 171.621078 156.557327 -9.224022 +v 157.837631 155.951248 -6.703140 +v 159.523575 145.139450 -22.075165 +v 162.469757 148.845413 -19.069099 +v 162.421783 154.305008 -18.838562 +v 165.150177 151.424210 -18.883682 +v 164.155380 149.275009 -23.611534 +v 160.762909 153.695114 -23.013489 +v 163.429047 149.079147 -11.423531 +v 171.014587 156.663544 -11.446541 +v 9.674154 208.876724 -21.861069 +v 0.022587 211.694839 -22.191391 +v -6.394768 209.739807 -21.921707 +v -10.347285 205.519913 -22.142242 +v 5.862553 206.152130 -22.178185 +v -1.059555 205.210861 -22.190346 +v 3.848861 203.626495 -22.189873 +v -4.885955 201.752090 -22.191231 +v 4.929917 198.581970 -22.182350 +v 7.571854 194.868347 -22.193092 +v -3.803720 196.709229 -22.190231 +v 1.104703 195.124878 -22.190224 +v 5.503792 192.661942 -22.170013 +v 131.330109 148.727509 -24.294884 +v 9.161175 212.634048 -24.015251 +v 158.572891 209.895599 -29.315483 +v 150.635269 213.089615 -29.255821 +v 143.150314 210.636078 -29.316856 +v 162.424271 204.382797 -29.270302 +v 138.050430 204.001007 -29.301262 +v 162.759415 196.384079 -29.282249 +v 138.403610 195.821976 -29.319023 +v 157.464355 189.572266 -29.298409 +v 142.160950 190.423584 -29.272194 +v 150.218872 187.311615 -29.317436 +v -3.964236 54.180027 -6.835030 +v 0.963475 55.017479 -6.597519 +v 5.292083 53.270729 -6.701561 +v 8.053016 49.920444 -6.635902 +v -7.876510 50.383583 -6.587997 +v 8.841575 44.333378 -6.702499 +v -8.789863 46.197147 -6.604973 +v -7.924628 42.190102 -6.610580 +v 5.313136 39.159691 -6.677528 +v -4.145678 38.245773 -6.714729 +v 1.246693 37.451061 -6.660019 +v 134.188431 -111.515060 -6.648651 +v 131.271683 44.508575 -6.635986 +v 134.905289 154.778473 -6.632812 +v 150.608185 152.795792 -6.665970 +v 6.365237 36.285835 -6.635536 +v 68.520401 -38.139568 -6.707047 +v -0.497014 34.744537 -6.670921 +v 128.742432 -105.259445 -6.628502 +v 8.604385 38.249012 -6.586662 +v 11.708475 44.720119 -6.619606 +v 145.112076 185.381149 2.051086 +v 147.193481 186.889252 2.891350 +v 138.556610 168.283676 -6.677299 +v 103.646851 209.967850 -6.686440 +v 102.991211 198.599442 -6.625725 +v 106.067642 182.552383 -6.600357 +v 6.215384 56.269577 -6.610374 +v 0.100162 57.497532 -6.706436 +v 39.776573 213.408478 -5.144119 +v 145.318588 213.394318 -5.115936 +v 136.616760 210.243408 -5.066475 +v 138.242310 207.537415 -5.591957 +v 37.307308 210.394165 -5.301765 +v 0.681795 213.189774 -5.169701 +v -4.169261 145.116623 -13.690987 +v 66.160744 135.193420 -13.759041 +v 66.717758 133.576477 -12.748726 +v 9.013790 135.359024 -13.661545 +v -4.448413 129.428177 -13.668404 +v 130.820847 143.851318 -13.281700 +v 113.063492 143.915863 -13.778397 +v 107.270195 209.667908 -6.941322 +v 137.074097 196.195282 3.674377 +v 138.061966 193.697128 3.834724 +v 110.119781 185.178101 -6.755440 +v 115.981972 171.214188 -6.578094 +v 111.004967 179.227020 -6.776718 +v 121.166237 166.222122 -6.714737 +v 132.519836 160.997925 -6.566330 +v 130.761108 160.600647 -6.784752 +v 136.247269 169.282440 -6.654945 +v 143.592621 188.005997 2.674347 +v 7.119488 -138.180847 -6.864021 +v 5.265780 -133.534348 -6.613327 +v 138.373688 -120.388748 -6.599388 +v 165.527710 -127.538223 -8.667831 +v 142.656509 -119.732552 -8.655533 +v 175.188034 -94.595039 -8.641533 +v 163.127243 -96.249886 -8.823257 +v 152.035202 -102.083313 -8.614868 +v 144.732971 -109.288467 -8.628487 +v 139.575836 -116.926231 -8.566360 +v 141.544373 -123.175293 -8.628883 +v 164.617599 -130.468796 -8.601265 +v 165.667984 -137.265930 -8.755608 +v 11.658736 47.602062 -6.588333 +v 8.473352 54.484299 -6.622986 +v 107.103966 178.736145 -6.702545 +v 131.243683 47.882088 -6.739136 +v 131.346420 156.623795 -6.610062 +v 117.910904 165.339447 -6.667320 +v 147.049133 185.014984 -18.865822 +v 135.793213 158.694504 -6.722626 +v 136.498520 160.381317 -17.775612 +v 138.206589 158.575699 -19.536224 +v 129.471207 161.712769 -18.179031 +v 131.479309 161.915451 -20.044724 +v 141.860550 186.938675 -19.422592 +v 137.297073 191.631409 -19.410431 +v 111.234497 181.993881 -6.677956 +v 111.991226 181.008362 -20.046074 +v 135.549622 196.896423 -19.353706 +v 109.522430 186.577133 -20.010109 +v 107.719139 187.041672 -6.744041 +v 108.129768 209.006363 -19.853180 +v 135.779373 208.720764 -20.767891 +v 136.820923 206.896011 -19.336014 +v 157.892273 186.161591 0.164352 +v 156.287003 185.326309 -20.182487 +v 155.507401 187.395462 0.903572 +v 152.212173 185.387955 -18.984032 +v 134.535309 -134.682419 -21.757393 +v 7.349079 -135.027695 -21.531502 +v 8.801372 -137.263870 -19.583405 +v 136.682556 -137.401749 -19.471397 +v 173.905853 136.899261 -19.236992 +v 171.677643 135.835510 -21.543739 +v 174.136032 -93.770981 -20.065468 +v 170.962418 -92.333443 -21.822792 +v 153.880859 182.498520 -21.903931 +v 154.004745 159.088928 -21.714745 +v 171.667450 -100.194130 -21.691376 +v 173.697556 -121.574272 -20.533577 +v 167.956421 -121.805908 -21.949585 +v 174.389526 -98.576515 -19.450218 +v 164.686920 -136.183319 -20.357185 +v 140.799698 -134.493454 -21.711487 +v 162.013611 -132.506607 -21.908752 +v 141.072067 -137.305008 -19.242119 +v 168.473434 -137.152969 -24.581749 +v 179.291824 -132.727066 -25.463295 +v 178.834885 -129.510925 -25.495323 +v 177.457031 -136.123123 -25.492073 +v 101.901169 198.605179 -20.229187 +v 100.336609 206.858154 -21.806580 +v 103.191338 183.040268 -21.825333 +v 104.721794 182.778702 -20.551651 +v 102.597069 209.001358 -20.199417 +v 70.544029 140.298660 -21.361679 +v 9.529513 139.738678 -20.328453 +v 10.666842 141.576202 -21.877815 +v 6.595777 146.975464 -21.897682 +v 0.240258 148.471924 -21.764893 +v -0.073387 146.954208 -20.281822 +v 6.485283 144.525299 -20.320900 +v -6.451054 146.401382 -21.820602 +v -5.810882 144.927414 -20.325790 +v 1.564306 52.325787 -21.730461 +v 5.995152 47.888664 -21.828041 +v -7.174526 46.245335 -21.177559 +v -4.729176 50.064999 -21.848450 +v 3.684542 40.874756 -21.832649 +v -4.346519 41.711464 -21.780731 +v -1.954695 53.820606 -20.261002 +v 5.567412 51.759987 -20.271179 +v -6.586926 50.034092 -20.226860 +v 7.668138 46.167225 -20.226791 +v -6.610544 42.388493 -20.226845 +v 5.308502 40.421764 -20.324127 +v -2.145041 38.702789 -20.332909 +v 0.486515 59.214108 -21.371986 +v 5.638361 58.018211 -21.291145 +v 65.691246 134.121918 -20.301651 +v 63.744923 133.483551 -21.674477 +v 10.144151 134.410278 -20.970619 +v -5.576184 127.394180 -21.808090 +v 3.581550 126.297829 -21.740662 +v 5.591251 129.124161 -20.236107 +v -1.259079 127.676979 -20.349670 +v 165.103683 -125.940002 -21.177567 +v 168.572632 -123.576584 -20.117851 +v 144.382309 -119.085472 -21.068153 +v 143.690125 -118.021210 -20.167358 +v 150.073090 -111.083870 -21.802071 +v 160.251541 -103.253273 -21.792419 +v 167.214111 -99.393028 -20.158661 +v 158.827438 -102.352325 -20.265266 +v 150.585800 -108.438423 -20.347023 +v 163.803116 -131.312073 -20.337509 +v 141.741028 -124.591103 -21.306541 +v 135.289047 -111.153938 -20.324257 +v 138.591949 -112.941772 -21.933968 +v 139.163879 -115.238411 -20.349152 +v 161.176941 -94.752571 -21.615341 +v 151.375595 -97.472633 -21.990913 +v 148.105240 -101.933144 -21.633972 +v 160.889328 -96.212296 -20.254082 +v 151.654175 -101.156929 -20.228409 +v 144.284012 -108.179527 -20.259781 +v 80.757660 143.379898 -20.325470 +v 82.900925 144.233078 -21.798576 +v 107.085548 173.978012 -21.956505 +v 107.161362 176.848862 -20.678329 +v 110.746651 144.387909 -21.881660 +v 111.096939 142.420044 -19.898735 +v 118.237526 161.655304 -21.837692 +v 117.191254 164.671539 -20.128876 +v 130.025467 155.855026 -20.894005 +v 130.658768 147.945282 -19.963684 +v 128.601074 148.288361 -21.918381 +v 129.996094 43.457169 -21.079597 +v 12.126481 43.090393 -21.270790 +v 130.212753 -102.592026 -20.477074 +v 128.247650 -100.841614 -21.717056 +v 9.753262 38.985340 -21.081909 +v 128.358368 -103.077766 -20.014992 +v 12.728791 49.100163 -21.178001 +v 10.039973 54.378143 -20.886436 +v 75.670387 136.712296 -21.332863 +v 129.742310 49.175961 -21.029976 +v 129.981323 136.830368 -20.736351 +v 137.148361 -121.405403 -20.815125 +v 71.340210 -45.928299 -21.770782 +v 136.097275 -129.992508 -20.257462 +v 67.183220 -38.290020 -20.315948 +v 0.144105 33.641582 -20.208618 +v 176.759949 137.737869 -22.255150 +v 38.668621 209.289780 -19.747826 +v 109.965714 207.429367 -21.585030 +v 133.042191 204.788727 -21.863312 +v 7.010648 -132.660904 -19.550392 +v 175.221085 -122.397202 -8.732147 +v 130.838455 -105.306984 -6.707581 +v 9.024637 139.063339 -13.744987 +v 130.568115 137.655457 -13.389244 +v 79.793350 143.892563 -12.714653 +v 80.295410 142.209747 -13.760292 +v 75.379494 137.977936 -13.327591 +v 70.678337 138.927704 -13.346230 +v 34.215714 209.976013 -24.350395 +v 145.000046 212.321960 -21.530785 +v 156.915329 188.838669 -24.602272 +v 159.595428 156.243668 -22.727386 +v 160.345154 191.385422 -21.108635 +v 140.081223 -138.163528 -8.713135 +v 137.688324 -138.306229 -8.613075 +v 112.815361 144.184341 -16.769897 +v 112.803619 142.198654 -16.965546 +v 130.867615 144.098785 -16.872955 +v 130.883301 142.175446 -16.979195 +v 110.725822 148.300156 -21.990921 +v 175.319443 -97.778183 -8.611496 +v 167.085098 -98.557785 -8.701279 +v 155.941360 -102.755760 -8.737816 +v 146.992966 -111.133377 -8.727089 +v 138.410919 -120.966415 -8.668976 +v 137.063980 -130.138809 -8.700378 +v 169.828064 -124.008560 -8.666565 +v 139.505783 -117.962143 -6.811073 +v 113.175972 141.911102 -13.696899 +v 115.408173 174.141922 -18.927223 +v 121.801582 167.236511 -19.250145 +v 106.911491 197.961563 -19.137573 +v 105.730415 197.819962 -6.667847 +v 4.300131 141.090210 -13.459641 +v 0.021214 142.836945 -13.471100 +v 4.308707 145.063171 -13.648087 +v 5.638952 137.221909 -13.471031 +v -3.845173 141.499725 -13.471031 +v -5.593826 137.219208 -13.471039 +v 3.890235 132.941757 -13.477333 +v -4.254326 133.350403 -13.475052 +v 3.950388 129.235764 -13.732201 +v 0.023912 131.604172 -13.471100 +v 145.122955 209.524612 -29.390465 +v 144.927551 209.382858 4.310905 +v 150.491211 210.878998 -29.358879 +v 150.264816 210.871704 4.310913 +v 155.802109 209.372803 -29.311287 +v 155.631454 209.492447 4.310905 +v 159.728271 205.422089 -29.389397 +v 141.155350 205.622589 -29.359138 +v 141.049744 205.424835 4.310905 +v 159.589508 205.614685 4.310905 +v 161.086823 200.054550 -29.360527 +v 139.662033 200.281082 -29.360527 +v 139.670532 200.058228 4.310905 +v 161.078308 200.277405 4.310905 +v 159.593491 194.713013 -29.359138 +v 141.037369 194.915558 -29.359886 +v 141.159348 194.720947 4.310905 +v 159.699112 194.910797 4.310905 +v 155.629410 190.832031 -29.360420 +v 144.903076 190.939774 -29.389107 +v 145.117401 190.843185 4.310905 +v 155.821289 190.952774 4.310905 +v 150.264008 189.456589 -29.359337 +v 150.484024 189.463928 4.310905 +v 110.630531 190.177567 -21.797333 +v 133.445404 198.176941 -21.451454 +v 129.348663 164.873917 -21.795540 +v 114.357361 179.673523 -21.547394 +v 138.164124 187.241943 -21.992943 +v 138.716232 160.837570 -21.219070 +v 150.374420 214.200653 -6.454567 +v 157.390839 212.320602 -6.454567 +v 162.527161 207.184235 -6.454575 +v 161.491089 191.462936 -5.970657 +v 23.998932 159.121658 -21.993187 +v 5.425064 160.354660 -21.988777 +v 2.858457 160.369919 -21.990929 +v 2.638996 157.789032 -21.979301 +v 5.205447 157.773453 -21.990929 +v 135.565552 202.339172 -19.037224 +v 147.574188 155.611877 -6.695641 +v 147.855225 156.766907 -19.151581 +v 106.772377 159.071671 -21.987610 +v 145.333298 144.987106 -21.979103 +v 153.825775 142.222748 -21.991631 +v 148.793320 141.142944 -21.990738 +v 150.300507 213.057449 4.310913 +v 156.885254 211.217102 4.310913 +v 161.582489 206.475555 4.310905 +v 161.566040 193.747559 4.310905 +v 137.478989 200.150909 4.310905 +v 150.433685 187.267319 4.310905 +v 139.251785 206.567230 4.310905 +v 143.872208 211.222794 4.310913 +v 156.840302 189.089951 4.310905 +v 139.300720 193.627426 4.310905 +v 144.004471 189.035065 4.310905 +v 163.174622 200.156128 4.310905 +v 0.286651 5.984797 -15.078590 +v -0.241313 -0.671797 -15.079079 +v -148.567001 183.217865 -21.316322 +v 148.114471 183.267090 -21.182137 +v 1.576821 142.015381 -18.181870 +v -3.355484 140.963226 -18.181625 +v 4.276042 139.676300 -18.182007 +v 4.827993 135.657761 -18.181976 +v -4.888930 137.220566 -18.182007 +v -3.720098 133.842514 -18.181664 +v 1.189475 132.299637 -18.181740 +v -172.315140 -127.103737 -18.182022 +v -176.340225 -127.655678 -18.181984 +v -169.631027 -129.453415 -18.181984 +v -178.689163 -130.349426 -18.182671 +v -169.089188 -133.466599 -18.181747 +v -177.627411 -135.287033 -18.181480 +v -172.836411 -136.842178 -18.181274 +v 177.692886 -128.537369 -18.182640 +v 173.929428 -126.997780 -18.181984 +v 170.553925 -128.162674 -18.182083 +v 178.722702 -133.467819 -18.181656 +v 169.004333 -133.069305 -18.181686 +v 176.385178 -136.162735 -18.181976 +v 172.356201 -136.714005 -18.182083 +v 151.730820 150.979553 -22.989319 +v 155.235397 147.773865 -23.018501 +v 145.331955 147.107742 -23.011848 +v 154.192642 142.589615 -22.993195 +v 146.923035 142.222763 -22.993202 +v 150.374405 141.029419 -22.993271 +v -146.806229 149.681122 -23.008011 +v -151.847397 150.977554 -22.997025 +v -155.360229 147.229263 -23.015709 +v -145.291382 144.977448 -22.990540 +v -153.780655 142.222870 -22.993202 +v -148.748199 141.143051 -22.992989 +v -4.254067 141.086029 -15.977013 +v 1.231829 142.856964 -15.976852 +v 5.508458 138.991516 -15.976845 +v -5.463331 135.449600 -15.976883 +v 4.299209 133.355133 -15.976776 +v -1.186682 131.584167 -15.976807 +v 174.389526 -98.576515 -19.450218 +v 175.319443 -97.778183 -8.611496 +v 175.319443 -97.778183 -8.611496 +v 143.150314 210.636078 -29.316856 +v 138.050430 204.001007 -29.301262 +v 139.086014 193.650436 -25.499138 +v 143.857056 188.879379 -25.499138 +v 151.920288 187.069275 -25.557167 +v -7.924628 42.190102 -6.610580 +v -4.145678 38.245773 -6.714729 +v 135.560867 153.660797 -20.721100 +v 135.560867 153.660797 -20.721100 +v 135.560867 153.660797 -20.721100 +v 134.905289 154.778473 -6.632812 +v 134.905289 154.778473 -6.632812 +v 150.608185 152.795792 -6.665970 +v 159.635513 153.303711 -6.891357 +v 159.635513 153.303711 -6.891357 +v 63.744923 133.483551 -21.674477 +v 63.744923 133.483551 -21.674477 +v 10.144151 134.410278 -20.970619 +v 10.144151 134.410278 -20.970619 +v 39.776573 213.408478 -5.144119 +v 145.318588 213.394318 -5.115936 +v -172.438446 -137.232834 -25.478844 +v -175.198517 -137.161591 -25.503517 +v -175.161560 -134.784622 -18.206093 +v -175.161560 -134.784622 -18.206093 +v -175.161560 -134.784622 -18.206093 +v -176.909042 -133.052216 -15.964828 +v -176.909042 -133.052216 -15.964828 +v -176.909042 -133.052216 -15.964828 +v -173.231216 -134.953842 -15.976738 +v -173.231216 -134.953842 -15.976738 +v 170.904892 -133.052368 -15.965698 +v 170.904892 -133.052368 -15.965698 +v 170.904892 -133.052368 -15.965698 +v 174.582703 -134.953964 -15.977104 +v 174.582703 -134.953964 -15.977104 +v 164.617599 -130.468796 -8.601265 +v 164.617599 -130.468796 -8.601265 +v 165.667984 -137.265930 -8.755608 +v 165.667984 -137.265930 -8.755608 +v 143.592621 188.005997 2.674347 +v 143.592621 188.005997 2.674347 +v 138.061966 193.697128 3.834724 +v 138.061966 193.697128 3.834724 +v -169.075012 -134.725571 -15.972931 +v -172.140060 -137.356873 -15.970619 +v 175.638657 -125.826591 -6.692383 +v 175.638657 -125.826591 -6.692383 +v 179.189178 -128.743271 -6.784256 +v 178.555298 -136.526535 -6.584206 +v 178.555298 -136.526535 -6.584206 +v 173.263443 -137.930267 -6.608742 +v 173.263443 -137.930267 -6.608742 +v 152.599472 150.605453 -21.582954 +v 155.374359 147.892990 -22.090553 +v 155.374359 147.892990 -22.090553 +v 72.533478 -44.517212 -20.202187 +v 72.937782 -43.349434 -7.361664 +v 72.937782 -43.349434 -7.361664 +v 1.232241 -1.147531 -21.850609 +v 1.232241 -1.147531 -21.850609 +v -1.165418 -1.180292 -21.855385 +v -1.165418 -1.180292 -21.855385 +v -169.194656 162.439255 -6.841843 +v -169.194656 162.439255 -6.841843 +v -169.422150 161.996246 -11.466301 +v -169.422150 161.996246 -11.466301 +v 9.013790 135.359024 -13.661545 +v 9.013790 135.359024 -13.661545 +v -6.473370 130.011612 -20.250168 +v -1.259079 127.676979 -20.349670 +v 142.656509 -119.732552 -8.655533 +v 142.656509 -119.732552 -8.655533 +v 143.690125 -118.021210 -20.167358 +v -126.543816 -139.344543 -2.755997 +v -126.543816 -139.344543 -2.755997 +v -126.543816 -139.344543 -2.755997 +v 121.193810 -138.763718 -2.730759 +v 170.962418 -92.333443 -21.822792 +v 161.176941 -94.752571 -21.615341 +v 151.375595 -97.472633 -21.990913 +v 151.375595 -97.472633 -21.990913 +v 129.996094 43.457169 -21.079597 +v 129.996094 43.457169 -21.079597 +v 12.126481 43.090393 -21.270790 +v 12.126481 43.090393 -21.270790 +v 130.212753 -102.592026 -20.477074 +v 130.212753 -102.592026 -20.477074 +v 75.670387 136.712296 -21.332863 +v 75.670387 136.712296 -21.332863 +v 129.981323 136.830368 -20.736351 +v 129.981323 136.830368 -20.736351 +v 136.762405 -140.859253 -21.123222 +v 112.815361 144.184341 -16.769897 +v 112.815361 144.184341 -16.769897 +v 112.803619 142.198654 -16.965546 +v 112.803619 142.198654 -16.965546 +v 130.867615 144.098785 -16.872955 +v 130.867615 144.098785 -16.872955 +v 3.950388 129.235764 -13.732201 +v 159.589508 205.614685 4.310905 +v 161.078308 200.277405 4.310905 +v -103.432625 192.967636 -6.665916 +v -103.410339 210.042908 -6.661377 +v -103.410339 210.042908 -6.661377 +v -106.211830 182.716354 -6.619385 +v -106.211830 182.716354 -6.619385 +v 144.004471 189.035065 4.310905 +v -7.405159 -138.418106 -6.521301 +v -6.953038 -138.081635 -6.669586 +v -6.953038 -138.081635 -6.669586 +v -110.065834 185.324554 -6.827385 +v -110.065834 185.324554 -6.827385 +v -109.800789 186.497055 -19.992874 +v -136.239685 208.103989 -20.795570 +v -136.239685 208.103989 -20.795570 +v -136.239685 208.103989 -20.795570 +v -134.998672 209.278259 -19.678520 +v -172.570389 -126.873329 -25.390205 +v -172.570389 -126.873329 -25.390205 +v -172.315140 -127.103737 -18.182022 +v -172.315140 -127.103737 -18.182022 +v -176.340225 -127.655678 -18.181984 +v -178.689163 -130.349426 -18.182671 +v -178.689163 -130.349426 -18.182671 +v 144.927551 209.382858 4.310905 +v 141.049744 205.424835 4.310905 +v -164.668610 -136.196945 -20.353630 +v -163.119629 -131.540863 -21.314667 +v -163.119629 -131.540863 -21.314667 +v -146.806229 149.681122 -23.008011 +v -151.847397 150.977554 -22.997025 +v -151.847397 150.977554 -22.997025 +v -151.847397 150.977554 -22.997025 +v -159.627975 152.144211 -18.971344 +v -135.636810 153.043472 -21.357422 +v -135.636810 153.043472 -21.357422 +v -139.511841 -117.047668 -8.591309 +v -139.511841 -117.047668 -8.591309 +v -139.511841 -117.047668 -8.591309 +v -139.438538 -117.961868 -6.760674 +v -139.438538 -117.961868 -6.760674 +v -145.072235 209.492554 4.310905 +v -141.114182 205.614777 4.310905 +v -139.283524 206.681213 4.310905 +v -143.958878 211.304337 4.310913 +v 157.802109 157.288513 -15.551605 +v 157.802109 157.288513 -15.551605 +v 156.984711 157.084961 -19.054047 +v 157.837631 155.951248 -6.703140 +v 157.837631 155.951248 -6.703140 +v 5.508458 138.991516 -15.976845 +v 4.299209 133.355133 -15.976776 +v 4.299209 133.355133 -15.976776 +v -1.059555 205.210861 -22.190346 +v -1.059555 205.210861 -22.190346 +v 3.848861 203.626495 -22.189873 +v 3.848861 203.626495 -22.189873 +v 137.339615 200.167816 -25.499138 +v 139.783234 208.256363 -25.146339 +v 158.572891 209.895599 -29.315483 +v 150.635269 213.089615 -29.255821 +v 162.424271 204.382797 -29.270302 +v 142.160950 190.423584 -29.272194 +v 150.218872 187.311615 -29.317436 +v -179.061020 -134.076767 -25.473671 +v -179.061020 -134.076767 -25.473671 +v -177.627411 -135.287033 -18.181480 +v -177.627411 -135.287033 -18.181480 +v -6.313785 36.295158 -6.627113 +v -6.313785 36.295158 -6.627113 +v -0.497014 34.744537 -6.670921 +v 8.604385 38.249012 -6.586662 +v 8.604385 38.249012 -6.586662 +v 11.708475 44.720119 -6.619606 +v 11.708475 44.720119 -6.619606 +v -109.623741 149.238708 -25.205666 +v -109.623741 149.238708 -25.205666 +v -110.750694 141.348404 -25.031334 +v -110.750694 141.348404 -25.031334 +v 5.061268 135.945602 -25.419319 +v 5.061268 135.945602 -25.419319 +v 3.515829 140.988586 -25.346199 +v 170.890991 -130.831635 -18.192596 +v 170.890991 -130.831635 -18.192596 +v 170.890991 -130.831635 -18.192596 +v 172.851776 -128.870819 -15.966530 +v 172.851776 -128.870819 -15.966530 +v 172.851776 -128.870819 -15.966530 +v 175.007095 -128.870834 -18.192589 +v 175.007095 -128.870834 -18.192589 +v 175.007095 -128.870834 -18.192589 +v 1.386298 140.432175 -18.174553 +v 1.386298 140.432175 -18.174553 +v 3.036331 135.805389 -18.210747 +v 3.036331 135.805389 -18.210747 +v 3.036331 135.805389 -18.210747 +v -172.345596 -126.487106 -15.981163 +v -168.429169 -130.180222 -15.974098 +v -168.429169 -130.180222 -15.974098 +v 131.330109 148.727509 -24.294884 +v 130.658768 147.945282 -19.963684 +v 137.297073 191.631409 -19.410431 +v 111.991226 181.008362 -20.046074 +v 111.991226 181.008362 -20.046074 +v 180.225159 -132.056870 -6.496109 +v 131.771118 141.097137 -25.230827 +v 109.864250 141.394897 -25.148247 +v 109.864250 141.394897 -25.148247 +v 69.264336 -43.385269 -7.393120 +v 69.264336 -43.385269 -7.393120 +v 70.825340 -40.422913 -6.540070 +v 70.825340 -40.422913 -6.540070 +v 70.825340 -40.422913 -6.540070 +v 161.055420 154.624710 -6.616859 +v 161.055420 154.624710 -6.616859 +v 162.183365 154.918396 -12.748314 +v 162.183365 154.918396 -12.748314 +v 162.183365 154.918396 -12.748314 +v 162.183365 154.918396 -12.748314 +v -178.095093 152.132385 -16.862183 +v -178.197662 138.700546 -16.949608 +v 80.757660 143.379898 -20.325470 +v 80.757660 143.379898 -20.325470 +v 175.328293 137.037521 -6.690842 +v 161.162170 170.709061 -6.769806 +v 161.162170 170.709061 -6.769806 +v 160.985580 169.562668 -17.128799 +v 160.985580 169.562668 -17.128799 +v 12.728791 49.100163 -21.178001 +v 12.728791 49.100163 -21.178001 +v 10.039973 54.378143 -20.886436 +v 10.039973 54.378143 -20.886436 +v 129.742310 49.175961 -21.029976 +v 129.742310 49.175961 -21.029976 +v 131.271683 44.508575 -6.635986 +v 131.271683 44.508575 -6.635986 +v 79.793350 143.892563 -12.714653 +v 79.793350 143.892563 -12.714653 +v 80.295410 142.209747 -13.760292 +v 80.295410 142.209747 -13.760292 +v -138.849289 206.129944 -29.294472 +v -137.755722 198.244675 -29.342140 +v 155.631454 209.492447 4.310905 +v 155.821289 190.952774 4.310905 +v 150.484024 189.463928 4.310905 +v -66.263649 135.259094 -13.744614 +v -66.263649 135.259094 -13.744614 +v -8.960551 135.410995 -13.623070 +v -8.960551 135.410995 -13.623070 +v 137.074097 196.195282 3.674377 +v 137.074097 196.195282 3.674377 +v 137.478989 200.150909 4.310905 +v 150.433685 187.267319 4.310905 +v 156.840302 189.089951 4.310905 +v -0.241313 -0.671797 -15.079079 +v -0.241313 -0.671797 -15.079079 +v -111.268661 182.184021 -6.731468 +v -111.268661 182.184021 -6.731468 +v -111.832253 180.766891 -20.074463 +v -111.832253 180.766891 -20.074463 +v -3.453289 133.438507 -25.370201 +v -3.453289 133.438507 -25.370201 +v 1.635656 132.326920 -25.396355 +v 1.635656 132.326920 -25.396355 +v -3.845173 141.499725 -13.471031 +v -3.845173 141.499725 -13.471031 +v -4.254067 141.086029 -15.977013 +v -4.254067 141.086029 -15.977013 +v 138.591949 -112.941772 -21.933968 +v -174.125443 -93.709190 -20.062416 +v -174.125443 -93.709190 -20.062416 +v -161.106018 -96.198456 -20.244781 +v -131.325882 -104.388931 -6.790306 +v -131.325882 -104.388931 -6.790306 +v -129.562119 -103.291534 -20.254791 +v -129.562119 -103.291534 -20.254791 +v -129.417343 -105.602371 -6.661530 +v -129.417343 -105.602371 -6.661530 +v -9.563220 134.630051 -20.535896 +v -139.978729 -138.150421 -8.706970 +v -139.978729 -138.150421 -8.706970 +v -137.587540 -138.304214 -8.701851 +v -137.587540 -138.304214 -8.701851 +v -141.545883 -123.154305 -8.594070 +v -141.545883 -123.154305 -8.594070 +v -139.625366 200.277512 4.310905 +v -137.110245 196.904953 3.847084 +v -137.436981 200.235168 4.310905 +v 4.929917 198.581970 -22.182350 +v 4.929917 198.581970 -22.182350 +v 1.104703 195.124878 -22.190224 +v 1.104703 195.124878 -22.190224 +v 138.403610 195.821976 -29.319023 +v 156.677338 150.286682 -25.356483 +v 150.047638 146.032303 -25.463173 +v 150.047638 146.032303 -25.463173 +v -174.962158 -128.870667 -15.966057 +v -174.962158 -128.870667 -15.966057 +v -174.962158 -128.870667 -15.966057 +v -171.574402 -129.821060 -15.977112 +v -171.574402 -129.821060 -15.977112 +v 176.239517 -129.821182 -15.976158 +v 176.239517 -129.821182 -15.976158 +v 177.008362 -133.170975 -18.172676 +v 177.008362 -133.170975 -18.172676 +v -2.696982 139.212982 -15.973724 +v -2.696982 139.212982 -15.973724 +v -2.323520 135.099884 -15.976128 +v -2.323520 135.099884 -15.976128 +v -177.720459 -127.529480 -15.988594 +v -177.720459 -127.529480 -15.988594 +v -179.352753 -133.676636 -15.973999 +v -179.352753 -133.676636 -15.973999 +v 102.597069 209.001358 -20.199417 +v 102.597069 209.001358 -20.199417 +v 102.597069 209.001358 -20.199417 +v -159.893265 152.566681 -11.554298 +v -159.893265 152.566681 -11.554298 +v -161.931458 154.734436 -11.534363 +v -161.931458 154.734436 -11.534363 +v -159.704300 153.458221 -6.530960 +v -159.704300 153.458221 -6.530960 +v -159.704300 153.458221 -6.530960 +v -173.015579 158.518005 -10.332787 +v -173.015579 158.518005 -10.332787 +v -173.015579 158.518005 -10.332787 +v 178.373352 152.749329 -9.344032 +v 173.143539 158.292053 -9.306511 +v 173.143539 158.292053 -9.306511 +v 131.243683 47.882088 -6.739136 +v 131.243683 47.882088 -6.739136 +v 134.535309 -134.682419 -21.757393 +v 137.148361 -121.405403 -20.815125 +v -4.901570 32.485874 -21.847557 +v 0.144105 33.641582 -20.208618 +v 130.568115 137.655457 -13.389244 +v 130.568115 137.655457 -13.389244 +v -157.490906 157.239029 -16.292175 +v -157.791687 155.881027 -6.654831 +v -157.791687 155.881027 -6.654831 +v -157.791687 155.881027 -6.654831 +v -163.391144 149.097687 -11.436684 +v -163.391144 149.097687 -11.436684 +v 155.941360 -102.755760 -8.737816 +v 146.992966 -111.133377 -8.727089 +v 107.719139 187.041672 -6.744041 +v 105.730415 197.819962 -6.667847 +v 138.716232 160.837570 -21.219070 +v 148.114471 183.267090 -21.182137 +v -140.144363 192.506439 -29.299492 +v 150.264816 210.871704 4.310913 +v 0.088357 -135.880478 -6.575195 +v 0.088357 -135.880478 -6.575195 +v 0.088357 -135.880478 -6.575195 +v -68.499062 -38.227455 -6.743797 +v -68.499062 -38.227455 -6.743797 +v -131.114044 44.460217 -6.633171 +v -131.114044 44.460217 -6.633171 +v 159.699112 194.910797 4.310905 +v 156.885254 211.217102 4.310913 +v 161.582489 206.475555 4.310905 +v 125.187515 -141.446335 -2.838600 +v -124.781265 -141.820648 -3.221420 +v -166.519653 -95.717827 -8.664833 +v -175.118881 -94.684158 -8.603493 +v -175.118881 -94.684158 -8.603493 +v -3.355484 140.963226 -18.181625 +v -3.355484 140.963226 -18.181625 +v -4.888930 137.220566 -18.182007 +v -168.859009 -133.047516 -25.401970 +v -168.859009 -133.047516 -25.401970 +v -169.089188 -133.466599 -18.181747 +v -169.089188 -133.466599 -18.181747 +v -172.836411 -136.842178 -18.181274 +v -165.609360 -137.303589 -8.725487 +v -165.609360 -137.303589 -8.725487 +v -70.387566 140.182632 -21.377914 +v -70.387566 140.182632 -21.377914 +v -9.835221 139.999786 -20.829033 +v -151.716278 -101.131233 -20.248199 +v -131.699966 149.167358 -25.116432 +v -131.699966 149.167358 -25.116432 +v -130.271408 148.145035 -20.935043 +v -130.271408 148.145035 -20.935043 +v -8.545619 38.256367 -6.604256 +v -8.545619 38.256367 -6.604256 +v -9.760796 38.915634 -21.228149 +v -9.760796 38.915634 -21.228149 +v -12.957077 49.107662 -21.231682 +v -12.957077 49.107662 -21.231682 +v -10.032494 54.389465 -20.843307 +v -10.032494 54.389465 -20.843307 +v -72.496475 -44.567028 -20.240814 +v -72.496475 -44.567028 -20.240814 +v -130.769028 143.837982 -13.272629 +v -130.769028 143.837982 -13.272629 +v -130.533142 137.738190 -13.470398 +v -130.533142 137.738190 -13.470398 +v -112.773109 142.194595 -16.959251 +v -112.773109 142.194595 -16.959251 +v -112.761124 144.140961 -16.844063 +v -112.761124 144.140961 -16.844063 +v -175.188126 -122.417038 -8.682922 +v -175.188126 -122.417038 -8.682922 +v -169.656845 -124.058090 -8.719093 +v -113.046028 141.930740 -13.723366 +v -113.046028 141.930740 -13.723366 +v -117.492210 165.723022 -6.678856 +v -131.308289 156.607529 -6.633759 +v -131.308289 156.607529 -6.633759 +v -141.004578 194.910889 4.310905 +v -154.147537 142.589752 -21.990929 +v -154.147537 142.589752 -21.990929 +v -149.249359 141.008759 -21.990929 +v -149.249359 141.008759 -21.990929 +v 9.674154 208.876724 -21.861069 +v 9.674154 208.876724 -21.861069 +v 0.022587 211.694839 -22.191391 +v 4.018570 203.123093 -25.497643 +v 4.018570 203.123093 -25.497643 +v 4.589656 198.964813 -25.497841 +v 4.589656 198.964813 -25.497841 +v -3.964236 54.180027 -6.835030 +v 0.963475 55.017479 -6.597519 +v 6.365237 36.285835 -6.635536 +v 6.365237 36.285835 -6.635536 +v 68.520401 -38.139568 -6.707047 +v 68.520401 -38.139568 -6.707047 +v 130.820847 143.851318 -13.281700 +v 130.820847 143.851318 -13.281700 +v 113.063492 143.915863 -13.778397 +v 113.063492 143.915863 -13.778397 +v -176.922928 -130.831512 -18.192589 +v -176.922928 -130.831512 -18.192589 +v -176.922928 -130.831512 -18.192589 +v 8.473352 54.484299 -6.622986 +v 8.473352 54.484299 -6.622986 +v 107.103966 178.736145 -6.702545 +v 107.103966 178.736145 -6.702545 +v 1.387322 134.327393 -15.946861 +v 1.387322 134.327393 -15.946861 +v 1.387322 134.327393 -15.946861 +v -0.665840 134.012421 -18.181259 +v -0.665840 134.012421 -18.181259 +v 138.556610 168.283676 -6.677299 +v 135.793213 158.694504 -6.722626 +v 135.793213 158.694504 -6.722626 +v 132.519836 160.997925 -6.566330 +v 132.519836 160.997925 -6.566330 +v 131.479309 161.915451 -20.044724 +v 131.479309 161.915451 -20.044724 +v 110.119781 185.178101 -6.755440 +v 110.119781 185.178101 -6.755440 +v 109.522430 186.577133 -20.010109 +v 177.906586 -127.847252 -15.972664 +v 172.210602 -126.414589 -15.979607 +v 158.223175 170.411819 -6.683296 +v 157.892273 186.161591 0.164352 +v 157.892273 186.161591 0.164352 +v 175.188034 -94.595039 -8.641533 +v 175.188034 -94.595039 -8.641533 +v 3.581550 126.297829 -21.740662 +v 3.581550 126.297829 -21.740662 +v -69.168488 -43.371918 -7.297516 +v -69.168488 -43.371918 -7.297516 +v -71.178009 -40.119747 -6.472839 +v -71.178009 -40.119747 -6.472839 +v -161.202499 170.626389 -6.828094 +v -136.770432 -138.538574 -6.578850 +v 165.103683 -125.940002 -21.177567 +v 165.103683 -125.940002 -21.177567 +v 144.382309 -119.085472 -21.068153 +v 102.991211 198.599442 -6.625725 +v 106.067642 182.552383 -6.600357 +v 106.067642 182.552383 -6.600357 +v 178.348114 137.910095 -6.667839 +v 178.348114 137.910095 -6.667839 +v 164.949875 149.696793 -6.536827 +v 164.949875 149.696793 -6.536827 +v 164.949875 149.696793 -6.536827 +v 178.973404 -123.392303 -6.890442 +v 110.746651 144.387909 -21.881660 +v 111.096939 142.420044 -19.898735 +v 128.247650 -100.841614 -21.717056 +v 178.580658 148.556946 -13.334953 +v 178.580658 148.556946 -13.334953 +v 178.549072 149.483505 -9.213463 +v 178.549072 149.483505 -9.213463 +v -138.363327 -120.907356 -8.576401 +v -138.363327 -120.907356 -8.576401 +v -138.363327 -120.907356 -8.576401 +v -138.388107 -120.474228 -6.660919 +v -138.388107 -120.474228 -6.660919 +v 130.838455 -105.306984 -6.707581 +v 130.838455 -105.306984 -6.707581 +v 110.725822 148.300156 -21.990921 +v 110.725822 148.300156 -21.990921 +v -147.549255 187.608185 -29.277229 +v -136.742142 210.196106 -5.092682 +v -136.742142 210.196106 -5.092682 +v -136.742142 210.196106 -5.092682 +v -136.742142 210.196106 -5.092682 +v -37.431084 210.414246 -5.221313 +v 147.574188 155.611877 -6.695641 +v -137.020508 -130.135269 -8.703712 +v -8.403294 54.466404 -6.683388 +v -8.403294 54.466404 -6.683388 +v -11.712500 47.620602 -6.609306 +v -11.712500 47.620602 -6.609306 +v -107.005226 178.705048 -6.637146 +v -107.005226 178.705048 -6.637146 +v -146.500534 186.751373 2.634109 +v -146.500534 186.751373 2.634109 +v -146.819077 184.867371 -18.919006 +v -144.882385 190.952881 4.310905 +v -150.219650 189.464035 4.310905 +v -131.342804 161.742432 -20.052299 +v -131.342804 161.742432 -20.052299 +v -141.792557 187.097275 -19.415276 +v 138.206589 158.575699 -19.536224 +v -3.754595 140.700699 -25.364388 +v -3.754595 140.700699 -25.364388 +v 1.576821 142.015381 -18.181870 +v 4.276042 139.676300 -18.182007 +v 148.793320 141.142944 -21.990738 +v 148.793320 141.142944 -21.990738 +v 148.793320 141.142944 -21.990738 +v 146.923035 142.222763 -22.993202 +v 146.923035 142.222763 -22.993202 +v 146.923035 142.222763 -22.993202 +v 0.023912 131.604172 -13.471100 +v 0.023912 131.604172 -13.471100 +v -1.186682 131.584167 -15.976807 +v -1.186682 131.584167 -15.976807 +v -138.857193 -112.989227 -21.989510 +v -139.318710 -115.228424 -20.341400 +v -82.813034 144.310577 -21.810455 +v -106.724258 174.828979 -21.787155 +v -75.691383 136.846283 -21.310738 +v -75.691383 136.846283 -21.310738 +v -129.836929 136.750854 -20.812698 +v -129.836929 136.750854 -20.812698 +v -165.240051 -126.268570 -20.583885 +v -165.240051 -126.268570 -20.583885 +v -165.527679 -127.548019 -8.628059 +v -165.527679 -127.548019 -8.628059 +v 1.656116 216.223953 -5.248520 +v -75.252892 137.907669 -13.300110 +v -75.252892 137.907669 -13.300110 +v -110.680687 148.300232 -21.990921 +v -110.680687 148.300232 -21.990921 +v -167.292694 -98.539597 -8.718567 +v -175.274307 -97.818741 -8.677689 +v -175.274307 -97.818741 -8.677689 +v -155.663361 -102.901573 -8.713165 +v -155.776123 209.382950 4.310905 +v -150.438858 210.871811 4.310913 +v -159.653946 205.424927 4.310905 +v -163.742676 200.139297 4.310905 +v -161.502182 206.590210 4.310905 +v -150.333771 187.254196 4.310905 +v -150.333771 187.254196 4.310905 +v 4.827993 135.657761 -18.181976 +v 4.827993 135.657761 -18.181976 +v 159.946167 166.934326 -13.769234 +v 159.603821 152.126282 -19.028328 +v 8.053016 49.920444 -6.635902 +v 8.841575 44.333378 -6.702499 +v -155.370209 148.051254 -22.038857 +v -155.370209 148.051254 -22.038857 +v -155.360229 147.229263 -23.015709 +v -155.360229 147.229263 -23.015709 +v -5.576184 127.394180 -21.808090 +v -182.264313 -129.397751 -7.072647 +v -182.303391 -134.879288 -7.039963 +v -182.303391 -134.879288 -7.039963 +v 163.803116 -131.312073 -20.337509 +v 182.398392 -130.263382 -6.786545 +v 107.085548 173.978012 -21.956505 +v -153.780655 142.222870 -22.993202 +v -153.780655 142.222870 -22.993202 +v -148.748199 141.143051 -22.992989 +v -148.748199 141.143051 -22.992989 +v 156.915329 188.838669 -24.602272 +v 173.393311 -137.613342 -25.233894 +v -151.215073 212.930237 -29.325066 +v -156.515579 211.275787 -29.096184 +v 162.759415 196.384079 -29.282249 +v -143.811890 188.879471 -25.499138 +v -151.757324 187.040710 -25.683769 +v -131.738983 141.282333 -25.229164 +v -131.738983 141.282333 -25.229164 +v 145.112076 185.381149 2.051086 +v -6.087251 56.321293 -6.565613 +v -6.087251 56.321293 -6.565613 +v 0.100162 57.497532 -6.706436 +v 170.201065 -128.442627 -25.500694 +v 170.201065 -128.442627 -25.500694 +v 170.553925 -128.162674 -18.182083 +v 170.553925 -128.162674 -18.182083 +v 138.242310 207.537415 -5.591957 +v 174.993652 -126.893379 -25.339104 +v 121.166237 166.222122 -6.714737 +v 130.761108 160.600647 -6.784752 +v -180.328278 -130.236023 -6.445251 +v -180.328278 -130.236023 -6.445251 +v -176.700912 -136.718582 -15.972931 +v -176.700912 -136.718582 -15.972931 +v 179.502792 -131.943588 -15.972931 +v 156.287003 185.326309 -20.182487 +v 156.287003 185.326309 -20.182487 +v -107.275032 176.984634 -20.441803 +v -110.992912 142.459000 -20.078598 +v -110.699646 144.432556 -21.882080 +v -1.211144 6.454718 -21.866783 +v -1.211144 6.454718 -21.866783 +v 0.286651 5.984797 -15.078590 +v 0.286651 5.984797 -15.078590 +v -128.674347 -101.459709 -21.578522 +v -128.674347 -101.459709 -21.578522 +v -6.021089 35.041809 -20.337669 +v -65.618126 134.188843 -20.308731 +v -65.618126 134.188843 -20.308731 +v -66.686569 133.574875 -12.731956 +v -140.997803 205.427109 -29.358833 +v -139.600525 200.046967 -29.390862 +v -146.138428 148.896606 -22.030190 +v -145.416840 144.489761 -21.983658 +v -145.416840 144.489761 -21.983658 +v 161.086823 200.054550 -29.360527 +v 159.593491 194.713013 -29.359138 +v -8.953523 139.050766 -13.650070 +v -8.953523 139.050766 -13.650070 +v -70.611809 138.944122 -13.375092 +v -135.768173 194.948639 3.307732 +v 153.825775 142.222748 -21.991631 +v 153.825775 142.222748 -21.991631 +v -138.160309 193.468445 3.677650 +v -138.160309 193.468445 3.677650 +v -143.801437 187.840866 2.824577 +v -143.801437 187.840866 2.824577 +v -137.125870 191.624435 -19.411766 +v 130.883301 142.175446 -16.979195 +v 130.883301 142.175446 -16.979195 +v -169.631027 -129.453415 -18.181984 +v -158.123718 170.637863 -6.636147 +v -157.837845 186.108566 0.096344 +v -157.837845 186.108566 0.096344 +v 178.722702 -133.467819 -18.181656 +v 176.385178 -136.162735 -18.181976 +v -100.815598 207.178680 -21.701698 +v -102.301811 208.977249 -20.307297 +v -102.301811 208.977249 -20.307297 +v 113.175972 141.911102 -13.696899 +v 113.175972 141.911102 -13.696899 +v -141.598618 -124.671471 -21.348961 +v -141.598618 -124.671471 -21.348961 +v 178.834885 -129.510925 -25.495323 +v 178.834885 -129.510925 -25.495323 +v 178.834885 -129.510925 -25.495323 +v 5.638361 58.018211 -21.291145 +v 5.638361 58.018211 -21.291145 +v -165.620560 150.426590 -6.541855 +v -165.620560 150.426590 -6.541855 +v -178.253555 137.955551 -6.644943 +v -178.253555 137.955551 -6.644943 +v -176.943420 -140.308197 -7.104393 +v -164.144379 148.896713 -6.712646 +v -164.144379 148.896713 -6.712646 +v -177.802292 153.584488 -9.332634 +v 167.504974 160.977478 -6.583878 +v 167.504974 160.977478 -6.583878 +v 169.290573 162.443161 -6.947716 +v 169.290573 162.443161 -6.947716 +v 165.560715 151.237549 -11.442207 +v 165.560715 151.237549 -11.442207 +v 167.475998 160.149811 -11.540215 +v 167.475998 160.149811 -11.540215 +v 172.830521 158.645020 -11.391129 +v 172.830521 158.645020 -11.391129 +v 9.753262 38.985340 -21.081909 +v 9.753262 38.985340 -21.081909 +v 141.072067 -137.305008 -19.242119 +v 140.081223 -138.163528 -8.713135 +v 140.081223 -138.163528 -8.713135 +v 137.688324 -138.306229 -8.613075 +v 137.688324 -138.306229 -8.613075 +v -170.960999 156.641678 -11.439194 +v -170.960999 156.641678 -11.439194 +v 138.373688 -120.388748 -6.599388 +v 138.373688 -120.388748 -6.599388 +v 139.505783 -117.962143 -6.811073 +v 139.505783 -117.962143 -6.811073 +v 6.215384 56.269577 -6.610374 +v 6.215384 56.269577 -6.610374 +v 0.088336 142.239609 -25.404259 +v -4.169261 145.116623 -13.690987 +v 66.160744 135.193420 -13.759041 +v 66.160744 135.193420 -13.759041 +v 66.717758 133.576477 -12.748726 +v 115.981972 171.214188 -6.578094 +v 111.004967 179.227020 -6.776718 +v -172.806854 -128.870712 -18.194366 +v -172.806854 -128.870712 -18.194366 +v -172.806854 -128.870712 -18.194366 +v 141.544373 -123.175293 -8.628883 +v 141.544373 -123.175293 -8.628883 +v -2.411579 139.420792 -18.181259 +v -2.411579 139.420792 -18.181259 +v -170.942291 -126.813248 -8.459229 +v -167.975403 -130.650009 -8.475739 +v -167.975403 -130.650009 -8.475739 +v 111.234497 181.993881 -6.677956 +v 111.234497 181.993881 -6.677956 +v -175.921600 -138.171494 -6.506210 +v -175.921600 -138.171494 -6.506210 +v 135.779373 208.720764 -20.767891 +v 135.779373 208.720764 -20.767891 +v -130.808472 144.199356 -16.756821 +v -130.808472 144.199356 -16.756821 +v 178.226135 -135.700073 -15.974846 +v 178.226135 -135.700073 -15.974846 +v -129.950867 43.407894 -21.176712 +v -129.950867 43.407894 -21.176712 +v 138.410919 -120.966415 -8.668976 +v 138.410919 -120.966415 -8.668976 +v 138.410919 -120.966415 -8.668976 +v 7.119488 -138.180847 -6.864021 +v 7.119488 -138.180847 -6.864021 +v 8.801372 -137.263870 -19.583405 +v 8.801372 -137.263870 -19.583405 +v -141.110199 194.713120 -29.359123 +v 171.014587 156.663544 -11.446541 +v 171.014587 156.663544 -11.446541 +v -5.593826 137.219208 -13.471039 +v 159.728271 205.422089 -29.389397 +v -116.455574 170.765427 -6.640526 +v -110.939171 179.281250 -6.778351 +v -123.467606 164.419785 -6.707214 +v 139.251785 206.567230 4.310905 +v 143.872208 211.222794 4.310913 +v -3.720098 133.842514 -18.181664 +v -3.720098 133.842514 -18.181664 +v 1.189475 132.299637 -18.181740 +v 1.189475 132.299637 -18.181740 +v -8.966310 -137.401230 -19.395996 +v 177.692886 -128.537369 -18.182640 +v 177.692886 -128.537369 -18.182640 +v -157.008392 157.018066 -18.849205 +v 154.192642 142.589615 -22.993195 +v 154.192642 142.589615 -22.993195 +v 150.374405 141.029419 -22.993271 +v 150.374405 141.029419 -22.993271 +v 1.231829 142.856964 -15.976852 +v 1.231829 142.856964 -15.976852 +v -5.748727 58.253963 -21.377113 +v -5.748727 58.253963 -21.377113 +v 100.336609 206.858154 -21.806580 +v 100.336609 206.858154 -21.806580 +v 65.470718 -38.400539 -21.835922 +v 6.099281 34.430176 -21.197113 +v 6.099281 34.430176 -21.197113 +v 0.486515 59.214108 -21.371986 +v -165.494751 151.220505 -11.426704 +v -165.494751 151.220505 -11.426704 +v -178.822922 -123.033577 -6.772324 +v 175.221085 -122.397202 -8.732147 +v 175.221085 -122.397202 -8.732147 +v -161.130203 156.601730 -17.318184 +v -4.448413 129.428177 -13.668404 +v 157.464355 189.572266 -29.298409 +v -4.996486 137.286316 -25.404274 +v -170.805542 -133.170776 -18.172684 +v -170.805542 -133.170776 -18.172684 +v 5.265780 -133.534348 -6.613327 +v 176.892853 -132.865799 -15.976883 +v 176.892853 -132.865799 -15.976883 +v 3.114663 137.884048 -15.976128 +v 3.114663 137.884048 -15.976128 +v 131.346420 156.623795 -6.610062 +v 131.346420 156.623795 -6.610062 +v 117.910904 165.339447 -6.667320 +v -175.572037 -125.871033 -6.708855 +v -175.572037 -125.871033 -6.708855 +v -180.005646 -133.493500 -6.625427 +v -180.005646 -133.493500 -6.625427 +v 135.549622 196.896423 -19.353706 +v 136.682556 -137.401749 -19.471397 +v 136.682556 -137.401749 -19.471397 +v -129.806549 155.777100 -21.191994 +v -129.806549 155.777100 -21.191994 +v -128.826004 50.202030 -21.733658 +v -128.826004 50.202030 -21.733658 +v -136.962387 -121.453659 -21.113983 +v -136.962387 -121.453659 -21.113983 +v -7.331655 -135.019058 -21.576698 +v -174.139114 -121.897011 -19.931396 +v 75.379494 137.977936 -13.327591 +v 75.379494 137.977936 -13.327591 +v -145.074280 190.832138 -29.360420 +v -147.513138 155.625198 -6.753746 +v 171.621078 156.557327 -9.224022 +v 171.621078 156.557327 -9.224022 +v 163.429047 149.079147 -11.423531 +v 163.429047 149.079147 -11.423531 +v -134.745560 154.937546 -6.632454 +v -134.745560 154.937546 -6.632454 +v -134.129669 -111.515366 -6.641815 +v 150.491211 210.878998 -29.358879 +v 155.802109 209.372803 -29.311287 +v -11.687520 44.691334 -6.682350 +v -11.687520 44.691334 -6.682350 +v 155.629410 190.832031 -29.360420 +v 150.264008 189.456589 -29.359337 +v -130.502518 160.515274 -6.784340 +v -173.550125 -98.818779 -20.690895 +v 155.235397 147.773865 -23.018501 +v 155.235397 147.773865 -23.018501 +v -143.917770 -119.000458 -20.827805 +v 103.646851 209.967850 -6.686440 +v 103.646851 209.967850 -6.686440 +v -137.052704 -141.478470 -6.703285 +v -175.324677 136.648224 -6.736641 +v 137.137177 -138.594040 -6.522949 +v 67.183220 -38.290020 -20.315948 +v 167.085098 -98.557785 -8.701279 +v 4.300131 141.090210 -13.459641 +v 0.021214 142.836945 -13.471100 +v 0.021214 142.836945 -13.471100 +v -5.173001 200.167862 -25.499138 +v -3.555439 196.209503 -25.497871 +v -3.555439 196.209503 -25.497871 +v 5.292083 53.270729 -6.701561 +v -136.216614 169.230789 -6.677757 +v 169.022903 -133.479752 -25.382072 +v 169.022903 -133.479752 -25.382072 +v 172.652969 -136.973709 -25.421776 +v 172.652969 -136.973709 -25.421776 +v 136.616760 210.243408 -5.066475 +v 136.616760 210.243408 -5.066475 +v 174.004532 -137.452805 -15.967361 +v -12.025169 43.267239 -20.982658 +v -12.025169 43.267239 -20.982658 +v -108.230881 208.890884 -19.911133 +v -80.776810 143.346191 -20.360863 +v -80.776810 143.346191 -20.360863 +v -79.733627 143.875488 -12.713425 +v -79.733627 143.875488 -12.713425 +v -156.870163 188.838776 -24.602272 +v -156.870163 188.838776 -24.602272 +v -160.050095 153.363174 -23.320900 +v -136.661850 -137.406418 -19.213875 +v -150.205383 210.895187 -29.389015 +v -144.901566 209.372910 -29.311287 +v -150.453125 189.440628 -29.389000 +v 107.161362 176.848862 -20.678329 +v 107.161362 176.848862 -20.678329 +v -161.543854 193.775314 4.310905 +v -105.681175 197.910370 -6.660545 +v -107.936119 186.243805 -6.608582 +v -107.936119 186.243805 -6.608582 +v -157.159988 -98.802414 -8.941696 +v -131.079498 47.837345 -6.735466 +v -131.079498 47.837345 -6.735466 +v -132.446106 160.954086 -6.599930 +v -132.446106 160.954086 -6.599930 +v 146.805069 149.685623 -22.488113 +v 146.805069 149.685623 -22.488113 +v 151.730820 150.979553 -22.989319 +v -64.050415 133.084198 -21.645638 +v 3.890235 132.941757 -13.477333 +v 3.890235 132.941757 -13.477333 +v 139.662033 200.281082 -29.360527 +v 141.037369 194.915558 -29.359886 +v -5.307908 -133.450836 -6.655022 +v -156.261658 185.345474 -20.116676 +v -155.453445 187.396957 0.842529 +v 169.004333 -133.069305 -18.181686 +v 169.004333 -133.069305 -18.181686 +v 172.356201 -136.714005 -18.182083 +v 172.356201 -136.714005 -18.182083 +v -145.291382 144.977448 -22.990540 +v -145.291382 144.977448 -22.990540 +v -104.704979 182.956482 -20.904892 +v -104.704979 182.956482 -20.904892 +v 139.575836 -116.926231 -8.566360 +v 139.575836 -116.926231 -8.566360 +v 139.575836 -116.926231 -8.566360 +v -175.035919 -126.004654 -8.462013 +v -175.035919 -126.004654 -8.462013 +v -80.165985 142.209076 -13.718025 +v -80.165985 142.209076 -13.718025 +v -159.548325 205.622681 -29.359138 +v -161.041656 200.281158 -29.360527 +v 108.129768 209.006363 -19.853180 +v 2.385324 214.590286 -25.293251 +v -4.885955 201.752090 -22.191231 +v 5.313136 39.159691 -6.677528 +v 1.246693 37.451061 -6.660019 +v 109.781166 149.360596 -25.201164 +v 136.247269 169.282440 -6.654945 +v 163.127243 -96.249886 -8.823257 +v 168.179276 -130.049393 -8.431602 +v 168.179276 -130.049393 -8.431602 +v 168.340515 -130.679138 -15.974075 +v 168.340515 -130.679138 -15.974075 +v 164.686920 -136.183319 -20.357185 +v 164.686920 -136.183319 -20.357185 +v 179.291824 -132.727066 -25.463295 +v 177.457031 -136.123123 -25.492073 +v 177.457031 -136.123123 -25.492073 +v 1.927811 -132.604141 -7.407585 +v 1.927811 -132.604141 -7.407585 +v 160.602646 191.217224 2.667336 +v -160.717468 156.118546 -13.510216 +v 169.828064 -124.008560 -8.666565 +v -160.758804 207.575623 -29.288231 +v 141.155350 205.622589 -29.359138 +v -35.485786 213.626465 -5.199699 +v -144.746368 213.295197 -5.082672 +v -4.254326 133.350403 -13.475052 +v -164.687256 -130.434006 -8.604431 +v -164.687256 -130.434006 -8.604431 +v -135.470978 159.719925 -6.660057 +v -135.470978 159.719925 -6.660057 +v -137.295456 157.482819 -6.739059 +v 169.934967 -136.704849 -8.502090 +v 169.934967 -136.704849 -8.502090 +v 169.934967 -136.704849 -8.502090 +v -159.683090 194.913620 -29.389397 +v 134.188431 -111.515060 -6.648651 +v 161.351288 156.917053 -17.231216 +v -3.803720 196.709229 -22.190231 +v -3.803720 196.709229 -22.190231 +v -137.294449 200.167908 -25.499138 +v -139.663101 208.108398 -25.147072 +v -139.040848 193.650528 -25.499138 +v 1.494420 195.675140 -25.498375 +v 1.494420 195.675140 -25.498375 +v 165.527710 -127.538223 -8.667831 +v 165.527710 -127.538223 -8.667831 +v -178.710876 149.349289 -9.305649 +v -178.710876 149.349289 -9.305649 +v 141.741028 -124.591103 -21.306541 +v 139.163879 -115.238411 -20.349152 +v 169.467285 161.996140 -11.466301 +v 169.467285 161.996140 -11.466301 +v 128.601074 148.288361 -21.918381 +v 178.184799 151.912323 -16.857933 +v 160.762909 153.695114 -23.013489 +v 144.903076 190.939774 -29.389107 +v -138.173813 207.603790 -5.462387 +v -138.173813 207.603790 -5.462387 +v 161.566040 193.747559 4.310905 +v 65.691246 134.121918 -20.301651 +v 65.691246 134.121918 -20.301651 +v -107.018066 209.625519 -6.617348 +v -107.018066 209.625519 -6.617348 +v -179.066513 -129.941437 -25.480324 +v -179.066513 -129.941437 -25.480324 +v -179.066513 -129.941437 -25.480324 +v -134.846161 -135.101700 -21.558380 +v 145.331955 147.107742 -23.011848 +v 145.331955 147.107742 -23.011848 +v -153.463043 150.215393 -21.841667 +v -153.463043 150.215393 -21.841667 +v -155.756943 190.962906 -29.311272 +v -150.195114 213.017365 4.310913 +v -156.642761 211.331131 4.310913 +v -3.935779 203.745865 -25.497627 +v -170.921066 -132.865677 -15.976883 +v -170.921066 -132.865677 -15.976883 +v 169.911270 -135.885010 -15.976952 +v 169.911270 -135.885010 -15.976952 +v 1.214519 6.506308 -21.881134 +v 1.214519 6.506308 -21.881134 +v 107.270195 209.667908 -6.941322 +v 107.270195 209.667908 -6.941322 +v -178.533478 148.526672 -13.375534 +v -178.533478 148.526672 -13.375534 +v 178.579865 138.733170 -13.344040 +v 178.579865 138.733170 -13.344040 +v 130.025467 155.855026 -20.894005 +v -171.558731 156.564560 -9.246140 +v -171.558731 156.564560 -9.246140 +v 137.063980 -130.138809 -8.700378 +v 70.678337 138.927704 -13.346230 +v 5.638952 137.221909 -13.471031 +v -138.558121 168.308853 -6.655876 +v 163.776978 200.461960 4.310905 +v -147.153503 -106.010246 -8.635620 +v -130.124680 48.949783 -20.253258 +v -67.168602 -38.445755 -20.201584 +v -142.498856 -119.495834 -8.675682 +v -142.498856 -119.495834 -8.675682 +v 9.024637 139.063339 -13.744987 +v 9.024637 139.063339 -13.744987 +v -156.787643 189.086227 4.310905 +v 172.652206 -134.784821 -18.210098 +v 172.652206 -134.784821 -18.210098 +v 172.652206 -134.784821 -18.210098 +v 170.987244 -126.813370 -8.459229 +v -167.437225 160.932755 -6.630463 +v -167.437225 160.932755 -6.630463 +v 117.191254 164.671539 -20.128876 +v 173.929428 -126.997780 -18.181984 +v -176.397446 -127.528816 -25.437752 +v 4.308707 145.063171 -13.648087 +v -141.025421 -137.343216 -19.105476 +v -161.033142 200.058334 4.310905 +v -143.883957 189.073608 4.310905 +v 139.670532 200.058228 4.310905 +v 141.159348 194.720947 4.310905 +v 0.022429 -138.401993 -6.422340 +v -170.304016 -136.932373 -8.485153 +v 145.122955 209.524612 -29.390465 +v -5.463331 135.449600 -15.976883 +v 159.954422 152.570602 -11.528969 +v 159.954422 152.570602 -11.528969 +v -178.537292 138.697495 -13.305962 +v -178.537292 138.697495 -13.305962 +v -160.964249 169.538864 -17.123825 +v 137.016083 -141.658264 -6.861809 +v 11.658736 47.602062 -6.588333 +v 11.658736 47.602062 -6.588333 +v 177.145203 -140.112915 -6.944420 +v -159.879456 166.946869 -13.883270 +v -162.878113 201.869553 -29.380501 +v 0.022585 205.363449 -25.499138 +v 0.022585 205.363449 -25.499138 +v 155.507401 187.395462 0.903572 +v -169.505035 -129.456436 -25.404305 +v 152.035202 -102.083313 -8.614868 +v 0.994006 140.230148 -15.976128 +v 0.994006 140.230148 -15.976128 +v 144.732971 -109.288467 -8.628487 +v 173.905853 136.899261 -19.236992 +v -130.838165 142.175537 -16.979195 +v -130.838165 142.175537 -16.979195 +v -113.083496 143.951523 -13.764191 +v -113.083496 143.951523 -13.764191 +v -159.544327 194.721039 4.310905 +v 150.300507 213.057449 4.310913 +v 37.307308 210.394165 -5.301765 +v -148.036026 152.773178 -6.691193 +v 145.333298 144.987106 -21.979103 +v 145.333298 144.987106 -21.979103 +v 145.333298 144.987106 -21.979103 +v -72.563751 -43.139473 -7.403000 +v -161.061340 154.581985 -6.798996 +v -161.061340 154.581985 -6.798996 +v -167.439651 160.143524 -11.558136 +v -167.439651 160.143524 -11.558136 +v 5.591251 129.124161 -20.236107 +v 182.089767 -135.727020 -7.042419 +v 178.233490 138.459885 -17.217819 +v -162.326065 195.539566 -29.231178 +v -8.789863 46.197147 -6.604973 +v -3.099975 136.212662 -18.181259 +v -3.099975 136.212662 -18.181259 +v -145.426895 -104.498726 -21.713188 +v -147.054581 -110.937515 -8.705833 +v -155.584244 209.503677 -29.360420 +v -155.586288 190.843277 4.310905 +v 128.742432 -105.259445 -6.628502 +v 128.742432 -105.259445 -6.628502 +v 145.117401 190.843185 4.310905 +v -160.548996 191.197067 2.651169 +v -148.933105 151.174805 -21.069923 +v -148.933105 151.174805 -21.069923 +v -148.933105 151.174805 -21.069923 +v 140.799698 -134.493454 -21.711487 +v -156.475113 188.882812 -29.348824 +v -7.876510 50.383583 -6.587997 +v 159.291321 143.931381 -25.546867 +v 0.681795 213.189774 -5.169701 +v 175.132889 -126.109024 -8.457695 +v 175.132889 -126.109024 -8.457695 +v -140.750336 -134.616776 -21.695602 +v -1.774940 -132.751434 -7.411209 +v -1.774940 -132.751434 -7.411209 +v 7.349079 -135.027695 -21.531502 +v -145.333633 211.887909 -29.336601 +v 141.860550 186.938675 -19.422592 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vt 0.993835 0.333011 +vn 0.0010 0.0002 1.0000 +vn -0.0006 0.0053 1.0000 +vn -0.0076 0.0045 1.0000 +vn 0.0007 0.0007 1.0000 +vn 0.0245 -0.0016 -0.9997 +vn -0.0025 0.0289 -0.9996 +vn -0.1028 0.0846 -0.9911 +vn 0.0013 0.0174 -0.9998 +vn -0.0366 0.0682 -0.9970 +vn 0.0001 0.0098 -1.0000 +vn -0.0027 0.0096 -1.0000 +vn 0.1286 0.2834 -0.9503 +vn -0.0425 0.1824 -0.9823 +vn 0.0140 0.6144 -0.7889 +vn 0.0025 -0.0022 -1.0000 +vn -0.0022 -0.0007 -1.0000 +vn 0.0373 0.4849 -0.8737 +vn 0.0011 0.0174 -0.9998 +vn 0.0001 0.0106 -0.9999 +vn -0.0090 0.3954 -0.9185 +vn -0.0224 0.5478 -0.8363 +vn -0.1389 0.4981 -0.8559 +vn -0.0054 0.0004 -1.0000 +vn 0.0000 0.0000 -1.0000 +vn -0.0056 -0.0062 -1.0000 +vn 0.0011 0.0002 -1.0000 +vn -0.0007 -0.0008 -1.0000 +vn -0.0005 -0.0049 -1.0000 +vn 0.0024 -0.0009 -1.0000 +vn -0.0041 -0.0004 -1.0000 +vn -0.0008 -0.0006 -1.0000 +vn -0.0059 -0.0007 -1.0000 +vn 0.0034 -0.0105 -0.9999 +vn -0.0031 -0.0009 -1.0000 +vn 0.0051 -0.0132 -0.9999 +vn -0.3440 0.1095 -0.9326 +vn 0.1459 0.0065 -0.9893 +vn -0.0285 -0.0067 -0.9996 +vn 0.2327 -0.0229 -0.9723 +vn 0.0054 -0.0064 -1.0000 +vn -0.0008 0.0020 -1.0000 +vn -0.0066 -0.0039 -1.0000 +vn 0.0121 -0.0234 -0.9997 +vn 0.1059 -0.2990 -0.9484 +vn -0.0037 -0.0211 -0.9998 +vn 0.0087 0.0021 -1.0000 +vn -0.0130 0.0100 -0.9999 +vn -0.0044 0.0289 -0.9996 +vn -0.0112 0.0425 -0.9990 +vn -0.0047 0.0432 -0.9991 +vn 0.0280 0.0477 -0.9985 +vn -0.0139 0.0120 -0.9998 +vn -0.0303 -0.1086 -0.9936 +vn 0.0082 -0.0066 -0.9999 +vn -0.0003 -0.0091 -1.0000 +vn 0.0114 -0.0059 -0.9999 +vn -0.0195 -0.0071 -0.9998 +vn 0.0162 0.0030 -0.9999 +vn 0.0010 0.0006 -1.0000 +vn -0.0032 0.0257 -0.9997 +vn -0.1296 0.1707 -0.9768 +vn -0.1240 0.0171 -0.9921 +vn 0.0070 -0.0008 -1.0000 +vn 0.0068 -0.0029 -1.0000 +vn 0.1748 0.1754 -0.9688 +vn 0.0087 0.0044 -1.0000 +vn 0.1648 0.0052 -0.9863 +vn -0.0405 0.0233 -0.9989 +vn -0.0079 -0.0103 -0.9999 +vn 0.0010 0.0066 -1.0000 +vn 0.0841 -0.0318 -0.9959 +vn 0.0043 -0.0030 -1.0000 +vn -0.3977 -0.0109 -0.9174 +vn -0.0058 -0.0015 -1.0000 +vn -0.0105 0.0025 -0.9999 +vn 0.0123 0.0192 -0.9997 +vn 0.3577 -0.1327 -0.9243 +vn -0.0260 0.0097 -0.9996 +vn -0.0108 0.0163 -0.9998 +vn 0.0123 -0.0014 -0.9999 +vn -0.0161 0.0055 -0.9999 +vn 0.0176 -0.0816 -0.9965 +vn -0.1432 -0.4972 -0.8557 +vn 0.0037 -0.0859 -0.9963 +vn 0.3972 -0.8334 0.3842 +vn -0.2621 -0.9312 -0.2534 +vn -0.8919 -0.3939 0.2222 +vn -0.8631 -0.4001 0.3082 +vn -0.9694 -0.2375 0.0615 +vn 0.8338 -0.3883 -0.3923 +vn -0.9775 -0.2098 -0.0223 +vn 0.8489 0.3770 0.3705 +vn -0.6642 0.7348 -0.1371 +vn -0.6373 0.7705 -0.0097 +vn -0.3926 0.8944 0.2142 +vn -0.3277 0.8774 0.3504 +vn 0.4354 0.8441 -0.3130 +vn 0.3970 -0.8334 0.3844 +vn -0.2619 -0.9312 -0.2536 +vn -0.8918 -0.3940 0.2222 +vn -0.8630 -0.4002 0.3083 +vn 0.8338 -0.3883 -0.3924 +vn 0.8491 0.3767 0.3703 +vn -0.6642 0.7349 -0.1371 +vn -0.6372 0.7706 -0.0097 +vn -0.3930 0.8943 0.2140 +vn -0.3281 0.8774 0.3501 +vn 0.4355 0.8442 -0.3126 +vn 0.2575 -0.9648 -0.0538 +vn 0.2647 -0.9633 -0.0451 +vn 0.2654 -0.9633 -0.0412 +vn 0.2570 -0.9647 -0.0576 +vn -0.9078 -0.3770 0.1837 +vn -0.7629 -0.6434 -0.0630 +vn -0.8888 -0.3196 0.3284 +vn -0.7283 -0.6583 -0.1904 +vn 0.9822 0.0531 -0.1801 +vn 0.9722 -0.2086 0.1061 +vn 0.9843 -0.1764 -0.0019 +vn 0.9526 0.0867 -0.2917 +vn -0.8441 0.4071 -0.3491 +vn 0.3528 0.9227 -0.1552 +vn 0.6642 0.7349 0.1369 +vn 0.5707 0.8209 -0.0219 +vn -0.4189 0.8693 0.2624 +vn 0.1960 0.9299 -0.3112 +vn 0.2921 -0.9389 0.1820 +vn -0.3234 -0.9423 0.0870 +vn 0.0786 -0.9955 0.0520 +vn -0.4537 -0.8903 0.0389 +vn -0.7155 -0.6938 0.0823 +vn 0.5184 -0.8492 0.1005 +vn 0.6752 -0.7372 -0.0246 +vn -0.7910 -0.6117 0.0095 +vn 0.9640 -0.2558 0.0723 +vn 0.9777 -0.1970 0.0732 +vn 0.9499 0.0172 0.3122 +vn 0.9557 0.0790 0.2836 +vn -0.9583 0.2848 -0.0225 +vn -0.9877 0.1404 0.0686 +vn -0.8540 0.5194 0.0301 +vn -0.5647 0.5716 0.5952 +vn -0.3120 0.9473 0.0732 +vn 0.7532 0.6566 0.0388 +vn 0.7530 0.6568 0.0387 +vn 0.7525 0.6574 0.0394 +vn 0.7522 0.6577 0.0396 +vn 0.1090 0.9931 0.0423 +vn -0.1199 0.9528 0.2788 +vn -0.3188 0.9254 0.2048 +vn -0.0109 -0.9910 0.1332 +vn 0.2302 -0.9696 0.0827 +vn -0.7236 -0.6836 0.0950 +vn 0.5486 -0.8354 0.0338 +vn -0.4642 -0.8762 0.1295 +vn 0.7486 -0.6576 0.0847 +vn 0.7387 -0.6702 0.0718 +vn -0.8252 -0.5615 0.0616 +vn -0.9929 0.0831 0.0847 +vn -0.9923 -0.0938 0.0810 +vn -0.9423 0.3252 0.0792 +vn 0.9635 0.2676 0.0096 +vn 0.9611 0.2757 0.0178 +vn 0.9669 0.2551 -0.0006 +vn 0.9570 0.2887 0.0286 +vn -0.9353 0.3482 0.0634 +vn -0.2831 0.9587 0.0257 +vn -0.3816 0.9195 0.0943 +vn 0.0146 0.9971 0.0744 +vn 0.3557 0.9292 0.1008 +vn 0.3199 0.9451 0.0663 +vn 0.0054 0.9983 0.0583 +vn -0.0076 -0.1747 0.9846 +vn -0.1817 -0.4495 0.8746 +vn 0.0211 -0.9134 0.4066 +vn 0.2441 -0.4474 0.8604 +vn -0.2480 -0.1909 0.9498 +vn -0.1161 -0.5696 0.8137 +vn -0.1500 -0.8742 0.4619 +vn -0.1545 -0.6065 0.7800 +vn -0.2215 -0.9603 0.1694 +vn 0.0207 -0.9984 0.0533 +vn 0.1966 -0.8472 0.4935 +vn 0.0089 -0.9959 0.0903 +vn 0.2403 -0.9103 0.3370 +vn -0.0765 -0.9867 0.1433 +vn -0.2219 -0.8743 0.4316 +vn -0.2403 -0.9119 0.3326 +vn -0.0717 -0.9894 0.1263 +vn -0.1118 0.9468 0.3018 +vn 0.0524 0.9505 0.3062 +vn -0.0371 0.9939 0.1043 +vn -0.0396 0.9928 0.1129 +vn -0.0056 -0.2740 0.9617 +vn 0.8979 -0.3764 0.2282 +vn -0.0486 -0.2736 0.9606 +vn -0.3167 -0.4101 0.8553 +vn -0.0110 0.2520 0.9677 +vn -0.6701 0.3571 0.6507 +vn -0.0560 -0.0078 0.9984 +vn -0.0157 -0.0169 0.9997 +vn 0.1510 -0.4792 0.8646 +vn 0.0030 0.0016 1.0000 +vn 0.0502 -0.1575 0.9862 +vn 0.0019 0.0021 1.0000 +vn -0.0011 0.0017 1.0000 +vn 0.2516 0.0920 0.9634 +vn 0.7326 -0.6734 0.0993 +vn 0.7481 -0.6550 0.1062 +vn 0.6671 -0.7246 0.1729 +vn 0.6553 -0.7379 0.1617 +vn -0.6594 -0.7319 0.1716 +vn -0.7235 -0.6813 0.1110 +vn -0.7120 -0.6941 0.1059 +vn -0.6481 -0.7453 0.1567 +vn -0.1256 -0.3088 0.9428 +vn -0.0642 0.0645 0.9959 +vn -0.0654 0.0634 0.9958 +vn 0.1376 -0.0173 0.9903 +vn -0.6934 0.7155 0.0853 +vn -0.3454 0.9375 0.0433 +vn -0.7023 0.7040 0.1061 +vn -0.6695 0.7355 0.1040 +vn -0.6942 0.7129 0.0990 +vn -0.6988 0.7070 0.1085 +vn -0.6589 -0.7425 0.1209 +vn -0.6766 -0.7291 0.1031 +vn -0.6722 -0.7331 0.1031 +vn -0.6544 -0.7466 0.1199 +vn -0.3648 -0.1008 0.9256 +vn -0.2902 -0.0256 0.9566 +vn -0.2491 -0.1470 0.9572 +vn -0.9887 0.1378 -0.0584 +vn -0.9785 0.0663 -0.1954 +vn -0.8983 0.3331 -0.2865 +vn -0.9984 0.0079 -0.0567 +vn -0.9464 -0.2776 -0.1650 +vn -0.7115 -0.7021 -0.0306 +vn -0.6196 -0.7834 -0.0481 +vn -0.4153 -0.7853 -0.4593 +vn -0.8892 0.4570 -0.0209 +vn -0.0474 -0.8480 -0.5278 +vn -0.0153 -0.9992 -0.0367 +vn 0.0352 -0.0756 0.9965 +vn 0.0240 -0.0221 0.9995 +vn 0.0038 -0.0038 1.0000 +vn 0.0521 -0.0610 0.9968 +vn 0.0073 0.0222 0.9997 +vn 0.0072 0.0594 0.9982 +vn -0.1574 -0.0271 0.9872 +vn -0.0788 -0.1159 0.9901 +vn 0.0003 0.9799 0.1997 +vn -0.8695 0.4895 0.0655 +vn -0.9109 0.4064 -0.0712 +vn -0.6855 0.7263 -0.0509 +vn -0.6851 0.7228 -0.0905 +vn -0.9741 0.1963 -0.1118 +vn -0.7094 0.6953 -0.1152 +vn -0.8972 0.4375 -0.0600 +vn -0.9615 0.0114 -0.2745 +vn -0.9980 0.0439 -0.0451 +vn -0.9857 0.1679 -0.0149 +vn -0.9963 0.0502 -0.0693 +vn -0.9991 0.0022 0.0428 +vn 0.3524 -0.1029 0.9302 +vn 0.0745 -0.0184 0.9971 +vn -0.0135 -0.9995 -0.0297 +vn -0.0769 -0.7633 -0.6414 +vn -0.0312 -0.9989 -0.0359 +vn -0.0087 -0.9989 -0.0467 +vn 0.1458 0.0606 0.9875 +vn 0.1210 0.0978 0.9878 +vn -0.0532 -0.0849 0.9950 +vn 0.0540 -0.2424 0.9687 +vn 0.6898 0.7149 0.1143 +vn 0.6954 0.6983 0.1696 +vn 0.6852 0.6971 0.2113 +vn 0.7225 0.6791 0.1297 +vn 0.6312 0.7141 0.3029 +vn 0.6685 -0.7370 0.0991 +vn 0.6746 -0.7315 0.0988 +vn 0.6508 -0.7492 0.1236 +vn 0.6445 -0.7548 0.1223 +vn 0.2524 -0.1108 0.9613 +vn 0.2256 -0.0552 0.9727 +vn 0.8997 0.3719 -0.2285 +vn 0.9751 0.1680 -0.1449 +vn 0.8866 0.4604 -0.0446 +vn 0.9751 0.2196 -0.0318 +vn 0.9265 -0.2798 -0.2515 +vn 0.9552 -0.2925 -0.0449 +vn 0.2880 -0.8241 -0.4878 +vn 0.5929 -0.8045 -0.0362 +vn 0.0243 0.0065 0.9997 +vn -0.0026 -0.0117 0.9999 +vn -0.0033 -0.0149 0.9999 +vn 0.0246 0.0142 0.9996 +vn 0.0419 0.0349 0.9985 +vn 0.0597 0.0303 0.9978 +vn 0.7358 0.6691 -0.1046 +vn 0.6943 0.7133 -0.0956 +vn 0.7069 0.7014 -0.0918 +vn 0.9610 0.2468 -0.1249 +vn 0.6870 0.7245 -0.0568 +vn 0.7092 0.6993 -0.0895 +vn 0.9466 0.3176 -0.0552 +vn 0.7273 0.6862 0.0070 +vn 0.9663 0.0072 -0.2572 +vn 0.9980 0.0407 -0.0483 +vn 0.9969 0.0286 -0.0731 +vn 0.9986 0.0535 -0.0044 +vn 0.9994 0.0024 0.0350 +vn -0.0073 0.9990 -0.0452 +vn -0.0511 0.8710 -0.4885 +vn 0.1579 0.9638 -0.2150 +vn -0.0778 0.9893 -0.1238 +vn 0.0711 0.9080 -0.4130 +vn -0.0558 0.9970 -0.0538 +vn 0.2979 0.1552 0.9419 +vn 0.7004 0.3919 0.5966 +vn 0.5540 0.4087 0.7253 +vn 0.9671 -0.0567 0.2480 +vn 0.7917 -0.5985 0.1227 +vn 0.8957 -0.4424 0.0438 +vn -0.0655 0.4158 0.9071 +vn -0.1877 0.3668 0.9111 +vn -0.1590 0.0455 0.9862 +vn -0.0188 0.0104 0.9998 +vn -0.3485 0.9122 0.2153 +vn -0.2241 0.9660 0.1291 +vn -0.4062 0.8874 0.2181 +vn -0.4365 0.4510 -0.7785 +vn -0.2433 0.1201 -0.9625 +vn -0.7342 0.5713 -0.3667 +vn -0.7666 0.5569 -0.3196 +vn -0.6471 0.6621 -0.3779 +vn -0.0334 -0.1513 0.9879 +vn 0.2835 -0.4703 0.8358 +vn 0.3652 -0.3922 0.8443 +vn 0.2963 -0.0228 0.9548 +vn 0.3382 -0.6521 0.6785 +vn 0.7079 0.6940 0.1311 +vn 0.7045 0.6975 0.1315 +vn 0.7168 0.6822 0.1445 +vn 0.7201 0.6788 0.1437 +vn 0.3442 -0.0549 0.9373 +vn 0.0915 -0.0612 0.9939 +vn 0.3929 -0.1083 0.9132 +vn 0.0402 -0.0065 0.9992 +vn -0.0312 0.0075 -0.9995 +vn -0.0309 0.0154 -0.9994 +vn -0.0283 0.0147 -0.9995 +vn -0.0286 0.0067 -0.9996 +vn -0.0074 0.0076 0.9999 +vn 0.0045 0.0071 1.0000 +vn -0.1761 0.7724 -0.6102 +vn -0.1997 0.6717 -0.7134 +vn -0.0910 0.1554 -0.9837 +vn 0.0033 0.0723 -0.9974 +vn -0.0626 0.0389 -0.9973 +vn 0.0141 -0.0003 0.9999 +vn -0.0152 0.0197 0.9997 +vn 0.0120 -0.0089 0.9999 +vn 0.0355 -0.2110 0.9768 +vn 0.0133 -0.0556 0.9984 +vn -0.0103 0.0145 0.9998 +vn 0.7770 0.5463 0.3128 +vn 0.8678 0.4263 0.2555 +vn 0.8069 0.5863 0.0714 +vn 0.0149 -0.0052 0.9999 +vn -0.0085 0.0605 0.9981 +vn 0.3365 -0.6001 0.7257 +vn 0.0282 -0.1276 0.9914 +vn 0.1093 -0.7015 0.7043 +vn 0.4366 -0.1905 0.8793 +vn 0.0634 0.1078 0.9921 +vn 0.2664 -0.1134 0.9572 +vn -0.7854 -0.5549 0.2743 +vn -0.8659 -0.4507 0.2171 +vn -0.9507 0.2976 0.0876 +vn 0.5769 -0.7947 0.1887 +vn 0.0110 0.0044 0.9999 +vn 0.0791 0.1517 0.9853 +vn 0.0059 0.0284 0.9996 +vn -0.7803 0.6230 0.0545 +vn -0.8221 0.4556 0.3415 +vn -0.4361 0.6484 0.6240 +vn -0.6875 0.7220 0.0783 +vn 0.1409 0.9872 0.0748 +vn -0.4434 0.7746 0.4509 +vn 0.2264 0.9711 0.0755 +vn -0.9921 -0.1135 0.0540 +vn -0.7395 0.5530 0.3837 +vn -0.9916 0.0728 0.1070 +vn 0.8409 0.5329 -0.0948 +vn 0.9720 0.1809 0.1503 +vn 0.9029 0.4105 0.1276 +vn -0.7992 0.5779 0.1653 +vn -0.8068 0.3977 0.4369 +vn -0.4174 0.8726 0.2537 +vn -0.4042 0.9052 0.1316 +vn 0.8302 -0.5065 0.2330 +vn 0.6578 -0.7509 0.0585 +vn 0.7247 -0.6826 -0.0941 +vn 0.8593 -0.4937 0.1338 +vn 0.4574 -0.8866 0.0691 +vn -0.1200 -0.7344 0.6680 +vn -0.0067 -0.9753 0.2209 +vn 0.1473 -0.8646 0.4804 +vn -0.0813 0.7501 0.6564 +vn -0.0058 0.0441 0.9990 +vn 0.0717 0.5710 0.8178 +vn -0.0640 0.9028 0.4252 +vn 0.8636 -0.0092 0.5041 +vn 0.2080 0.0042 0.9781 +vn 0.5705 -0.4994 0.6519 +vn 0.3475 0.0072 0.9377 +vn 0.1622 0.4310 0.8876 +vn 0.0337 0.3101 0.9501 +vn -0.0503 -0.1276 0.9905 +vn 0.8837 0.0444 0.4658 +vn 0.9474 0.0843 0.3088 +vn 0.4619 0.8030 0.3768 +vn 0.3895 0.4646 0.7953 +vn 0.1118 -0.8933 0.4353 +vn 0.0153 0.5053 0.8628 +vn 0.1399 0.1552 0.9779 +vn -0.1014 0.6216 0.7767 +vn 0.0376 0.8338 0.5508 +vn 0.7650 -0.6372 0.0934 +vn 0.0868 -0.8648 -0.4946 +vn 0.0378 -0.6161 -0.7867 +vn -0.2632 -0.8324 -0.4878 +vn -0.8266 0.3314 -0.4549 +vn -0.8595 -0.2085 -0.4667 +vn 0.8632 -0.0831 0.4979 +vn 0.7337 0.0896 0.6736 +vn 0.8868 0.1498 0.4373 +vn 0.5283 -0.0015 0.8491 +vn 0.2174 0.0086 0.9761 +vn 0.0135 0.0321 0.9994 +vn 0.7591 0.6425 0.1048 +vn 0.7278 0.5684 0.3838 +vn 0.7474 0.6183 0.2431 +vn -0.2718 -0.4586 0.8461 +vn 0.5734 -0.5103 0.6409 +vn -0.4329 -0.4283 0.7932 +vn -0.0434 -0.9263 0.3742 +vn 0.3913 0.7031 0.5937 +vn 0.1490 0.6129 0.7759 +vn 0.4024 0.4807 0.7791 +vn -0.8103 -0.2287 0.5395 +vn -0.4520 -0.5454 0.7059 +vn -0.4345 -0.8799 0.1923 +vn -0.5177 -0.5898 0.6198 +vn -0.5677 -0.4770 0.6710 +vn -0.7156 -0.3602 0.5985 +vn 0.0652 -0.3186 0.9456 +vn 0.0267 -0.2010 0.9792 +vn 0.0245 -0.1709 0.9850 +vn 0.0987 -0.9770 0.1892 +vn -0.1191 -0.4451 0.8875 +vn 0.1153 -0.9844 0.1331 +vn 0.1640 -0.9804 0.1092 +vn -0.2555 0.7269 0.6375 +vn -0.6928 0.0307 0.7205 +vn -0.7146 0.6123 0.3383 +vn 0.6220 0.5155 0.5893 +vn 0.6002 0.3914 0.6975 +vn 0.5344 0.5110 0.6733 +vn 0.1717 0.6035 0.7786 +vn 0.3137 0.4199 0.8516 +vn 0.4083 0.5414 0.7349 +vn 0.7932 0.3828 0.4736 +vn -0.7476 -0.5973 0.2902 +vn -0.6473 -0.5158 0.5612 +vn -0.6462 -0.5068 0.5706 +vn -0.7969 -0.5332 0.2841 +vn -0.4679 0.8666 0.1736 +vn -0.5783 0.4877 0.6540 +vn 0.0286 0.6142 0.7886 +vn 0.0099 0.9460 0.3241 +vn 0.2589 -0.3726 0.8911 +vn 0.2881 -0.5703 0.7693 +vn 0.7549 -0.4113 0.5109 +vn 0.8206 -0.5385 0.1913 +vn 0.5820 -0.6442 0.4962 +vn 0.5276 -0.8360 0.1508 +vn 0.9464 -0.0708 0.3150 +vn 0.8268 0.0057 0.5624 +vn 0.9953 -0.0445 0.0865 +vn -0.7759 0.6238 0.0940 +vn -0.7133 0.6034 0.3566 +vn -0.7723 0.6024 0.2015 +vn -0.0217 0.9939 0.1079 +vn 0.0044 0.7616 0.6481 +vn -0.0987 0.9052 0.4134 +vn 0.8930 -0.1162 0.4348 +vn 0.7510 0.0017 0.6603 +vn 0.9859 -0.1212 0.1153 +vn 0.0050 -0.0347 0.9994 +vn -0.4429 -0.2593 0.8583 +vn 0.4877 -0.4176 0.7667 +vn 0.9778 0.1332 0.1616 +vn 0.8289 -0.0770 0.5541 +vn 0.9854 0.1287 0.1110 +vn 0.9393 -0.1380 0.3142 +vn 0.6337 0.5681 0.5251 +vn 0.0931 -0.4676 0.8790 +vn 0.6525 -0.6476 0.3936 +vn 0.0240 -0.8078 0.5890 +vn 0.1770 -0.6155 0.7680 +vn -0.2660 -0.1961 0.9438 +vn -0.0039 -0.6147 0.7887 +vn 0.0321 -0.6226 0.7819 +vn 0.1713 0.1343 0.9760 +vn -0.0792 -0.1639 0.9833 +vn 0.1648 -0.6979 0.6970 +vn 0.0910 -0.9166 0.3892 +vn -0.8655 -0.4985 0.0490 +vn -0.9317 0.3629 0.0187 +vn -0.9202 0.3725 0.1203 +vn -0.7442 0.6503 0.1525 +vn 0.6395 0.7639 0.0864 +vn 0.6260 0.7737 0.0979 +vn 0.5248 0.8401 0.1372 +vn -0.8038 -0.5718 0.1641 +vn -0.8275 -0.5453 0.1337 +vn -0.6222 -0.7710 0.1354 +vn 0.8066 -0.5607 0.1871 +vn 0.7149 -0.6957 0.0702 +vn 0.8526 -0.5191 0.0601 +vn -0.4114 -0.3899 0.8238 +vn -0.4103 -0.2114 0.8871 +vn -0.1348 -0.1702 0.9761 +vn -0.9761 0.1805 0.1207 +vn 0.7152 0.6844 0.1417 +vn 0.4218 0.2117 0.8816 +vn 0.7016 0.5909 0.3983 +vn 0.9775 -0.1709 0.1240 +vn -0.3194 0.8202 -0.4747 +vn -0.2124 -0.0163 -0.9771 +vn -0.9056 -0.4156 0.0845 +vn -0.7666 -0.1187 -0.6311 +vn -0.9920 0.0583 -0.1123 +vn -0.8294 0.5024 -0.2443 +vn -0.6261 0.2463 -0.7398 +vn 0.0583 0.9923 0.1090 +vn -0.0963 0.9577 0.2712 +vn 0.0088 0.9980 0.0622 +vn -0.0252 0.1084 -0.9938 +vn 0.0227 0.0600 -0.9979 +vn 0.0010 0.0591 -0.9983 +vn -0.0045 0.1093 -0.9940 +vn -0.9683 0.1294 -0.2138 +vn -0.9525 0.1300 -0.2752 +vn -0.9950 0.0391 -0.0924 +vn -0.9994 0.0274 -0.0205 +vn -0.9940 0.0857 -0.0678 +vn 0.0161 -0.9696 -0.2443 +vn -0.0238 -0.9583 -0.2848 +vn -0.0076 -0.9592 -0.2825 +vn 0.0022 -0.9712 -0.2382 +vn 0.0205 -0.9868 0.1605 +vn 0.0468 -0.9956 0.0807 +vn -0.0019 -0.0197 0.9998 +vn 0.0023 -0.0233 0.9997 +vn 0.0030 -0.0238 0.9997 +vn -0.0120 -0.0253 0.9996 +vn -0.0276 -0.0065 0.9996 +vn -0.0167 0.0042 0.9999 +vn -0.0216 -0.0021 0.9998 +vn -0.0040 0.0084 1.0000 +vn 0.0052 0.0075 1.0000 +vn 0.0362 0.0145 0.9992 +vn 0.0167 -0.0120 0.9998 +vn -0.0028 0.0040 1.0000 +vn 0.0293 0.0093 0.9995 +vn 0.0279 0.0598 0.9978 +vn 0.0165 0.0677 0.9976 +vn 0.0116 0.0619 0.9980 +vn 0.0355 0.0774 0.9964 +vn 0.0381 0.0006 0.9993 +vn -0.0021 0.0004 1.0000 +vn 0.0470 -0.0232 0.9986 +vn 0.0492 -0.0242 0.9985 +vn -0.9586 -0.2847 0.0045 +vn -0.9251 -0.3666 -0.0994 +vn -0.9572 -0.2846 0.0520 +vn -0.9090 -0.3863 -0.1565 +vn -0.2024 -0.1048 0.9737 +vn 0.3278 -0.0935 0.9401 +vn 0.0422 -0.1024 0.9938 +vn 0.0012 -0.4262 0.9046 +vn -0.0050 -0.4498 0.8931 +vn -0.0287 -0.4607 0.8871 +vn 0.0030 -0.9910 0.1335 +vn 0.0018 -0.9913 0.1313 +vn 0.0040 -0.9910 0.1336 +vn 0.0026 -0.9914 0.1312 +vn 0.0738 -0.0257 0.9969 +vn -0.0147 0.0187 0.9997 +vn 0.0280 -0.0313 0.9991 +vn 0.0246 0.0517 0.9984 +vn 0.0200 0.9977 0.0649 +vn 0.0035 0.9981 0.0618 +vn -0.0178 0.9947 0.1014 +vn -0.0035 0.9947 0.1032 +vn 0.0102 0.9882 0.1526 +vn -0.0108 0.9911 0.1328 +vn 0.0016 0.9882 0.1530 +vn -0.0011 0.9914 0.1312 +vn 0.0293 -0.9863 0.1623 +vn 0.0024 -0.9937 0.1120 +vn -0.0059 -0.0593 0.9982 +vn -0.0017 -0.0572 0.9984 +vn 0.0006 -0.0040 1.0000 +vn 0.0003 -0.0028 1.0000 +vn 0.7688 -0.6337 0.0859 +vn 0.7656 -0.6390 0.0748 +vn -0.7464 0.6614 0.0739 +vn -0.7188 0.6245 0.3055 +vn -0.7323 0.5970 0.3275 +vn 0.7477 -0.6547 0.1111 +vn 0.7637 -0.6412 0.0753 +vn 0.7554 -0.6386 0.1467 +vn -0.7517 0.6489 0.1179 +vn -0.7624 0.6405 0.0922 +vn 0.4533 0.7209 0.5242 +vn 0.3801 0.9206 0.0896 +vn -0.3672 -0.9283 0.0577 +vn -0.3690 -0.9267 0.0711 +vn -0.3898 -0.9153 0.1010 +vn -0.3894 -0.9140 0.1135 +vn 0.7752 0.6206 0.1178 +vn 0.7833 0.6144 0.0942 +vn 0.7819 0.6165 0.0926 +vn 0.7741 0.6253 0.0989 +vn -0.7178 0.5066 0.4775 +vn -0.7542 0.6486 0.1027 +vn -0.6162 0.5527 0.5611 +vn -0.5768 0.8118 0.0917 +vn 0.6803 -0.7282 0.0833 +vn 0.5480 -0.8300 0.1039 +vn 0.7763 -0.6273 0.0630 +vn 0.0728 -0.9921 0.1018 +vn 0.1454 -0.9844 0.0986 +vn -0.0569 -0.9929 0.1045 +vn -0.7906 -0.2637 0.5526 +vn -0.9280 -0.3635 0.0816 +vn -0.9080 -0.4161 0.0498 +vn -0.9383 -0.3373 0.0770 +vn 0.9372 0.3183 0.1425 +vn 0.9247 0.3688 0.0941 +vn 0.9272 0.3625 0.0938 +vn 0.9229 0.3786 0.0707 +vn 0.9052 0.4133 0.0985 +vn -0.9980 -0.0107 0.0619 +vn -0.9982 -0.0023 0.0607 +vn 0.9911 0.0259 0.1309 +vn 0.9968 -0.0015 0.0798 +vn -0.0088 0.9966 0.0819 +vn 0.0017 0.9949 0.1010 +vn 0.0020 -0.9974 0.0723 +vn 0.0131 -0.9972 0.0738 +vn -0.0126 -0.9950 0.0987 +vn -0.0013 -0.9951 0.0991 +vn -0.8953 0.4339 0.1007 +vn -0.8753 0.4663 0.1277 +vn -0.8920 0.4413 0.0973 +vn -0.8720 0.4739 0.1224 +vn -0.8958 -0.4415 0.0516 +vn -0.8835 -0.4635 0.0670 +vn -0.8850 -0.4600 0.0719 +vn -0.8975 -0.4376 0.0549 +vn 0.9842 -0.1563 0.0838 +vn 0.9967 -0.0013 0.0811 +vn 0.9666 -0.2424 0.0830 +vn 0.9607 -0.2600 0.0970 +vn -0.9888 -0.1065 0.1048 +vn -0.8578 0.0169 0.5138 +vn -0.7325 -0.1775 0.6573 +vn -0.9952 -0.0077 0.0976 +vn -0.9802 0.1897 0.0570 +vn 0.9963 -0.0038 0.0860 +vn 0.9947 0.0077 0.1026 +vn 0.9894 -0.0205 0.1437 +vn 0.9110 -0.3570 -0.2066 +vn 0.9845 -0.0513 0.1679 +vn 0.9852 -0.0604 0.1602 +vn 0.9522 0.0924 0.2911 +vn 0.9559 0.0583 0.2879 +vn 0.4055 -0.9141 -0.0003 +vn -0.1094 -0.9940 -0.0021 +vn 0.5890 -0.8081 0.0003 +vn 0.1076 -0.9942 0.0003 +vn -0.5886 -0.8084 -0.0011 +vn -0.4063 -0.9137 0.0009 +vn -0.9132 -0.4075 0.0009 +vn 0.8078 -0.5895 -0.0008 +vn 0.9143 -0.4051 0.0004 +vn -0.8083 -0.5888 0.0003 +vn -0.9942 0.1074 -0.0012 +vn 0.9942 -0.1075 -0.0016 +vn 0.9943 0.1063 0.0004 +vn -0.9943 -0.1070 0.0000 +vn -0.8073 0.5902 -0.0016 +vn 0.9144 0.4048 0.0000 +vn 0.8076 0.5898 0.0001 +vn -0.9143 0.4051 0.0004 +vn -0.4055 0.9141 -0.0003 +vn 0.5878 0.8090 -0.0005 +vn 0.4065 0.9136 0.0008 +vn -0.5890 0.8081 0.0002 +vn 0.1094 0.9940 -0.0021 +vn -0.1076 0.9942 0.0003 +vn -0.0034 0.0161 -0.9999 +vn 0.0125 0.0074 -0.9999 +vn -0.0218 0.0320 -0.9993 +vn -0.0189 -0.0011 -0.9998 +vn -0.0094 0.0171 -0.9998 +vn 0.0134 0.0097 -0.9999 +vn 0.0270 0.0175 -0.9995 +vn -0.0207 0.0083 -0.9998 +vn 0.0133 0.0105 -0.9999 +vn 0.0265 0.0057 -0.9996 +vn 0.0252 -0.0077 -0.9997 +vn -0.0320 -0.0204 -0.9993 +vn -0.0703 -0.0313 -0.9970 +vn 0.0187 -0.0160 -0.9997 +vn 0.0205 -0.0344 -0.9992 +vn 0.0282 -0.0221 -0.9994 +vn -0.0133 -0.0226 -0.9997 +vn 0.0142 0.0119 -0.9998 +vn 0.0019 -0.0272 -0.9996 +vn 0.0166 -0.0481 -0.9987 +vn 0.7095 -0.7004 0.0783 +vn 0.7142 -0.6959 0.0758 +vn 0.0124 -0.0338 0.9994 +vn -0.2042 0.0056 0.9789 +vn 0.3551 0.1083 0.9286 +vn -0.1775 0.1872 0.9661 +vn 0.0609 -0.0935 0.9938 +vn -0.2255 0.2800 0.9331 +vn -0.0507 0.2441 0.9684 +vn 0.9965 -0.0111 0.0831 +vn 0.9963 -0.0025 0.0861 +vn 0.9947 0.0120 0.1020 +vn 0.9942 0.0206 0.1053 +vn -0.9231 -0.3458 -0.1685 +vn -0.7763 -0.6245 0.0852 +vn -0.7766 -0.6177 0.1243 +vn -0.7865 -0.6103 0.0945 +vn -0.7850 -0.6124 0.0933 +vn -0.7685 -0.6330 0.0936 +vn -0.0585 -0.0409 0.9974 +vn 0.0029 -0.0087 1.0000 +vn -0.0635 -0.0370 0.9973 +vn 0.0008 -0.0057 1.0000 +vn 0.0092 -0.0105 0.9999 +vn 0.1789 0.9838 0.0061 +vn -0.1087 0.9925 -0.0551 +vn 0.0082 0.9999 0.0100 +vn 0.3368 0.9348 -0.1128 +vn -0.5609 0.8263 -0.0521 +vn 0.7794 0.6181 -0.1022 +vn 0.8836 0.4510 -0.1259 +vn -0.5003 0.8571 0.1229 +vn -0.8394 0.5410 -0.0525 +vn -0.9277 0.3729 -0.0168 +vn -0.9819 0.1752 -0.0726 +vn 0.9987 -0.0277 -0.0436 +vn 0.9821 -0.1498 -0.1145 +vn -0.9540 -0.2989 -0.0216 +vn -0.9352 -0.3443 -0.0827 +vn 0.8537 -0.5191 -0.0416 +vn 0.8153 -0.5588 -0.1515 +vn -0.9508 -0.3093 -0.0187 +vn -0.4312 -0.8876 -0.1619 +vn 0.5250 -0.8488 -0.0622 +vn 0.2286 -0.9582 -0.1721 +vn -0.1337 -0.9870 -0.0886 +vn -0.5669 -0.8237 0.0066 +vn 0.0957 0.9921 0.0809 +vn -0.2035 -0.9764 0.0718 +vn -0.5185 -0.8521 0.0714 +vn -0.7674 -0.6364 0.0781 +vn -0.0894 -0.9935 0.0699 +vn -0.8798 -0.4680 0.0836 +vn 0.2979 -0.9471 0.1192 +vn 0.2978 -0.9474 0.1175 +vn 0.3023 -0.9465 0.1131 +vn 0.3023 -0.9467 0.1114 +vn -0.3296 0.9407 0.0802 +vn -0.3203 0.9427 0.0932 +vn -0.3199 0.9432 0.0899 +vn -0.3289 0.9412 0.0768 +vn 0.3432 0.9371 0.0635 +vn 0.1598 0.9849 0.0673 +vn 0.2155 0.9733 0.0790 +vn 0.1195 0.9883 0.0944 +vn 0.4369 0.8951 0.0890 +vn 0.5783 0.8131 0.0665 +vn 0.6944 0.7142 0.0881 +vn 0.8178 0.5666 0.1012 +vn 0.9957 0.0205 0.0902 +vn 0.9943 -0.0690 0.0817 +vn 0.9844 0.1418 0.1038 +vn 0.9528 -0.2559 0.1634 +vn 0.9477 -0.2860 0.1418 +vn 0.9851 -0.1621 0.0581 +vn 0.9887 -0.1339 0.0672 +vn 0.4773 0.8743 0.0879 +vn 0.2788 0.9566 0.0851 +vn 0.0018 -0.0004 1.0000 +vn -0.0026 0.0152 0.9999 +vn 0.0018 -0.0045 1.0000 +vn -0.0494 -0.0370 0.9981 +vn -0.0381 -0.1054 0.9937 +vn -0.0441 -0.1171 0.9921 +vn 0.0028 -0.9970 0.0779 +vn -0.0137 -0.9983 0.0573 +vn -0.0160 -0.9980 0.0609 +vn -0.0334 -0.9918 0.1237 +vn 0.0024 -0.9892 0.1468 +vn 0.1449 -0.1863 0.9717 +vn -0.0072 -0.0243 0.9997 +vn 0.0439 -0.2781 0.9596 +vn -0.0010 0.9979 -0.0640 +vn 0.7716 0.2254 0.5948 +vn 0.9801 0.1514 0.1286 +vn 0.8930 0.4009 0.2044 +vn -0.0937 -0.9921 0.0836 +vn -0.0123 -0.8992 0.4374 +vn -0.7699 -0.2565 0.5844 +vn -0.9944 -0.1040 0.0165 +vn -0.9951 -0.0949 0.0260 +vn -0.9971 -0.0545 0.0523 +vn -0.9993 -0.0061 0.0379 +vn -0.9719 0.2062 0.1138 +vn -0.0725 0.9933 0.0897 +vn 0.0721 0.9006 0.4285 +vn -0.0591 0.9273 0.3695 +vn 0.0257 0.9952 0.0944 +vn -0.0579 0.9840 0.1683 +vn -0.0082 0.9967 0.0802 +vn 0.0617 0.9979 -0.0220 +vn 0.9952 0.0128 0.0973 +vn 0.9974 -0.0127 0.0704 +vn 0.9959 0.0017 0.0906 +vn 0.7876 -0.4786 -0.3881 +vn 0.9928 -0.0569 0.1057 +vn 0.9982 -0.0476 -0.0371 +vn 0.9992 0.0394 0.0022 +vn -0.0010 -0.0099 1.0000 +vn -0.0408 0.0881 0.9953 +vn 0.0534 0.0245 0.9983 +vn 0.0536 0.0303 0.9981 +vn -0.0849 0.9819 -0.1696 +vn -0.0006 0.9942 -0.1071 +vn -0.0009 0.9942 -0.1075 +vn 0.9941 -0.0033 -0.1081 +vn 0.9616 -0.1545 -0.2270 +vn 0.9941 -0.0027 -0.1083 +vn -0.0465 -0.0035 0.9989 +vn 0.0298 -0.0217 0.9993 +vn -0.0336 0.0271 0.9991 +vn -0.0010 -0.0000 1.0000 +vn 0.0184 0.0122 0.9998 +vn 0.0213 0.0122 0.9997 +vn 0.0176 0.0128 0.9998 +vn 0.0221 0.0116 0.9997 +vn 0.9954 -0.0530 0.0796 +vn 0.7283 -0.6561 0.1977 +vn 0.6830 -0.7191 0.1280 +vn 0.7097 -0.6835 0.1707 +vn 0.6908 -0.6964 0.1945 +vn 0.7004 -0.6932 0.1703 +vn 0.6996 -0.6949 0.1663 +vn 0.7197 0.6587 0.2193 +vn 0.8174 0.5663 0.1053 +vn -0.9950 -0.0110 0.0991 +vn -0.0619 0.9891 0.1336 +vn -0.5625 0.8193 0.1113 +vn -0.8559 0.5084 0.0948 +vn 0.9848 0.1427 0.0986 +vn -0.8710 -0.4692 0.1460 +vn -0.1635 -0.9784 0.1262 +vn 0.6848 -0.2998 0.6642 +vn 0.3419 -0.7558 0.5584 +vn 0.6968 -0.7121 0.0857 +vn 0.6970 -0.7118 0.0868 +vn 0.9003 0.4153 0.1302 +vn 0.5427 0.8282 0.1396 +vn -0.4622 -0.8125 0.3552 +vn 0.2912 -0.2578 0.9213 +vn 0.4759 -0.6470 0.5958 +vn 0.2172 -0.7022 0.6780 +vn 0.0605 -0.0014 0.9982 +vn 0.0000 0.0000 1.0000 +vn -0.9675 -0.0588 0.2458 +vn -0.9360 0.0653 0.3458 +vn -0.8188 0.0161 0.5739 +vn -0.5134 0.5401 0.6669 +vn -0.0479 0.0867 0.9951 +vn -0.9003 -0.4314 0.0582 +vn -0.7780 -0.6124 0.1401 +vn 0.0325 0.0415 0.9986 +vn 0.0298 0.0214 0.9993 +vn 0.0367 0.0173 0.9992 +vn 0.0415 0.0421 0.9982 +vn 0.4124 0.9032 0.1191 +vn 0.4026 0.9072 0.1223 +vn 0.3828 0.9135 0.1377 +vn 0.3744 0.9171 0.1371 +vn -0.7048 0.6972 0.1312 +vn -0.0292 -0.0028 0.9996 +vn -0.0300 -0.0077 0.9995 +vn -0.0292 -0.0069 0.9996 +vn -0.0284 -0.0019 0.9996 +vn 0.0308 0.0101 -0.9995 +vn 0.0248 0.0088 -0.9997 +vn 0.0246 0.0254 -0.9994 +vn 0.0301 0.0268 -0.9992 +vn -0.0242 -0.0009 0.9997 +vn -0.0203 0.0201 0.9996 +vn 0.0252 -0.9956 0.0905 +vn -0.2817 -0.9575 0.0620 +vn 0.0388 -0.4312 0.9014 +vn -0.0238 -0.1012 0.9946 +vn 0.0063 -0.0240 0.9997 +vn -0.0248 -0.0027 0.9997 +vn 0.0002 -0.0004 1.0000 +vn 0.0164 -0.0234 0.9996 +vn 0.0194 -0.0361 0.9992 +vn -0.0042 -0.0011 1.0000 +vn 0.0065 -0.0001 1.0000 +vn 0.0018 -0.0031 1.0000 +vn -0.0082 -0.0040 1.0000 +vn 0.0020 0.0018 1.0000 +vn 0.0103 0.0120 0.9999 +vn -0.0025 0.0054 1.0000 +vn 0.1483 -0.7392 -0.6569 +vn -0.6821 0.1950 -0.7047 +vn 0.2399 0.6498 -0.7213 +vn 0.0606 0.9269 -0.3704 +vn -0.0040 -0.0018 1.0000 +vn 0.0167 0.0202 0.9997 +vn -0.0116 0.0067 0.9999 +vn -0.0014 -0.0115 0.9999 +vn 0.0378 -0.2421 0.9695 +vn 0.0220 -0.1462 0.9890 +vn 0.0761 -0.0280 0.9967 +vn 0.1319 0.0010 0.9913 +vn -0.8036 0.5906 0.0741 +vn -0.8780 0.3532 0.3232 +vn -0.7469 0.5235 0.4099 +vn -0.0092 -0.2885 0.9574 +vn -0.3870 -0.1408 0.9113 +vn 0.0364 -0.1152 0.9927 +vn -0.3453 -0.0981 0.9333 +vn -0.2160 -0.7009 0.6797 +vn -0.0807 -0.1498 0.9854 +vn -0.1729 -0.3367 0.9256 +vn 0.9421 0.3109 0.1257 +vn 0.8788 -0.3217 0.3526 +vn 0.7299 -0.5143 0.4503 +vn -0.7242 -0.6120 0.3178 +vn -0.8168 -0.5145 0.2611 +vn -0.7211 -0.6705 0.1745 +vn 0.5556 -0.8221 -0.1248 +vn 0.2119 -0.9496 0.2312 +vn -0.2379 -0.7152 0.6572 +vn 0.8139 0.3177 0.4865 +vn 0.8154 0.5153 0.2639 +vn 0.3250 0.9451 0.0331 +vn -0.1136 0.9934 0.0179 +vn 0.2397 0.8088 0.5371 +vn 0.3563 0.8119 0.4625 +vn -0.2294 0.9697 0.0837 +vn 0.9940 0.0486 0.0984 +vn 0.7607 0.4428 0.4746 +vn 0.9944 -0.0847 0.0625 +vn 0.6124 0.7886 0.0556 +vn 0.9210 0.1258 0.3686 +vn 0.7517 0.6486 0.1193 +vn -0.9403 0.3036 0.1540 +vn -0.9005 -0.4102 0.1442 +vn -0.9502 0.1138 0.2901 +vn -0.8449 -0.5262 0.0961 +vn 0.0064 -0.9742 0.2255 +vn 0.0268 -0.9740 0.2251 +vn -0.4408 -0.8948 0.0715 +vn 0.1894 -0.8005 0.5686 +vn -0.1178 0.6313 0.7666 +vn 0.0078 0.0603 0.9982 +vn -0.0089 0.6536 0.7568 +vn 0.0000 0.6435 0.7655 +vn -0.5897 -0.0173 0.8074 +vn -0.2073 0.5401 0.8156 +vn -0.2372 0.9325 0.2723 +vn -0.8886 -0.0016 0.4587 +vn 0.0094 -0.1531 0.9882 +vn -0.0200 0.2298 0.9730 +vn -0.8691 0.0936 0.4856 +vn 0.1326 -0.4406 0.8878 +vn -0.4198 0.2741 0.8652 +vn -0.5551 0.6715 0.4908 +vn -0.8366 0.1140 0.5358 +vn 0.1020 0.8051 0.5844 +vn -0.3754 -0.3141 0.8720 +vn 0.0049 0.4462 0.8949 +vn -0.0379 0.8136 0.5802 +vn 0.8655 -0.1847 -0.4656 +vn 0.8502 0.2902 -0.4392 +vn 0.5728 -0.6846 -0.4509 +vn 0.2025 -0.8841 -0.4212 +vn -0.9505 -0.0855 0.2988 +vn -0.7163 0.2860 0.6365 +vn -0.6973 -0.0641 0.7139 +vn -0.9874 0.0163 0.1573 +vn -0.6028 0.0381 0.7970 +vn -0.1979 0.1892 0.9618 +vn 0.4626 0.3101 0.8306 +vn 0.7874 0.5569 0.2644 +vn 0.3049 0.1936 0.9325 +vn 0.5021 0.5655 0.6543 +vn 0.0934 0.2304 0.9686 +vn 0.1973 0.8276 0.5255 +vn -0.0757 0.4788 0.8746 +vn -0.3395 0.7451 0.5741 +vn -0.7568 0.3900 0.5245 +vn 0.5012 -0.5494 0.6686 +vn -0.1413 -0.7557 0.6395 +vn 0.3013 -0.9302 0.2094 +vn -0.6134 -0.4624 0.6402 +vn -0.7115 -0.2393 0.6607 +vn 0.7923 -0.2823 0.5410 +vn 0.4748 0.1568 0.8660 +vn -0.8042 0.2120 0.5553 +vn -0.5813 0.4415 0.6835 +vn 0.3651 0.5988 0.7129 +vn 0.8652 0.4858 0.1240 +vn -0.5189 0.8267 0.2176 +vn -0.0607 0.8373 0.5433 +vn -0.6930 0.6172 0.3726 +vn -0.6065 0.4702 0.6412 +vn -0.7484 0.6534 0.1139 +vn 0.0341 -0.9898 0.1384 +vn -0.0099 -0.9013 0.4331 +vn 0.0158 -0.9667 0.2555 +vn 0.7582 -0.6295 0.1697 +vn 0.7580 -0.6224 0.1953 +vn 0.6361 -0.7579 0.1450 +vn -0.4590 -0.4758 0.7503 +vn -0.3760 -0.6594 0.6511 +vn -0.1046 -0.6557 0.7478 +vn 0.2155 -0.6069 0.7650 +vn 0.0958 -0.5200 0.8488 +vn -0.2473 0.8625 0.4416 +vn -0.6399 0.7001 0.3169 +vn 0.2935 -0.6316 0.7176 +vn 0.1260 -0.9744 0.1862 +vn 0.5919 -0.6676 0.4517 +vn 0.6690 -0.2824 0.6876 +vn 0.7521 -0.6225 0.2164 +vn 0.6166 -0.3105 0.7235 +vn 0.5264 -0.2849 0.8011 +vn 0.1646 -0.9537 0.2517 +vn -0.4297 -0.3827 0.8179 +vn -0.6114 -0.1141 0.7831 +vn -0.2463 -0.4895 0.8365 +vn 0.7315 0.0133 0.6817 +vn 0.2470 0.7434 0.6216 +vn 0.6482 0.0005 0.7615 +vn 0.7605 0.5658 0.3185 +vn -0.2241 0.8685 -0.4422 +vn -0.1847 0.5254 0.8306 +vn -0.1135 0.2573 0.9596 +vn -0.4423 0.5435 0.7134 +vn -0.6074 0.3409 0.7175 +vn -0.1134 0.8784 0.4643 +vn -0.4431 0.8786 0.1781 +vn -0.5873 0.5606 0.5838 +vn -0.7654 0.4252 0.4831 +vn 0.7838 -0.4747 0.4005 +vn 0.0372 0.1673 0.9852 +vn 0.2457 -0.5306 0.8112 +vn 0.7074 -0.6193 0.3406 +vn 0.5934 0.8015 0.0738 +vn -0.0355 0.6474 0.7613 +vn -0.0020 0.9525 0.3045 +vn -0.4938 -0.4662 0.7341 +vn -0.5948 -0.3116 0.7410 +vn -0.3717 -0.3525 0.8589 +vn -0.4682 -0.3490 0.8117 +vn -0.6203 -0.2080 0.7563 +vn -0.6400 0.0140 0.7682 +vn -0.9869 -0.1384 0.0825 +vn -0.0070 -0.0093 0.9999 +vn -0.3839 0.4057 0.8295 +vn -0.5319 0.0027 0.8468 +vn 0.0192 0.7352 0.6776 +vn 0.4756 0.6448 0.5983 +vn -0.1805 0.9613 0.2079 +vn 0.8056 0.5845 0.0969 +vn -0.6194 -0.4603 0.6360 +vn 0.4266 -0.2405 0.8719 +vn -0.3985 0.0168 0.9170 +vn -0.9825 0.1390 0.1237 +vn -0.7689 -0.0580 0.6367 +vn -0.9676 0.1626 0.1931 +vn -0.9283 -0.1540 0.3384 +vn -0.6414 0.5960 0.4831 +vn -0.7450 -0.6588 0.1046 +vn -0.5689 -0.4697 0.6751 +vn -0.6098 -0.6327 0.4774 +vn 0.1599 -0.9685 0.1907 +vn 0.1507 -0.9798 0.1314 +vn 0.0503 -0.9835 0.1736 +vn -0.1419 -0.5488 0.8238 +vn -0.1424 -0.7998 0.5831 +vn -0.0363 -0.9339 0.3557 +vn 0.1938 -0.7088 0.6783 +vn 0.0029 -0.6019 0.7986 +vn 0.0615 -0.1730 0.9830 +vn -0.3499 0.1923 0.9168 +vn 0.2140 -0.7297 0.6495 +vn -0.0998 -0.9240 0.3692 +vn 0.8536 -0.5169 0.0652 +vn 0.7665 0.6254 0.1464 +vn 0.9318 0.3432 0.1183 +vn 0.9201 0.3901 0.0358 +vn -0.6254 0.7751 0.0904 +vn 0.0174 0.9973 0.0714 +vn 0.0284 0.9867 0.1600 +vn 0.3593 0.9239 0.1316 +vn 0.6875 0.7252 -0.0373 +vn 0.8812 0.4496 0.1460 +vn 0.7550 -0.6247 0.1994 +vn 0.8038 0.5718 0.1639 +vn 0.0194 -0.9945 0.1030 +vn -0.6656 -0.7456 0.0327 +vn 0.4088 -0.3906 0.8248 +vn 0.1397 -0.1776 0.9741 +vn 0.4056 -0.1944 0.8931 +vn 0.9690 0.2221 0.1078 +vn -0.7167 0.6835 0.1382 +vn -0.6916 0.6050 0.3946 +vn -0.4092 0.1713 0.8962 +vn -0.9590 -0.2607 0.1115 +vn 0.0267 0.6768 -0.7357 +vn -0.2142 0.9762 0.0334 +vn 0.5463 0.0351 -0.8369 +vn 0.7912 0.0215 -0.6112 +vn 0.8959 -0.4415 0.0497 +vn 0.8479 0.4282 -0.3126 +vn 0.6240 0.2395 -0.7438 +vn -0.1114 0.1833 -0.9767 +vn -0.1205 0.1101 -0.9866 +vn -0.0697 0.9900 0.1227 +vn 0.0987 0.9539 0.2835 +vn -0.0336 0.9925 0.1177 +vn -0.1336 0.7249 0.6758 +vn -0.1343 0.7075 0.6939 +vn -0.0013 0.9960 0.0888 +vn -0.0052 0.0981 -0.9952 +vn 0.0179 0.0562 -0.9983 +vn -0.0231 0.0972 -0.9950 +vn -0.0007 0.0551 -0.9985 +vn 0.9677 -0.0307 -0.2504 +vn 0.9604 0.0001 -0.2788 +vn 0.9591 -0.0028 -0.2831 +vn 0.9694 -0.0159 -0.2451 +vn 0.9744 -0.0477 -0.2195 +vn -0.0551 -0.9539 -0.2951 +vn 0.0029 -0.9837 -0.1800 +vn 0.0041 -0.9842 -0.1771 +vn -0.0000 -0.0146 0.9999 +vn -0.0032 0.0002 1.0000 +vn 0.0406 0.9985 -0.0356 +vn -0.0205 0.0103 0.9997 +vn -0.0163 0.0088 0.9998 +vn 0.0017 0.0329 0.9995 +vn -0.0126 0.0111 0.9999 +vn 0.0034 -0.0081 1.0000 +vn 0.0049 -0.0478 0.9988 +vn 0.0316 -0.0175 0.9993 +vn 0.0234 -0.0180 0.9996 +vn 0.0177 -0.0113 0.9998 +vn 0.0190 -0.0096 0.9998 +vn -0.0063 -0.0014 1.0000 +vn -0.0200 -0.0181 0.9996 +vn -0.0385 0.0256 0.9989 +vn -0.0218 0.0290 0.9993 +vn -0.0012 -0.0048 1.0000 +vn -0.0102 0.0726 0.9973 +vn -0.0100 0.0740 0.9972 +vn -0.0319 0.0612 0.9976 +vn 0.0377 0.0323 0.9988 +vn -0.0231 0.0631 0.9977 +vn -0.0412 0.0314 0.9987 +vn 0.0410 0.0138 0.9991 +vn -0.0534 -0.0251 0.9983 +vn -0.0560 -0.0253 0.9981 +vn 0.9157 -0.3959 0.0693 +vn 0.9544 -0.2721 -0.1225 +vn 0.9608 -0.2715 -0.0553 +vn 0.9028 -0.4098 0.1306 +vn -0.1153 0.0883 0.9894 +vn -0.0554 -0.1118 0.9922 +vn 0.0085 -0.4246 0.9053 +vn 0.0138 -0.4485 0.8937 +vn 0.0374 -0.4594 0.8874 +vn 0.0173 -0.9877 0.1552 +vn -0.0244 -0.9931 0.1146 +vn -0.0057 -0.9937 0.1120 +vn 0.0004 -0.9877 0.1562 +vn -0.0689 -0.0110 0.9976 +vn -0.0280 -0.0162 0.9995 +vn 0.0173 0.0399 0.9991 +vn -0.0217 0.0611 0.9979 +vn 0.0118 0.9975 0.0699 +vn 0.0051 0.9976 0.0688 +vn -0.0068 0.9960 0.0890 +vn 0.0011 0.9960 0.0893 +vn -0.0313 0.9854 0.1672 +vn 0.0015 0.9948 0.1022 +vn -0.0217 -0.9865 0.1622 +vn -0.0027 -0.9917 0.1283 +vn 0.0430 0.0218 0.9988 +vn 0.0354 0.0255 0.9990 +vn -0.7602 -0.6445 0.0823 +vn -0.7640 -0.6381 0.0953 +vn 0.7449 0.6636 0.0692 +vn 0.7244 0.6043 0.3317 +vn 0.7202 0.5845 0.3737 +vn -0.7570 -0.6358 0.1506 +vn 0.7642 0.6397 0.0823 +vn 0.7669 0.6350 0.0929 +vn -0.3957 0.9168 0.0541 +vn -0.2279 0.8355 0.5000 +vn -0.3688 0.9240 0.1009 +vn -0.3806 0.7738 0.5063 +vn 0.3717 -0.9246 0.0836 +vn 0.3847 -0.9205 0.0691 +vn 0.3818 -0.9212 0.0742 +vn 0.3687 -0.9253 0.0891 +vn -0.7800 0.6199 0.0853 +vn -0.7736 0.6251 0.1044 +vn 0.7580 0.3486 0.5512 +vn 0.6455 0.5862 0.4895 +vn 0.6289 0.7729 0.0840 +vn 0.7420 0.6616 0.1086 +vn -0.6676 -0.7401 0.0813 +vn -0.7742 -0.6282 0.0778 +vn -0.6727 -0.7364 0.0725 +vn -0.5502 -0.8307 0.0850 +vn -0.5420 -0.8350 0.0951 +vn -0.7759 -0.6257 0.0813 +vn -0.1728 -0.9825 0.0699 +vn -0.1423 -0.9856 0.0915 +vn -0.0207 -0.9942 0.1056 +vn 0.9175 -0.3921 0.0668 +vn 0.9607 -0.2769 0.0190 +vn -0.9336 0.3499 0.0775 +vn -0.9134 0.3928 0.1070 +vn -0.9162 0.3898 0.0930 +vn -0.9388 0.3398 0.0572 +vn -0.9072 0.4092 0.0979 +vn 0.9987 -0.0181 0.0482 +vn 0.9989 -0.0027 0.0467 +vn -0.9959 -0.0189 0.0884 +vn -0.9961 -0.0011 0.0881 +vn -0.9985 0.0217 0.0501 +vn -0.9989 0.0029 0.0460 +vn 0.0041 0.9959 0.0901 +vn -0.0008 0.9959 0.0902 +vn -0.0070 0.9948 0.1014 +vn -0.0022 0.9948 0.1020 +vn 0.0184 -0.9938 0.1100 +vn -0.0177 -0.9970 0.0750 +vn -0.0018 -0.9973 0.0728 +vn 0.0029 -0.9939 0.1106 +vn 0.2064 -0.9749 0.0837 +vn 0.0310 -0.9961 0.0825 +vn -0.2278 -0.9716 0.0646 +vn -0.2561 -0.9631 0.0826 +vn -0.0733 -0.9916 0.1068 +vn 0.3885 -0.9172 0.0881 +vn -0.5749 -0.8145 0.0783 +vn -0.8969 -0.4337 0.0867 +vn 0.8441 -0.5264 0.1023 +vn -0.9852 0.1478 0.0870 +vn 0.8555 0.5083 0.0989 +vn 0.9939 0.0036 0.1102 +vn -0.5728 0.8169 0.0680 +vn 0.4045 0.9102 0.0894 +vn -0.1168 0.9877 0.1038 +vn -0.1784 0.9783 0.1056 +vn 0.1207 0.9853 0.1211 +vn -0.1511 0.9806 0.1245 +vn -0.0602 0.9916 0.1145 +vn 0.2189 0.9677 0.1249 +vn 0.1941 0.9750 0.1085 +vn 0.8918 0.4432 0.0911 +vn 0.8892 0.4478 0.0943 +vn 0.8993 0.4229 0.1116 +vn 0.9019 0.4180 0.1091 +vn 0.8684 -0.4869 0.0945 +vn 0.8646 -0.4961 0.0799 +vn 0.8964 -0.4414 0.0409 +vn 0.9006 -0.4318 0.0495 +vn -0.9950 0.0632 0.0775 +vn -0.9960 -0.0368 0.0820 +vn -0.9780 -0.1874 0.0913 +vn -0.9956 0.0578 0.0732 +vn 0.8232 -0.1073 0.5575 +vn 0.8487 0.0259 0.5282 +vn 0.9897 -0.1169 0.0832 +vn 0.9942 -0.0150 0.1065 +vn 0.1025 -0.0116 0.9947 +vn 0.0270 0.0587 0.9979 +vn -0.0048 0.0660 0.9978 +vn -0.0346 0.0656 0.9972 +vn 0.0090 0.0020 1.0000 +vn 0.0385 0.1183 0.9922 +vn -0.0384 0.0485 0.9981 +vn -0.0247 0.0813 0.9964 +vn -0.0038 -0.0015 1.0000 +vn 0.0441 -0.0838 0.9955 +vn -0.0421 -0.0709 0.9966 +vn 0.0427 -0.0563 0.9975 +vn -0.0361 -0.0385 0.9986 +vn 0.0376 -0.0779 0.9962 +vn -0.0320 -0.0611 0.9976 +vn 0.0065 -0.0740 0.9972 +vn 0.4907 -0.8499 0.1922 +vn -0.5082 -0.8406 0.1875 +vn -0.1358 -0.9810 0.1386 +vn -0.7603 -0.6403 0.1096 +vn -0.8817 -0.3943 -0.2592 +vn -0.9815 -0.0537 0.1839 +vn -0.9856 -0.0541 0.1599 +vn -0.9600 0.0798 0.2683 +vn -0.9622 0.0427 0.2688 +vn 0.4031 -0.9152 -0.0012 +vn -0.1095 -0.9940 -0.0025 +vn 0.5899 -0.8074 0.0000 +vn 0.1068 -0.9943 0.0006 +vn -0.5871 -0.8095 0.0002 +vn -0.4065 -0.9136 0.0008 +vn -0.9144 -0.4048 0.0000 +vn 0.8084 -0.5886 -0.0003 +vn 0.9141 -0.4054 0.0003 +vn -0.8076 -0.5898 0.0001 +vn -0.9942 0.1075 -0.0016 +vn 0.9943 -0.1067 -0.0009 +vn -0.9943 -0.1063 0.0004 +vn -0.8078 0.5895 -0.0008 +vn 0.9149 0.4036 -0.0016 +vn 0.8080 0.5892 0.0004 +vn -0.4046 0.9145 -0.0009 +vn 0.5904 0.8071 -0.0011 +vn 0.4044 0.9146 0.0001 +vn -0.5892 0.8080 0.0004 +vn 0.1054 0.9944 -0.0003 +vn -0.1059 0.9944 0.0003 +vn -0.0151 0.0384 -0.9991 +vn 0.0046 0.0476 -0.9989 +vn -0.0005 0.0334 -0.9994 +vn 0.0127 0.0271 -0.9996 +vn -0.0218 0.0300 -0.9993 +vn 0.0148 -0.0075 -0.9999 +vn -0.0246 0.0166 -0.9996 +vn 0.0341 0.0192 -0.9992 +vn 0.0506 0.0081 -0.9987 +vn -0.0245 0.0087 -0.9997 +vn -0.0360 -0.0369 -0.9987 +vn 0.0398 0.0243 -0.9989 +vn 0.0388 -0.0159 -0.9991 +vn -0.0184 -0.0148 -0.9997 +vn 0.0282 -0.0202 -0.9994 +vn -0.0281 -0.0004 -0.9996 +vn 0.0193 -0.0296 -0.9994 +vn 0.0139 -0.0232 -0.9996 +vn -0.0170 -0.0391 -0.9991 +vn -0.0416 -0.0408 -0.9983 +vn 0.0037 -0.0346 -0.9994 +vn 0.0025 -0.0196 -0.9998 +vn -0.7165 -0.6832 0.1407 +vn -0.7346 -0.6060 0.3052 +vn -0.1808 0.9513 0.2496 +vn 0.0072 0.9966 0.0822 +vn 0.0010 0.9974 0.0720 +vn 0.0327 0.9982 0.0511 +vn 0.0265 0.9897 0.1410 +vn -0.0033 0.9767 0.2147 +vn 0.0118 0.3760 0.9266 +vn 0.0503 0.2609 0.9641 +vn 0.0264 0.3732 0.9274 +vn -0.0017 0.9417 0.3364 +vn -0.0023 0.9853 0.1708 +vn -0.0023 0.9856 0.1689 +vn 0.1024 0.1080 0.9889 +vn -0.0157 0.0019 0.9999 +vn 0.0039 -0.0135 0.9999 +vn -0.0094 -0.0053 0.9999 +vn 0.0113 -0.1035 0.9946 +vn -0.0022 0.0086 1.0000 +vn -0.0039 0.0061 1.0000 +vn -0.0093 0.0061 0.9999 +vn 0.3120 -0.0252 0.9497 +vn -0.3452 0.0647 0.9363 +vn 0.2971 0.2609 0.9185 +vn -0.0872 -0.0671 0.9939 +vn 0.2661 0.2079 0.9413 +vn 0.2359 0.5667 0.7894 +vn -0.9936 -0.0385 0.1062 +vn -0.9966 -0.0022 0.0825 +vn -0.9962 -0.0153 0.0857 +vn -0.9928 -0.0513 0.1086 +vn 0.9334 -0.2797 -0.2249 +vn 0.7874 -0.6096 0.0919 +vn 0.7761 -0.6179 0.1259 +vn 0.7768 -0.6240 0.0852 +vn 0.7844 -0.6136 0.0904 +vn 0.7711 -0.6306 0.0880 +vn -0.0049 0.0003 1.0000 +vn -0.0110 -0.0033 0.9999 +vn -0.0062 -0.0022 1.0000 +vn 0.0495 -0.0286 0.9984 +vn 0.0464 -0.0315 0.9984 +vn 0.0418 0.9972 0.0624 +vn 0.0025 0.9976 -0.0694 +vn -0.0316 0.9929 0.1146 +vn 0.6131 0.7872 -0.0663 +vn 0.5452 0.8382 -0.0160 +vn -0.5545 0.8196 -0.1443 +vn -0.7707 0.6342 -0.0615 +vn 0.9484 0.3080 -0.0752 +vn 0.8495 0.5274 -0.0095 +vn -0.9532 0.2665 -0.1425 +vn 0.9727 0.2099 0.0984 +vn 0.9391 -0.3356 -0.0739 +vn 0.9656 -0.2586 -0.0289 +vn -0.9989 -0.0310 -0.0338 +vn -0.9237 -0.3581 -0.1362 +vn -0.8694 -0.4924 -0.0416 +vn 0.9763 -0.2025 -0.0763 +vn 0.5310 -0.8365 -0.1352 +vn -0.6400 -0.7566 -0.1344 +vn 0.5359 -0.8426 -0.0528 +vn -0.5060 -0.8604 -0.0608 +vn 0.1309 -0.9876 -0.0866 +vn 0.0058 -0.9914 -0.1306 +vn 0.2387 -0.9685 0.0712 +vn 0.5372 -0.8404 0.0715 +vn 0.7963 -0.6019 0.0603 +vn 0.0934 -0.9935 0.0652 +vn 0.8929 -0.4501 0.0132 +vn -0.2934 -0.9516 0.0913 +vn -0.3000 -0.9486 0.1013 +vn 0.3211 0.9407 0.1093 +vn 0.3215 0.9410 0.1057 +vn -0.2909 0.9538 0.0753 +vn -0.5605 0.8236 0.0870 +vn -0.7735 0.6273 0.0905 +vn -0.8185 0.5668 0.0933 +vn -0.1367 0.9871 0.0838 +vn -0.9959 0.0206 0.0885 +vn -0.9935 -0.0750 0.0858 +vn -0.9848 0.1443 0.0971 +vn -0.9841 -0.1587 0.0802 +vn -0.9826 -0.1738 0.0648 +vn -0.9817 -0.1784 0.0664 +vn -0.9849 -0.1540 0.0794 +vn -0.5078 0.8563 0.0940 +vn -0.2836 0.9534 0.1031 +vn 0.0000 -0.0508 0.9987 +vn 0.0465 -0.0468 0.9978 +vn 0.0568 -0.1412 0.9884 +vn 0.0616 -0.1545 0.9861 +vn -0.3700 -0.8222 0.4325 +vn 0.0449 -0.9940 0.1001 +vn -0.0648 -0.9946 0.0811 +vn -0.0064 -0.9974 0.0720 +vn 0.0727 -0.9835 0.1656 +vn -0.0036 -0.0027 1.0000 +vn -0.0025 0.0079 1.0000 +vn -0.0004 -0.0025 1.0000 +vn -0.0042 -0.0055 1.0000 +vn 0.0023 0.0058 1.0000 +vn 0.0039 0.0025 1.0000 +vn 0.0036 0.0033 1.0000 +vn -0.8459 -0.1491 0.5121 +vn -0.8780 -0.0701 0.4735 +vn -0.9890 0.0777 0.1257 +vn -0.2955 -0.6886 0.6622 +vn -0.7543 -0.3483 0.5566 +vn -0.7070 -0.7024 0.0830 +vn 0.9989 -0.0466 -0.0024 +vn 0.7726 -0.2575 0.5803 +vn 0.9994 -0.0145 0.0313 +vn 0.9950 -0.0966 0.0271 +vn 0.9970 -0.0563 0.0528 +vn 0.9949 -0.0973 0.0263 +vn 0.9761 0.1888 0.1073 +vn 0.0889 0.9930 0.0776 +vn 0.0234 0.7917 0.6105 +vn 0.0327 0.9490 0.3137 +vn -0.0678 0.9940 0.0853 +vn 0.0621 0.9828 0.1739 +vn 0.0028 0.9964 0.0850 +vn -0.0834 0.9963 0.0214 +vn -0.9944 0.0052 0.1051 +vn -0.9966 -0.0153 0.0815 +vn -0.9945 0.0024 0.1047 +vn -0.9954 0.0023 0.0953 +vn -0.9968 0.0143 0.0789 +vn -0.9993 0.0372 0.0077 +vn -0.9981 -0.0272 -0.0556 +vn 0.0000 -0.0013 1.0000 +vn 0.0598 0.0585 0.9965 +vn 0.0175 0.9922 -0.1234 +vn 0.0130 0.9917 -0.1282 +vn 0.0683 0.9815 -0.1788 +vn -0.9943 -0.0022 -0.1067 +vn 0.0205 -0.9965 0.0805 +vn 0.4997 0.8446 0.1922 +vn -0.5115 0.8372 0.1935 +vn -0.7720 0.6112 0.1747 +vn -0.4393 -0.8936 -0.0924 +vn -0.4795 -0.8553 -0.1963 +vn -0.3476 -0.9371 0.0300 +vn 0.7483 -0.6611 -0.0547 +vn 0.3771 -0.9227 0.0808 +vn 0.4669 -0.8836 -0.0351 +vn -0.3047 -0.9438 0.1280 +vn 0.9512 -0.2672 -0.1542 +vn -0.9876 -0.1570 0.0052 +vn -0.9903 -0.1360 -0.0301 +vn -0.9803 -0.1929 0.0432 +vn 0.9988 -0.0027 -0.0492 +vn 0.9407 0.3352 -0.0524 +vn 0.9256 0.3783 0.0123 +vn -0.9750 -0.2088 0.0759 +vn -0.7103 0.6938 0.1189 +vn -0.7198 0.6773 0.1521 +vn -0.6803 0.7289 0.0774 +vn -0.6699 0.7411 0.0444 +vn 0.1375 0.9862 0.0919 +vn 0.2768 0.9603 -0.0361 +vn 0.3050 0.9448 -0.1198 +vn 0.1036 0.9791 0.1751 +vn 0.6972 0.5601 -0.4473 +vn 0.9987 0.0506 -0.0070 +vn 0.0421 0.0395 0.9983 +vn 0.0162 -0.2989 0.9541 +vn -0.4194 -0.2584 0.8703 +vn 0.0194 0.0045 0.9998 +vn 0.2596 0.2163 -0.9412 +vn 0.7666 0.5145 -0.3842 +vn 0.5039 0.4706 -0.7243 +vn 0.6934 0.6338 -0.3429 +vn 0.0103 0.0343 0.9994 +vn 0.0115 0.0035 0.9999 +vn 0.0002 0.0008 1.0000 +vn 0.0011 0.0007 1.0000 +vn 0.0353 0.1042 0.9939 +vn 0.0805 0.3981 0.9138 +vn 0.0352 0.3199 0.9468 +vn -0.0109 0.0194 0.9998 +vn -0.9952 -0.0560 0.0808 +vn 0.0649 -0.0109 0.9978 +vn 0.0703 0.0013 0.9975 +vn 0.0428 0.0144 0.9990 +vn 0.0078 -0.0001 1.0000 +vn 0.0067 0.0033 1.0000 +vn 0.0181 0.0025 0.9998 +vn 0.0331 0.0120 0.9994 +vn -0.0109 -0.0014 0.9999 +vn 0.0216 0.0104 0.9997 +vn -0.0055 -0.0025 1.0000 +vn 0.0155 -0.0177 0.9997 +vn -0.0156 -0.0118 0.9998 +vn 0.0246 -0.0153 0.9996 +vn -0.0389 -0.0042 0.9992 +vn 0.0260 -0.0300 0.9992 +vn -0.0367 0.0274 0.9989 +vn -0.0029 -0.0047 1.0000 +vn -0.0116 0.0041 0.9999 +vn 0.0236 -0.0075 0.9997 +vn -0.0162 0.0019 0.9999 +vn 0.0139 -0.0098 0.9999 +vn -0.0105 -0.0077 0.9999 +vn 0.0244 0.0010 0.9997 +vn -0.0087 -0.0241 0.9997 +vn 0.0197 -0.0134 0.9997 +vn -0.0225 -0.0003 0.9997 +vn 0.0113 0.0030 0.9999 +vn -0.0063 -0.0135 0.9999 +vn -0.0862 0.0478 0.9951 +vn 0.0580 0.0373 0.9976 +vn -0.0023 0.0186 0.9998 +vn 0.0063 0.0157 0.9999 +vn -0.0352 0.0111 0.9993 +vn 0.0039 0.0168 0.9999 +vn 0.0049 0.0289 0.9996 +vn -0.0003 0.0213 0.9998 +vn -0.3687 -0.3777 0.8494 +vn 0.3585 -0.3591 0.8617 +vn -0.0190 0.0242 0.9995 +vn -0.0093 0.0350 0.9993 +vn -0.1144 0.0962 0.9888 +vn -0.0059 -0.0158 0.9999 +vn 0.0074 0.0452 0.9990 +vn -0.0068 -0.0207 0.9998 +vn 0.0013 -0.1033 0.9947 +vn 0.0095 0.0003 1.0000 +vn -0.0210 -0.0047 0.9998 +vn -0.0007 0.0105 0.9999 +vn -0.0202 0.0093 0.9998 +vn -0.0255 0.0062 0.9997 +vn -0.0008 0.0033 1.0000 +vn -0.0201 -0.0208 0.9996 +vn -0.0200 -0.0340 0.9992 +vn -0.0028 0.0097 0.9999 +vn -0.0321 -0.0159 0.9994 +vn -0.0116 0.0181 0.9998 +vn 0.0166 0.0321 0.9993 +vn 0.0289 0.0425 0.9987 +vn -0.0157 0.0156 0.9998 +vn -0.0197 -0.0064 0.9998 +vn 0.0195 0.0087 0.9998 +vn -0.0066 0.0045 1.0000 +vn -0.0069 0.0095 0.9999 +vn -0.0104 0.0316 0.9994 +vn 0.0201 0.0133 0.9997 +vn -0.0089 0.0097 0.9999 +vn -0.0020 -0.0787 0.9969 +vn 0.1266 0.0277 0.9916 +vn -0.0622 0.0139 0.9980 +vn 0.0159 -0.0754 0.9970 +vn 0.0866 0.0464 0.9952 +vn -0.0468 0.0201 0.9987 +vn 0.0630 -0.0287 0.9976 +vn -0.7053 -0.6835 0.1879 +vn -0.7246 -0.6730 0.1484 +vn -0.6690 -0.7171 0.1953 +vn -0.7037 -0.6941 0.1514 +vn -0.7083 -0.6956 0.1203 +vn -0.7054 -0.6906 0.1595 +vn -0.7239 0.6527 0.2235 +vn -0.7223 0.6558 0.2195 +vn -0.7245 0.6515 0.2249 +vn -0.7262 0.6482 0.2291 +vn -0.6696 0.7340 0.1136 +vn -0.0241 0.9916 0.1267 +vn 0.4275 0.8971 0.1111 +vn 0.9950 0.0390 0.0917 +vn 0.8126 0.5708 0.1179 +vn 0.8725 -0.4672 0.1435 +vn -0.9846 0.1446 0.0983 +vn -0.7057 -0.7033 0.0857 +vn 0.0532 -0.9875 0.1481 +vn -0.8615 0.4892 0.1360 +vn -0.4691 0.8737 0.1290 +vn 0.4640 -0.8100 0.3587 +vn -0.2476 -0.2362 0.9396 +vn -0.4784 -0.6468 0.5940 +vn -0.0928 0.0163 0.9956 +vn 0.2132 0.8703 -0.4441 +vn 0.1642 -0.0879 0.9825 +vn 0.1126 -0.1028 0.9883 +vn 0.0691 -0.1028 0.9923 +vn 0.0111 -0.1372 0.9905 +vn -0.1580 -0.1946 0.9681 +vn -0.2850 0.0556 0.9569 +vn -0.1914 -0.0763 0.9785 +vn -0.1334 -0.0722 0.9884 +vn -0.1572 -0.2005 0.9670 +vn -0.0927 0.1237 0.9880 +vn -0.9725 0.0771 0.2199 +vn -0.9831 0.0368 0.1792 +vn -0.9839 0.0333 0.1755 +vn -0.9908 -0.0057 0.1355 +vn -0.0208 0.9971 0.0736 +vn 0.9833 -0.0383 0.1777 +vn 0.9908 0.0028 0.1354 +vn 0.9841 -0.0347 0.1740 +vn 0.9731 -0.0772 0.2172 +vn 0.0135 -0.9972 0.0730 +vn -0.0145 0.0337 -0.9993 +vn -0.0432 -0.0038 -0.9991 +vn 0.0300 -0.2496 -0.9679 +vn -0.0772 -0.5384 0.8391 +vn 0.5342 0.1995 0.8215 +vn -0.2175 -0.4613 0.8602 +vn 0.5032 0.2921 0.8133 +vn -0.6259 0.2280 0.7458 +vn 0.2082 -0.5446 0.8124 +vn -0.4316 0.2152 0.8760 +vn 0.2097 -0.6324 0.7457 +vn 0.0872 -0.6863 0.7221 +vn 0.8912 -0.0539 0.4503 +vn 0.7494 -0.3150 0.5824 +vn 0.1078 0.5816 0.8063 +vn 0.0017 -0.0011 -1.0000 +vn -0.0002 -0.0027 -1.0000 +vn 0.0029 0.0024 -1.0000 +vn 0.0001 -0.0002 -1.0000 +vn -0.0033 -0.0009 -1.0000 +vn 0.0083 0.0012 -1.0000 +vn 0.0003 0.0000 -1.0000 +vn 0.0004 -0.0000 -1.0000 +vn 0.0094 0.0025 -1.0000 +vn 0.0002 0.0002 -1.0000 +vn -0.0031 -0.0083 -1.0000 +vn -0.0009 -0.0024 -1.0000 +vn 0.2508 -0.9658 -0.0654 +vn -0.0558 -0.9983 -0.0139 +vn -0.2794 -0.9593 -0.0409 +vn 0.3718 -0.9282 0.0133 +vn -0.6989 -0.7151 0.0138 +vn -0.8407 -0.5414 -0.0119 +vn -0.9668 -0.2527 0.0375 +vn 0.9936 0.1107 -0.0237 +vn 0.9368 -0.3494 -0.0156 +vn 0.9247 -0.3789 -0.0375 +vn 0.9926 -0.1216 -0.0046 +vn -0.9900 -0.1360 -0.0373 +vn 0.9416 0.3365 -0.0128 +vn 0.9280 0.3723 0.0135 +vn -0.6926 0.7207 -0.0305 +vn -0.7262 0.6875 0.0039 +vn -0.7122 0.7020 -0.0047 +vn -0.6777 0.7343 -0.0391 +vn 0.2724 0.9618 -0.0282 +vn 0.2411 0.9705 0.0026 +vn 0.2995 0.9531 -0.0424 +vn 0.2135 0.9768 0.0169 +vn -0.0042 0.0009 -1.0000 +vn 0.0019 0.0045 -1.0000 +vn -0.0034 0.0024 -1.0000 +vn -0.0012 0.0039 -1.0000 +vn 0.0047 0.0014 -1.0000 +vn -0.0062 0.0043 -1.0000 +vn -0.0015 -0.0019 -1.0000 +vn -0.0003 -0.0056 -1.0000 +vn -0.0004 -0.0053 -1.0000 +vn -0.0100 -0.0060 -0.9999 +vn 0.0055 -0.0036 -1.0000 +vn 0.5932 -0.8047 -0.0258 +vn 0.1618 -0.9867 -0.0181 +vn 0.1358 -0.9901 -0.0365 +vn 0.3574 -0.9330 -0.0416 +vn -0.6557 -0.7549 -0.0119 +vn -0.6444 -0.7647 -0.0016 +vn -0.9230 -0.3848 -0.0098 +vn 0.7389 -0.6737 -0.0098 +vn 0.6693 -0.7391 -0.0759 +vn -0.8067 -0.5905 -0.0244 +vn -0.9857 -0.1681 -0.0156 +vn -0.9902 -0.1337 -0.0393 +vn 0.9858 0.1557 -0.0626 +vn 0.9836 0.0578 -0.1710 +vn 0.9769 0.2101 -0.0388 +vn 0.9812 0.0010 -0.1927 +vn -0.6992 0.7129 -0.0534 +vn -0.7600 0.6498 0.0135 +vn -0.1574 0.9871 -0.0298 +vn 0.2710 0.9603 -0.0664 +vn 0.6241 0.7813 0.0070 +vn 0.3932 0.9096 -0.1344 +vn -0.3009 0.9476 -0.1073 +vn -0.0003 0.0012 -1.0000 +vn -0.0004 0.0048 -1.0000 +vn 0.0040 0.0020 -1.0000 +vn -0.0053 0.0013 -1.0000 +vn -0.0027 0.0051 -1.0000 +vn -0.0009 -0.0015 -1.0000 +vn -0.0102 0.0000 -0.9999 +vn 0.0008 -0.0053 -1.0000 +vn 0.0050 -0.0111 -0.9999 +vn -0.0012 0.0037 -1.0000 +vn 0.0010 -0.0072 -1.0000 +vn 0.3214 -0.9464 0.0336 +vn -0.1972 -0.9804 0.0036 +vn 0.0628 -0.9978 -0.0223 +vn 0.3069 -0.9515 0.0216 +vn -0.4211 -0.9040 -0.0736 +vn -0.5624 -0.8266 0.0222 +vn -0.9768 -0.1899 -0.0989 +vn -0.9809 -0.1407 -0.1344 +vn -0.9642 0.2502 -0.0881 +vn 0.9603 -0.2782 -0.0230 +vn 0.9680 -0.2507 0.0038 +vn 0.9530 -0.3010 -0.0344 +vn 0.9737 -0.2274 0.0155 +vn -0.9711 0.2239 -0.0827 +vn -0.5614 0.8261 -0.0496 +vn 0.7232 0.6901 -0.0286 +vn 0.7066 0.7076 -0.0055 +vn 0.7356 0.6765 -0.0367 +vn 0.6935 0.7205 0.0026 +vn -0.5605 0.8263 -0.0549 +vn -0.1649 0.9861 -0.0218 +vn -0.1354 0.9899 -0.0411 +vn -0.3643 -0.8919 0.2680 +vn -0.4948 -0.8644 0.0893 +vn -0.6733 -0.7135 0.1940 +vn -0.6678 -0.7191 0.1923 +vn 0.7353 -0.2964 -0.6095 +vn -0.9908 0.0543 0.1236 +vn -0.9731 0.1963 0.1205 +vn -0.9078 0.3767 -0.1846 +vn 0.8005 0.2628 0.5386 +vn -0.9350 0.2510 -0.2505 +vn 0.6186 0.5585 -0.5526 +vn -0.5944 0.8020 0.0586 +vn -0.3709 0.9076 0.1966 +vn -0.0715 0.9743 -0.2137 +vn 0.3025 0.8750 0.3781 +vn -0.1920 0.8944 -0.4040 +vn 0.0159 -0.0222 0.9996 +vn 0.0440 -0.0523 0.9977 +vn 0.0264 -0.1544 0.9877 +vn -0.0305 -0.0128 0.9995 +vn 0.0139 -0.1340 0.9909 +vn -0.0258 0.0284 0.9993 +vn 0.0232 0.0307 0.9993 +vn 0.0002 0.0391 0.9992 +vn -0.0375 -0.0127 0.9992 +vn -0.0138 -0.0460 0.9988 +vn 0.0317 0.0191 0.9993 +vn -0.0037 0.0392 0.9992 +vn -0.2517 -0.9215 0.2958 +vn -0.2242 -0.8753 0.4286 +vn -0.7477 -0.5802 0.3229 +vn 0.2436 -0.9306 -0.2732 +vn 0.6221 -0.5971 0.5065 +vn 0.6337 -0.5963 0.4928 +vn 0.6336 -0.5935 0.4963 +vn -0.8935 -0.4484 0.0249 +vn -0.9953 0.0604 -0.0762 +vn 0.6231 -0.5953 0.5073 +vn -0.9669 -0.1604 -0.1982 +vn 0.9273 0.2936 0.2320 +vn 0.9953 0.0799 -0.0554 +vn 0.8841 0.4418 0.1521 +vn 0.9619 0.2139 -0.1701 +vn -0.8386 0.5272 0.1373 +vn -0.7236 0.6522 0.2257 +vn -0.5301 0.8363 -0.1399 +vn -0.6540 0.7205 -0.2305 +vn 0.2042 0.9516 0.2296 +vn 0.4620 0.8760 -0.1383 +vn 0.0379 0.9897 0.1383 +vn 0.2990 0.9262 -0.2296 +vn 0.0139 -0.0515 0.9986 +vn -0.0280 -0.0319 0.9991 +vn 0.0548 -0.0096 0.9985 +vn -0.0510 0.0094 0.9987 +vn 0.0309 0.0436 0.9986 +vn -0.0200 0.0488 0.9986 +vn 0.0005 0.0012 1.0000 +vn 0.0001 0.0032 1.0000 +vn 0.0026 0.0052 1.0000 +vn -0.0014 -0.0006 1.0000 +vn -0.0035 0.0008 1.0000 +vn -0.0010 0.0003 1.0000 +vn -0.0014 -0.0004 1.0000 +vn -0.0016 -0.0006 1.0000 +vn -0.0007 0.0012 1.0000 +vn -0.0038 -0.0029 1.0000 +vn 0.0024 0.0025 1.0000 +vn 0.0016 0.0010 1.0000 +vn 0.0005 0.0008 1.0000 +vn 0.0000 0.0003 1.0000 +vn -0.0004 0.0007 1.0000 +vn -0.0019 0.0096 1.0000 +vn 0.0029 0.0036 1.0000 +vn -0.0003 0.0010 1.0000 +vn -0.0006 -0.0003 1.0000 +vn -0.0002 -0.0046 1.0000 +vn 0.0092 -0.0057 0.9999 +vn -0.0026 -0.0018 1.0000 +vn -0.0050 -0.0054 1.0000 +vn 0.3030 -0.9460 0.1153 +vn 0.3215 -0.9366 0.1390 +vn 0.3232 -0.9346 0.1487 +vn 0.3055 -0.9462 0.1064 +vn -0.7382 -0.6746 0.0071 +vn -0.3490 -0.9349 -0.0650 +vn -0.9525 -0.2658 0.1486 +vn -0.3709 -0.9098 -0.1865 +vn 0.9995 -0.0331 -0.0003 +vn 0.9163 -0.3995 -0.0272 +vn 0.9221 -0.3767 -0.0883 +vn 0.9523 0.2664 0.1490 +vn -0.9995 0.0328 -0.0005 +vn -0.9162 0.3998 -0.0275 +vn 0.7380 0.6748 0.0071 +vn -0.9220 0.3768 -0.0885 +vn 0.3484 0.9351 -0.0650 +vn -0.3030 0.9460 0.1153 +vn -0.3055 0.9462 0.1065 +vn -0.3215 0.9366 0.1391 +vn 0.3714 0.9095 -0.1867 +vn -0.3231 0.9346 0.1486 +vn -0.0012 0.0054 1.0000 +vn 0.0019 0.0038 1.0000 +vn -0.0056 0.0058 1.0000 +vn 0.0003 0.0010 1.0000 +vn -0.0011 0.0004 1.0000 +vn -0.0012 0.0006 1.0000 +vn -0.0041 -0.0016 1.0000 +vn -0.0016 0.0018 1.0000 +vn -0.0015 0.0009 1.0000 +vn 0.0053 0.0032 1.0000 +vn -0.0015 -0.0023 1.0000 +vn 0.0006 0.0006 1.0000 +usemtl material +s off +f 1231/1/1 578/2/2 575/3/3 1229/4/4 +f 51/5/5 40/6/6 1234/7/7 +s 1 +f 1969/8/8 1836/9/9 1/10/10 +f 4/11/11 1836/9/9 1969/8/8 +f 1/10/10 1836/9/9 5/12/12 +f 6/13/13 1836/9/9 4/11/11 +f 9/14/14 6/13/13 4/11/11 +f 4/11/11 1969/8/8 1910/15/15 +f 1969/8/8 1/10/10 1359/16/16 +f 5/12/12 1099/17/17 12/18/18 +f 1875/19/19 7/20/20 8/21/21 +f 1876/22/22 7/20/20 1875/19/19 +f 9/14/14 4/11/11 1770/23/23 +f 1359/16/16 1/10/10 16/24/24 +f 1770/23/23 4/11/11 1910/15/15 +f 1361/25/25 1359/16/16 16/24/24 +f 1877/26/26 1875/19/19 8/21/21 +f 942/27/27 5/12/12 12/18/18 +f 16/24/24 1/10/10 5/12/12 +f 21/28/28 1770/23/23 1771/29/29 +f 9/14/14 1770/23/23 21/28/28 +f 1877/26/26 8/21/21 23/30/30 +f 23/30/30 8/21/21 9/14/14 +f 1878/31/31 1361/25/25 16/24/24 +f 21/28/28 1771/29/29 25/32/32 +f 25/32/32 1771/29/29 1878/31/31 +f 25/32/32 1878/31/31 16/24/24 +f 26/33/33 942/27/27 943/34/34 +f 5/12/12 942/27/27 26/33/33 +f 28/35/35 1877/26/26 29/36/36 +f 29/36/36 1877/26/26 23/30/30 +f 9/14/14 21/28/28 25/32/32 +f 26/33/33 943/34/34 944/37/37 +f 1530/38/38 28/35/35 29/36/36 +f 26/33/33 944/37/37 1234/39/39 +f 5/12/12 26/33/33 33/40/40 +f 34/41/41 5/12/12 33/40/40 +f 16/24/24 5/12/12 34/41/41 +f 35/42/42 16/24/24 34/41/41 +f 25/32/32 16/24/24 35/42/42 +f 9/14/14 25/32/32 23/30/30 +f 29/36/36 23/30/30 36/43/43 +f 1840/44/44 33/40/40 26/33/33 +f 36/43/43 23/30/30 1116/45/45 +f 35/42/42 34/41/41 33/40/40 +f 29/36/36 36/43/43 1531/46/46 +f 26/33/33 1234/39/39 1236/47/47 +f 1235/48/48 32/49/49 41/50/50 +f 43/51/51 42/52/52 29/36/36 +f 1146/53/53 26/33/33 1236/47/47 +f 33/40/40 1840/44/44 1147/54/54 +f 35/42/42 33/40/40 1147/54/54 +f 1120/55/55 35/42/42 1147/54/54 +f 25/32/32 35/42/42 1120/55/55 +f 1636/56/56 23/30/30 25/32/32 +f 1118/57/57 1116/45/45 23/30/30 +f 49/58/58 29/36/36 1531/46/46 +f 43/51/51 29/36/36 49/58/58 +f 42/52/52 43/51/51 50/59/59 +f 1235/48/48 41/50/50 2015/60/60 +f 52/61/61 42/52/52 50/59/59 +f 53/62/62 52/61/61 54/63/63 +f 1537/64/64 1236/47/47 51/65/65 +f 56/66/66 49/58/58 1531/46/46 +f 54/63/63 50/59/59 56/66/66 +f 52/61/61 50/59/59 54/63/63 +f 1146/53/53 1236/47/47 1537/64/64 +f 54/63/63 56/66/66 1531/46/46 +f 1537/64/64 51/65/65 57/67/67 +f 1636/56/56 25/32/32 1122/68/68 +f 1122/68/68 25/32/32 1120/55/55 +f 23/30/30 1636/56/56 59/69/69 +f 1712/70/70 23/30/30 59/69/69 +f 1146/53/53 1537/64/64 61/71/71 +f 1147/54/54 1146/53/53 61/71/71 +f 1120/55/55 1147/54/54 61/71/71 +f 54/63/63 1712/70/70 1201/72/72 +f 23/30/30 1712/70/70 54/63/63 +f 1118/57/57 23/30/30 54/63/63 +f 1531/46/46 1118/57/57 54/63/63 +f 63/73/73 53/62/62 54/63/63 +f 1203/74/74 1120/55/55 61/71/71 +f 54/63/63 1203/74/74 61/71/71 +f 54/63/63 1201/72/72 1203/74/74 +f 1972/75/75 63/73/73 54/63/63 +f 1059/76/76 63/73/73 1972/75/75 +f 1537/64/64 67/77/77 68/78/78 +f 69/79/79 63/73/73 1059/76/76 +f 61/71/71 1537/64/64 1775/80/80 +f 1310/81/81 1972/75/75 54/63/63 +f 61/71/71 1775/80/80 1777/82/82 +f 961/83/83 1310/81/81 54/63/63 +f 74/84/84 61/71/71 1777/82/82 +f 1375/85/85 1643/86/85 1239/87/85 +f 1237/88/86 1644/89/86 1240/90/86 +f 1241/91/87 1645/92/88 1713/93/89 +f 81/94/90 76/95/90 77/96/90 +f 1241/91/87 1713/93/89 1911/97/91 +f 963/98/92 1373/99/92 966/100/92 +f 1912/101/93 80/102/94 969/103/95 +f 969/103/95 80/102/94 964/104/96 +f 970/105/97 83/106/97 967/107/97 +f 1124/108/98 1129/109/98 1126/110/98 +f 86/111/99 1130/112/99 1242/113/99 +f 1243/114/100 1131/115/101 1244/116/89 +f 972/117/102 1125/118/102 1127/119/102 +f 1243/114/100 1244/116/89 1716/120/91 +f 1941/121/103 85/122/103 90/123/103 +f 1717/124/104 89/125/105 93/126/106 +f 93/126/106 89/125/105 1939/127/107 +f 974/128/108 92/129/108 971/130/108 +f 96/131/109 95/132/110 1974/133/111 +f 1648/134/112 95/132/110 96/131/109 +f 1718/135/113 1133/136/114 1134/137/115 +f 1975/138/116 1133/136/114 1718/135/113 +f 1999/139/117 97/140/118 1246/141/119 +f 1248/142/120 1999/139/117 1246/141/119 +f 1719/143/121 1136/144/121 1381/145/121 +f 1384/146/122 100/147/123 101/148/124 +f 102/149/125 99/150/125 1383/151/125 +f 1382/152/126 1384/146/122 101/148/124 +f 1251/153/127 1137/154/128 1829/155/129 +f 1829/155/129 1137/154/128 1650/156/130 +f 1650/156/130 1137/154/128 1138/157/131 +f 1723/158/132 1251/153/127 1829/155/129 +f 1546/159/133 1251/153/127 1723/158/132 +f 1650/156/130 1138/157/131 1651/160/134 +f 1252/161/135 1250/162/136 1725/163/137 +f 1725/163/137 1250/162/136 110/164/138 +f 111/165/139 1139/166/140 984/167/141 +f 111/165/139 984/167/141 1955/168/142 +f 1955/168/142 984/167/141 985/169/143 +f 1547/170/144 1253/171/145 1655/172/146 +f 1655/172/146 1253/171/145 1726/173/147 +f 985/169/143 1548/174/148 119/175/149 +f 119/175/149 1548/174/148 118/176/150 +f 1955/168/142 985/169/143 119/175/149 +f 2018/177/151 1396/178/152 1395/179/153 +f 1942/180/154 1396/178/152 2018/177/151 +f 2018/177/151 1395/179/153 987/181/155 +f 1844/182/156 1396/178/152 1942/180/154 +f 1846/183/157 1396/178/152 1844/182/156 +f 987/181/155 1395/179/153 988/184/158 +f 988/184/158 1395/179/153 1549/185/159 +f 988/184/158 1549/185/159 1145/186/160 +f 1145/186/160 1549/185/159 1661/187/161 +f 1868/188/162 126/189/163 125/190/164 +f 1914/191/165 126/189/163 1868/188/162 +f 1145/186/160 1661/187/161 990/192/166 +f 989/193/167 130/194/168 1781/195/169 +f 1781/195/169 132/196/170 1869/197/171 +f 991/198/172 1781/195/169 1869/197/171 +f 989/193/167 1781/195/169 991/198/172 +f 140/199/173 1808/200/174 141/201/175 +f 993/202/176 994/203/177 144/204/178 +f 146/205/179 140/199/173 141/201/175 +f 949/206/180 140/199/173 146/205/179 +f 141/201/175 993/202/176 144/204/178 +f 141/201/175 144/204/178 1506/207/181 +f 1149/208/182 996/209/183 997/210/184 +f 153/211/185 996/209/183 1149/208/182 +f 154/212/186 1333/213/187 156/214/188 +f 154/212/186 156/214/188 157/215/189 +f 158/216/190 160/217/191 2021/218/192 +f 161/219/193 158/216/190 2021/218/192 +f 1150/220/194 998/221/194 1152/222/194 +f 1989/223/195 1404/224/196 1406/225/197 +f 1853/226/198 159/227/198 164/228/198 +f 1700/229/199 1701/230/200 1915/231/201 +f 1915/231/201 1701/230/200 168/232/202 +f 1555/233/203 168/232/202 170/234/204 +f 1915/231/201 168/232/202 1555/233/203 +f 1700/229/199 1915/231/201 999/235/205 +f 1001/236/206 1555/233/203 170/234/204 +f 173/237/207 1001/236/206 170/234/204 +f 1700/229/199 999/235/205 173/237/207 +f 173/237/207 999/235/205 1001/236/206 +f 1958/238/208 1156/239/209 1154/240/210 +f 954/241/211 1958/238/208 1154/240/210 +f 1990/242/212 1259/243/213 1257/244/214 +f 1990/242/212 1257/244/214 1261/245/215 +f 1586/246/216 186/247/217 1943/248/218 +f 1408/249/219 186/247/217 1586/246/216 +f 1704/250/220 189/251/221 1960/252/222 +f 1260/253/223 189/251/221 1704/250/220 +f 1704/250/220 1960/252/222 1603/254/224 +f 1603/254/224 1960/252/222 1605/255/225 +f 1003/256/226 1005/257/227 1992/258/228 +f 1003/256/226 1992/258/228 1944/259/229 +f 1014/260/230 197/261/231 1762/262/232 +f 1514/263/233 194/264/234 199/265/235 +f 1514/263/233 199/265/235 1515/266/236 +f 1515/266/236 199/265/235 201/267/237 +f 1516/268/238 201/267/237 1607/269/239 +f 1607/269/239 201/267/237 203/270/240 +f 207/271/241 194/264/234 1514/263/233 +f 1607/269/239 203/270/240 204/272/242 +f 1607/269/239 204/272/242 196/273/243 +f 1608/274/244 1606/275/245 1763/276/246 +f 1604/277/247 1606/275/245 1608/274/244 +f 1763/276/246 1606/275/245 1706/278/248 +f 1763/276/246 1706/278/248 1724/279/249 +f 1724/279/249 1706/278/248 1545/280/250 +f 1656/281/251 1762/262/232 197/261/231 +f 1409/282/252 119/175/149 118/176/150 +f 183/283/253 1962/284/254 1004/285/255 +f 1004/285/255 1962/284/254 1006/286/256 +f 1006/286/256 1962/284/254 1160/287/257 +f 1006/286/256 1160/287/257 1264/288/258 +f 1264/288/258 1160/287/257 1610/289/259 +f 207/271/241 1161/290/260 194/264/234 +f 1961/291/261 1161/290/260 207/271/241 +f 1882/292/262 1160/287/257 1920/293/263 +f 1920/293/263 1160/287/257 1161/290/260 +f 1920/293/263 1161/290/260 1961/291/261 +f 191/294/264 1961/291/261 207/271/241 +f 1302/295/265 1017/296/266 1014/260/230 +f 215/297/267 1032/298/268 1963/299/269 +f 204/272/242 1032/298/268 1303/300/270 +f 1303/300/270 1032/298/268 215/297/267 +f 196/273/243 204/272/242 1303/300/270 +f 1611/301/271 1613/302/272 220/303/273 +f 1611/301/271 220/303/273 224/304/274 +f 1921/305/275 1157/306/276 1615/307/277 +f 1416/308/278 1921/305/275 1615/307/277 +f 1416/308/278 1615/307/277 1418/309/279 +f 1617/310/280 1886/311/281 1614/312/282 +f 1612/313/283 1617/310/280 1614/312/282 +f 217/314/284 1764/315/285 1302/295/265 +f 1302/295/265 1764/315/285 1017/296/266 +f 234/316/286 231/317/287 1421/318/288 +f 235/319/289 234/316/286 1421/318/288 +f 236/320/290 234/316/286 235/319/289 +f 1995/321/291 236/320/290 235/319/289 +f 238/322/292 236/320/290 1995/321/291 +f 239/323/293 238/322/292 1995/321/291 +f 1963/299/269 238/322/292 239/323/293 +f 1032/298/268 238/322/292 1963/299/269 +f 1164/324/294 1417/325/295 1419/326/296 +f 232/327/297 1417/325/295 1164/324/294 +f 124/328/298 232/327/297 1164/324/294 +f 1518/329/299 232/327/297 124/328/298 +f 1619/330/300 1167/331/301 1887/332/302 +f 1889/333/303 1167/331/301 1619/330/300 +f 223/334/304 1167/331/301 1166/335/305 +f 1887/332/302 1167/331/301 223/334/304 +f 1267/336/306 1889/333/303 1619/330/300 +f 1267/336/306 1619/330/300 1268/337/307 +f 1421/318/288 231/317/287 1996/338/308 +f 1421/318/288 1996/338/308 226/339/309 +f 226/339/309 1889/333/303 1425/340/310 +f 1996/338/308 1889/333/303 226/339/309 +f 1425/340/310 1889/333/303 1267/336/306 +f 1427/341/311 1425/340/310 1267/336/306 +f 1421/318/288 226/339/309 227/342/312 +f 1487/343/313 251/344/314 249/345/315 +f 250/346/316 254/347/317 253/348/318 +f 1487/343/313 249/345/315 250/346/316 +f 1487/343/313 250/346/316 253/348/318 +f 1610/289/259 1160/287/257 1882/292/262 +f 1855/349/319 1278/350/320 1967/351/321 +f 1967/351/321 1278/350/320 266/352/322 +f 264/353/323 266/352/322 184/354/324 +f 1924/355/325 1266/356/326 211/357/327 +f 1883/358/328 1924/355/325 211/357/327 +f 1279/359/329 265/360/330 189/251/221 +f 1279/359/329 189/251/221 1991/361/331 +f 1991/361/331 189/251/221 1260/253/223 +f 42/52/52 52/61/61 275/362/332 277/363/333 +f 273/364/334 1791/365/335 275/362/332 271/366/336 +f 1510/367/337 276/368/338 274/369/339 270/370/340 +f 274/369/339 276/368/338 272/371/341 +f 1283/372/342 1705/373/343 190/374/344 +f 1609/375/345 1283/372/342 190/374/344 +f 1628/376/346 193/377/347 1265/378/348 +f 192/379/349 193/377/347 1628/376/346 +f 209/380/350 208/381/351 1709/382/352 +f 209/380/350 1709/382/352 212/383/353 +f 1855/349/319 1967/351/321 1919/384/354 +f 188/385/355 1855/349/319 1919/384/354 +f 1836/9/9 6/13/13 280/386/356 +f 280/386/356 6/13/13 281/387/357 +f 1527/388/358 1526/389/359 1857/390/360 +f 1297/391/361 1746/392/362 1748/393/363 +f 1296/394/364 1109/395/365 1407/396/366 +f 1292/397/367 2020/398/368 1295/399/369 +f 1954/400/370 1293/401/371 1296/394/364 +f 1452/402/372 1929/403/373 1580/404/374 +f 1578/405/375 1198/406/376 1575/407/377 +f 163/408/378 1405/409/379 1815/410/380 +f 262/411/381 1989/223/195 1406/225/197 +f 1931/412/382 341/413/383 1304/414/384 +f 1864/415/385 354/416/386 353/417/387 +f 1864/415/385 353/417/387 355/418/388 +f 1755/419/389 1458/420/390 1805/421/391 +f 1197/422/392 1199/423/393 1678/424/394 +f 325/425/395 360/426/396 326/427/397 +f 361/428/398 1053/429/399 1051/430/400 +f 323/431/401 361/428/398 1051/430/400 +f 1892/432/402 1054/433/403 1057/434/404 +f 1892/432/402 1057/434/404 1441/435/405 +f 1588/436/406 367/437/407 1817/438/408 +f 1817/438/408 367/437/407 369/439/409 +f 1686/440/410 370/441/411 1902/442/412 +f 1686/440/410 1902/442/412 1792/443/413 +f 374/444/414 376/445/415 375/446/416 +f 374/444/414 377/447/417 376/445/415 +f 1210/448/418 377/447/417 374/444/414 +f 379/449/419 380/450/420 1816/451/421 +f 1689/452/422 379/449/419 1816/451/421 +f 1278/350/320 1689/452/422 266/352/322 +f 266/352/322 1689/452/422 1816/451/421 +f 382/453/423 384/454/424 1756/455/425 +f 385/456/426 1068/457/427 1067/458/428 +f 1949/459/429 385/456/426 1067/458/428 +f 206/460/430 374/444/414 375/446/416 +f 389/461/431 961/83/83 390/462/432 +f 962/463/433 961/83/83 389/461/431 +f 199/265/235 1899/464/434 201/267/237 +f 201/267/237 1899/464/434 1106/465/435 +f 203/270/240 1106/465/435 962/463/433 +f 201/267/237 1106/465/435 203/270/240 +f 203/270/240 962/463/433 389/461/431 +f 63/73/73 1899/464/434 199/265/235 +f 194/264/234 63/73/73 199/265/235 +f 396/466/436 394/467/437 1593/468/438 +f 393/469/439 394/467/437 396/466/436 +f 1824/470/440 393/469/439 396/466/436 +f 1318/471/441 393/469/439 1824/470/440 +f 1696/472/442 1810/473/443 1562/474/444 +f 1219/475/445 401/476/446 404/477/447 +f 402/478/448 401/476/446 1219/475/445 +f 407/479/449 384/454/424 382/453/423 +f 405/480/450 384/454/424 407/479/449 +f 1484/481/451 405/480/450 407/479/449 +f 1759/482/452 405/480/450 1484/481/451 +f 1756/455/425 409/483/453 411/484/454 +f 411/484/454 409/483/453 412/485/455 +f 412/485/455 409/483/453 410/486/456 +f 412/485/455 410/486/456 413/487/457 +f 413/487/457 410/486/456 1759/482/452 +f 2011/488/458 1567/489/459 1075/490/460 +f 2009/491/461 276/368/338 1906/492/462 +f 2009/491/461 1076/493/463 419/494/464 +f 272/371/341 276/368/338 2009/491/461 +f 1075/490/460 1475/495/465 420/496/466 +f 420/496/466 1475/495/465 1476/497/467 +f 425/498/468 421/499/469 2001/500/470 +f 1212/501/471 377/447/417 1210/448/418 +f 423/502/472 377/447/417 1212/501/471 +f 1320/503/473 423/502/472 1212/501/471 +f 2001/500/470 423/502/472 1320/503/473 +f 425/498/468 2001/500/470 1320/503/473 +f 422/504/474 421/499/469 425/498/468 +f 1785/505/475 1478/506/476 1477/507/477 +f 1552/508/478 1478/506/476 1785/505/475 +f 1553/509/479 429/510/480 1554/511/481 +f 428/512/482 429/510/480 1553/509/479 +f 434/513/483 430/514/484 431/515/485 +f 435/516/486 434/513/483 431/515/485 +f 436/517/487 434/513/483 435/516/486 +f 1730/518/488 434/513/483 436/517/487 +f 1216/519/489 1559/520/490 1663/521/491 +f 1327/522/492 1560/523/493 442/524/494 +f 1330/525/495 1732/526/496 447/527/497 +f 1932/528/498 448/529/499 1481/530/500 +f 1734/531/501 451/532/502 1334/533/503 +f 452/534/504 371/535/505 1735/536/506 +f 373/537/507 371/535/505 452/534/504 +f 160/217/191 173/237/207 170/234/204 +f 160/217/191 170/234/204 1933/538/508 +f 170/234/204 168/232/202 454/539/509 +f 453/540/510 170/234/204 454/539/509 +f 456/541/511 1591/542/512 458/543/513 +f 397/544/514 1591/542/512 456/541/511 +f 1055/545/515 460/546/516 459/547/517 +f 1055/545/515 459/547/517 365/548/518 +f 365/548/518 459/547/517 1784/549/519 +f 156/214/188 451/532/502 370/441/411 +f 156/214/188 370/441/411 461/550/520 +f 336/551/521 1736/552/522 372/553/523 +f 1815/410/380 1736/552/522 336/551/521 +f 461/550/520 1736/552/522 1815/410/380 +f 1485/554/524 1483/555/525 407/479/449 +f 1217/556/526 1215/557/526 1214/558/526 +f 318/559/527 403/560/528 465/561/529 +f 1258/562/530 1074/563/531 1262/564/532 +f 467/565/533 1832/566/534 468/567/535 +f 1788/568/536 1786/569/536 469/570/536 +f 1564/571/537 317/572/538 316/573/539 +f 470/574/540 1563/575/540 1187/576/540 +f 281/387/357 9/14/14 254/347/317 +f 9/14/14 8/21/21 254/347/317 +f 254/347/317 8/21/21 255/577/541 +f 1789/578/542 1530/38/38 277/363/333 +f 277/363/333 1530/38/38 29/36/36 +f 472/579/543 1790/580/544 473/581/545 +f 473/581/545 1790/580/544 1791/365/335 +f 472/579/543 473/581/545 263/582/546 +f 455/583/547 53/62/62 63/73/73 +f 455/583/547 63/73/73 194/264/234 +f 1161/290/260 455/583/547 194/264/234 +f 389/461/431 390/462/432 204/272/242 +f 203/270/240 389/461/431 204/272/242 +f 1220/584/548 1949/459/429 1067/458/428 +f 1220/584/548 1067/458/428 1315/585/549 +f 1220/584/548 1315/585/549 1409/282/252 +f 1315/585/549 1955/168/142 119/175/149 +f 1409/282/252 1315/585/549 119/175/149 +f 1222/586/550 1220/584/548 1409/282/252 +f 1978/587/551 1341/588/552 1339/589/553 +f 479/590/554 1341/588/552 1978/587/551 +f 1491/591/555 38/592/556 1119/593/557 +f 1491/591/555 1119/593/557 433/594/558 +f 433/594/558 1119/593/557 432/595/559 +f 1323/596/560 1117/597/561 1490/598/562 +f 1321/599/563 1117/597/561 1323/596/560 +f 456/541/511 457/600/564 1443/601/565 +f 481/602/566 1305/603/567 1494/604/568 +f 1304/414/384 1305/603/567 481/602/566 +f 1495/605/569 1304/414/384 481/602/566 +f 1931/412/382 1304/414/384 1495/605/569 +f 484/606/570 1931/412/382 1495/605/569 +f 1931/412/382 484/606/570 1934/607/571 +f 1077/608/572 1931/412/382 1934/607/571 +f 1224/609/573 1077/608/572 1934/607/571 +f 1430/610/574 1077/608/572 1224/609/573 +f 1224/609/573 1934/607/571 1486/611/575 +f 1445/612/576 1430/610/574 1221/613/577 +f 1221/613/577 1430/610/574 1224/609/573 +f 1862/614/578 1224/609/573 1486/611/575 +f 107/615/579 1344/616/580 1830/617/581 +f 1345/618/582 1344/616/580 107/615/579 +f 1486/611/575 1345/618/582 107/615/579 +f 1486/611/575 107/615/579 1652/619/583 +f 1862/614/578 1486/611/575 1652/619/583 +f 475/620/584 1445/612/576 1221/613/577 +f 115/621/585 1862/614/578 1652/619/583 +f 1316/622/586 1862/614/578 115/621/585 +f 1432/623/587 1078/624/588 1429/625/589 +f 1080/626/590 1078/624/588 1432/623/587 +f 1198/406/376 1052/627/591 1575/407/377 +f 1578/405/375 1575/407/377 1227/628/592 +f 1929/403/373 334/629/593 1580/404/374 +f 1408/249/219 1586/246/216 1587/630/594 +f 182/631/595 1408/249/219 1587/630/594 +f 182/631/595 1587/630/594 368/632/596 +f 1482/633/597 1479/634/598 466/635/599 +f 466/635/599 1479/634/598 1488/636/600 +f 1338/637/601 1980/638/602 1336/639/603 +f 1347/640/604 1980/638/602 1338/637/601 +f 468/567/535 1832/566/534 1347/640/604 +f 468/567/535 1347/640/604 1338/637/601 +f 1981/641/605 478/642/606 1660/643/607 +f 1981/641/605 1660/643/607 320/644/608 +f 1574/645/609 1319/646/610 1317/647/611 +f 1572/648/612 1319/646/610 1574/645/609 +f 1186/649/613 402/478/448 1219/475/445 +f 1186/649/613 1219/475/445 1188/650/614 +f 1328/651/615 1782/652/616 1664/653/617 +f 1328/651/615 1664/653/617 441/654/618 +f 2020/398/368 1933/538/508 1295/399/369 +f 160/217/191 1933/538/508 2020/398/368 +f 297/655/619 453/540/510 454/539/509 +f 297/655/619 454/539/509 298/656/620 +f 295/657/621 420/496/466 1079/658/622 +f 1079/658/622 420/496/466 1476/497/467 +f 295/657/621 1079/658/622 1081/659/623 +f 450/660/624 155/661/625 1989/223/195 +f 1431/662/626 450/660/624 1989/223/195 +f 262/411/381 1431/662/626 1989/223/195 +f 1327/522/492 442/524/494 302/663/627 +f 1326/664/628 1327/522/492 302/663/627 +f 362/665/629 360/426/396 325/425/395 +f 324/666/630 362/665/629 325/425/395 +f 332/667/631 358/668/632 333/669/633 +f 333/669/633 358/668/632 359/670/634 +f 316/573/539 398/671/635 395/672/636 +f 1696/472/442 1562/474/444 1564/571/537 +f 316/573/539 395/672/636 1046/673/637 +f 1535/674/638 1696/472/442 1564/571/537 +f 1564/571/537 316/573/539 1046/673/637 +f 1535/674/638 1564/571/537 1046/673/637 +f 1199/423/393 488/675/639 1677/676/640 +f 1677/676/640 488/675/639 489/677/641 +f 1755/419/389 489/677/641 1458/420/390 +f 1677/676/640 489/677/641 1679/678/642 +f 1679/678/642 489/677/641 1755/419/389 +f 1678/424/394 1199/423/393 1677/676/640 +f 436/517/487 435/516/486 1348/679/643 +f 1348/679/643 435/516/486 431/515/485 +f 1730/518/488 436/517/487 1348/679/643 +f 1350/680/644 1730/518/488 1348/679/643 +f 1348/679/643 431/515/485 1451/681/645 +f 1985/682/646 419/494/464 1747/683/647 +f 1747/683/647 419/494/464 1076/493/463 +f 2009/491/461 419/494/464 1985/682/646 +f 272/371/341 2009/491/461 1985/682/646 +f 1263/684/648 272/371/341 1985/682/646 +f 1454/685/649 354/416/386 306/686/650 +f 1453/687/651 1454/685/649 306/686/650 +f 306/686/650 354/416/386 352/688/652 +f 1774/689/653 1457/690/654 305/691/655 +f 305/691/655 1457/690/654 1459/692/656 +f 1806/693/657 1457/690/654 1774/689/653 +f 295/657/621 416/694/658 420/496/466 +f 293/695/659 416/694/658 295/657/621 +f 1216/519/489 1663/521/491 1213/696/660 +f 1213/696/660 1663/521/491 1298/697/661 +f 350/698/662 1330/525/495 447/527/497 +f 348/699/663 1330/525/495 350/698/662 +f 294/700/664 439/701/665 1751/702/666 +f 1751/702/666 439/701/665 1783/703/667 +f 1447/704/668 1331/705/669 1448/706/670 +f 1448/706/670 1331/705/669 1329/707/671 +f 1752/708/672 440/709/673 443/710/674 +f 1752/708/672 443/710/674 301/711/675 +f 1405/409/379 156/214/188 461/550/520 +f 1405/409/379 461/550/520 1815/410/380 +f 396/466/436 1593/468/438 1042/712/676 +f 1042/712/676 1593/468/438 1043/713/677 +f 1825/714/678 396/466/436 1042/712/676 +f 1045/715/679 1825/714/678 1042/712/676 +f 1897/716/680 363/717/681 492/718/682 +f 322/719/683 492/718/682 361/428/398 +f 1897/716/680 492/718/682 322/719/683 +f 322/719/683 361/428/398 1801/720/684 +f 378/721/685 374/444/414 206/460/430 +f 1737/722/686 383/723/687 1493/724/688 +f 1343/725/689 1737/722/686 1493/724/688 +f 1306/726/690 378/721/685 206/460/430 +f 109/727/691 1343/725/689 1493/724/688 +f 109/727/691 1306/726/690 206/460/430 +f 1493/724/688 1306/726/690 109/727/691 +f 105/728/692 1343/725/689 109/727/691 +f 493/729/693 1793/730/694 494/731/695 +f 494/731/695 1793/730/694 1497/732/696 +f 1497/732/696 1793/730/694 1794/733/697 +f 1497/732/696 1794/733/697 1082/734/698 +f 1082/734/698 1794/733/697 1565/735/699 +f 1833/736/700 493/729/693 1498/737/701 +f 1498/737/701 493/729/693 494/731/695 +f 1082/734/698 1565/735/699 1083/738/702 +f 1083/738/702 1565/735/699 1566/739/703 +f 1834/740/704 1833/736/700 1950/741/705 +f 1950/741/705 1833/736/700 1498/737/701 +f 1083/738/702 1566/739/703 1226/742/706 +f 1226/742/706 1566/739/703 507/743/707 +f 1870/744/708 1834/740/704 1982/745/709 +f 1982/745/709 1834/740/704 1950/741/705 +f 1226/742/706 507/743/707 1351/746/710 +f 1351/746/710 507/743/707 511/747/711 +f 1907/748/712 1870/744/708 2004/749/713 +f 2004/749/713 1870/744/708 1982/745/709 +f 1351/746/710 511/747/711 1455/750/714 +f 1455/750/714 511/747/711 515/751/715 +f 515/751/715 1907/748/712 1456/752/716 +f 1456/752/716 1907/748/712 2004/749/713 +f 1455/750/714 515/751/715 1456/752/716 +f 495/753/717 1526/389/359 2023/754/718 +f 2003/755/719 1526/389/359 495/753/717 +f 1857/390/360 1526/389/359 2003/755/719 +f 497/756/720 495/753/717 2023/754/718 +f 500/757/721 1857/390/360 2003/755/719 +f 499/758/722 497/756/720 2023/754/718 +f 499/758/722 2023/754/718 1181/759/723 +f 1968/760/724 1857/390/360 500/757/721 +f 504/761/725 1968/760/724 500/757/721 +f 503/762/726 499/758/722 1181/759/723 +f 503/762/726 1181/759/723 1182/763/727 +f 1968/760/724 504/761/725 508/764/728 +f 289/765/729 1968/760/724 508/764/728 +f 1672/766/730 503/762/726 1182/763/727 +f 1740/767/731 1672/766/730 1290/768/732 +f 1290/768/732 1672/766/730 1182/763/727 +f 291/769/733 508/764/728 512/770/734 +f 289/765/729 508/764/728 291/769/733 +f 1795/771/735 1740/767/731 1438/772/736 +f 1438/772/736 1740/767/731 1290/768/732 +f 291/769/733 512/770/734 1795/771/735 +f 1438/772/736 291/769/733 1795/771/735 +f 375/446/416 1074/563/531 1282/773/737 +f 1282/773/737 1074/563/531 1258/562/530 +f 206/460/430 375/446/416 205/774/738 +f 205/774/738 375/446/416 1282/773/737 +f 385/456/426 1596/775/739 1068/457/427 +f 370/441/411 451/532/502 1734/531/501 +f 370/441/411 1734/531/501 1902/442/412 +f 409/483/453 1756/455/425 384/454/424 +f 405/480/450 409/483/453 384/454/424 +f 410/486/456 409/483/453 405/480/450 +f 1759/482/452 410/486/456 405/480/450 +f 517/776/740 459/547/517 460/546/516 +f 517/776/740 460/546/516 518/777/741 +f 519/778/742 521/779/743 520/780/744 +f 522/781/745 380/450/420 379/449/419 +f 1340/782/746 1342/783/747 1346/784/748 +f 1346/784/748 1342/783/747 319/785/749 +f 1787/786/750 1552/508/478 1785/505/475 +f 1489/787/751 446/788/752 1332/789/753 +f 1489/787/751 1332/789/753 347/790/754 +f 1450/791/755 1552/508/478 1787/786/750 +f 1450/791/755 1787/786/750 1489/787/751 +f 1450/791/755 1489/787/751 347/790/754 +f 445/792/756 1480/793/757 444/794/758 +f 444/794/758 1480/793/757 1733/795/759 +f 1733/795/759 1480/793/757 449/796/760 +f 523/797/761 283/798/762 524/799/763 +f 282/800/764 283/798/762 523/797/761 +f 524/799/763 283/798/762 284/801/765 +f 15/802/766 282/800/764 523/797/761 +f 286/803/767 282/800/764 15/802/766 +f 524/799/763 284/801/765 525/804/768 +f 525/804/768 284/801/765 285/805/769 +f 525/804/768 285/805/769 259/806/770 +f 259/806/770 285/805/769 287/807/771 +f 14/808/772 286/803/767 15/802/766 +f 288/809/773 286/803/767 14/808/772 +f 260/810/774 287/807/771 1997/811/775 +f 259/806/770 287/807/771 260/810/774 +f 19/812/776 288/809/773 14/808/772 +f 290/813/777 288/809/773 19/812/776 +f 526/814/778 1997/811/775 472/579/543 +f 472/579/543 1997/811/775 2013/815/779 +f 260/810/774 1997/811/775 526/814/778 +f 1529/816/780 290/813/777 19/812/776 +f 292/817/781 290/813/777 1529/816/780 +f 31/818/782 292/817/781 1529/816/780 +f 472/579/543 2013/815/779 471/819/783 +f 31/818/782 2013/815/779 292/817/781 +f 471/819/783 2013/815/779 31/818/782 +f 1860/820/784 523/797/761 524/799/763 +f 1492/821/785 1756/455/425 411/484/454 +f 1492/821/785 411/484/454 483/822/786 +f 483/822/786 411/484/454 412/485/455 +f 483/822/786 412/485/455 413/487/457 +f 483/822/786 413/487/457 2002/823/787 +f 2002/823/787 413/487/457 1759/482/452 +f 482/824/788 1756/455/425 1492/821/785 +f 2002/823/787 1759/482/452 1935/825/789 +f 344/826/790 1069/827/791 1225/828/792 +f 1225/828/792 1069/827/791 1597/829/793 +f 408/830/794 406/831/795 462/832/796 +f 464/833/797 408/830/794 462/832/796 +f 426/834/798 1211/835/799 338/836/800 +f 338/836/800 1211/835/799 339/837/801 +f 1802/838/802 426/834/798 338/836/800 +f 427/839/803 426/834/798 1802/838/802 +f 340/840/804 427/839/803 1802/838/802 +f 425/498/468 427/839/803 340/840/804 +f 422/504/474 425/498/468 340/840/804 +f 342/841/805 422/504/474 340/840/804 +f 346/842/806 452/534/504 1735/536/506 +f 373/537/507 452/534/504 346/842/806 +f 1223/843/807 373/537/507 346/842/806 +f 346/842/806 1735/536/506 261/844/808 +f 386/845/809 387/846/810 1863/847/811 +f 345/848/812 386/845/809 1863/847/811 +f 485/849/813 407/479/449 463/850/814 +f 463/850/814 407/479/449 382/453/423 +f 1485/554/524 407/479/449 485/849/813 +f 314/851/815 252/852/816 1859/853/817 +f 314/851/815 1859/853/817 1439/854/818 +f 1439/854/818 1859/853/817 311/855/819 +f 1439/854/818 311/855/819 1893/856/820 +f 1592/857/821 456/541/511 1443/601/565 +f 365/548/518 1784/549/519 1898/858/822 +f 1440/859/823 365/548/518 1898/858/822 +f 1044/860/824 1592/857/821 1443/601/565 +f 1442/861/825 1044/860/824 1443/601/565 +f 321/862/826 308/863/827 313/864/828 +f 253/348/318 256/865/829 1860/820/784 +f 326/427/397 360/426/396 527/866/830 +f 527/866/830 1056/867/831 312/868/832 +f 304/869/833 369/439/409 351/870/834 +f 2008/871/835 526/814/778 183/283/253 +f 343/872/836 414/873/837 474/874/838 +f 474/874/838 414/873/837 2019/875/839 +f 474/874/838 2019/875/839 388/876/840 +f 1741/877/841 529/878/842 381/879/843 +f 353/417/387 529/878/842 1741/877/841 +f 1741/877/841 381/879/843 1280/880/844 +f 355/418/388 353/417/387 1741/877/841 +f 1831/881/845 428/512/482 1553/509/479 +f 487/882/846 1553/509/479 477/883/847 +f 1831/881/845 1553/509/479 487/882/846 +f 1932/528/498 1481/530/500 1337/884/848 +f 1804/885/849 1932/528/498 1337/884/848 +f 1349/886/850 1324/887/851 1731/888/852 +f 1659/889/853 1324/887/851 1349/886/850 +f 1335/890/854 1659/889/853 1349/886/850 +f 1337/884/848 1335/890/854 1349/886/850 +f 1804/885/849 1337/884/848 1349/886/850 +f 429/510/480 430/514/484 530/891/855 +f 530/891/855 430/514/484 434/513/483 +f 480/892/856 434/513/483 437/893/857 +f 530/891/855 434/513/483 480/892/856 +f 1554/511/481 530/891/855 480/892/856 +f 429/510/480 530/891/855 1554/511/481 +f 480/892/856 437/893/857 438/894/858 +f 477/883/847 48/895/859 1532/896/860 +f 1553/509/479 48/895/859 477/883/847 +f 477/883/847 1532/896/860 1979/897/861 +f 39/898/862 1322/899/863 1659/889/853 +f 1659/889/853 1322/899/863 1324/887/851 +f 476/900/864 39/898/862 1659/889/853 +f 253/348/318 254/347/317 255/577/541 +f 253/348/318 255/577/541 256/865/829 +f 281/387/357 6/13/13 9/14/14 +f 250/346/316 281/387/357 254/347/317 +f 263/582/546 273/364/334 1161/290/260 +f 1962/284/254 472/579/543 263/582/546 +f 183/283/253 472/579/543 1962/284/254 +f 526/814/778 472/579/543 183/283/253 +f 276/368/338 1510/367/337 1906/492/462 +f 376/445/415 270/370/340 274/369/339 +f 376/445/415 274/369/339 375/446/416 +f 375/446/416 274/369/339 272/371/341 +f 473/581/545 1791/365/335 273/364/334 +f 263/582/546 473/581/545 273/364/334 +f 275/362/332 52/61/61 53/62/62 +f 275/362/332 53/62/62 455/583/547 +f 275/362/332 455/583/547 1161/290/260 +f 271/366/336 275/362/332 1161/290/260 +f 273/364/334 271/366/336 1161/290/260 +f 29/36/36 42/52/52 277/363/333 +f 1475/495/465 1075/490/460 1568/901/865 +f 1568/901/865 1075/490/460 1567/489/459 +f 424/902/866 1510/367/337 423/502/472 +f 423/502/472 1510/367/337 270/370/340 +f 1475/495/465 1510/367/337 424/902/866 +f 1352/903/867 1510/367/337 1475/495/465 +f 423/502/472 270/370/340 377/447/417 +f 377/447/417 270/370/340 376/445/415 +f 1475/495/465 1568/901/865 1354/904/868 +f 1354/904/868 1352/903/867 1475/495/465 +f 278/905/869 180/906/870 187/907/871 +f 179/908/872 180/906/870 278/905/869 +f 184/354/324 266/352/322 1816/451/421 +f 184/354/324 1816/451/421 366/909/873 +f 1993/910/874 264/353/323 185/911/875 +f 185/911/875 264/353/323 184/354/324 +f 214/912/876 264/353/323 1629/913/877 +f 1629/913/877 264/353/323 1993/910/874 +f 213/914/878 214/912/876 1629/913/877 +f 213/914/878 1629/913/877 1925/915/879 +f 267/916/880 279/917/880 210/918/880 +f 268/919/881 1689/452/422 1278/350/320 +f 259/806/770 260/810/774 258/920/882 +f 1860/820/784 524/799/763 536/921/883 +f 536/921/883 524/799/763 537/922/884 +f 537/922/884 524/799/763 525/804/768 +f 537/922/884 525/804/768 538/923/885 +f 538/923/885 525/804/768 259/806/770 +f 326/427/397 527/866/830 1228/924/886 +f 1228/924/886 527/866/830 312/868/832 +f 260/810/774 526/814/778 1798/925/887 +f 1798/925/887 526/814/778 2008/871/835 +f 1502/926/888 369/439/409 304/869/833 +f 357/927/889 1582/928/890 1579/929/891 +f 1581/930/892 357/927/889 1579/929/891 +f 1817/438/408 369/439/409 1502/926/888 +f 1228/924/886 312/868/832 1084/931/893 +f 1085/932/894 1860/820/784 536/921/883 +f 1084/931/893 1860/820/784 1085/932/894 +f 312/868/832 1860/820/784 1084/931/893 +f 538/923/885 259/806/770 258/920/882 +f 1938/933/895 1817/438/408 1502/926/888 +f 2008/871/835 1817/438/408 1938/933/895 +f 1798/925/887 2008/871/835 1938/933/895 +f 545/934/896 1580/404/374 1578/405/375 +f 1951/935/897 1580/404/374 545/934/896 +f 1501/936/898 1580/404/374 1951/935/897 +f 1452/402/372 1580/404/374 1501/936/898 +f 258/920/882 260/810/774 1798/925/887 +f 545/934/896 1227/628/592 539/937/899 +f 1578/405/375 1227/628/592 545/934/896 +f 547/938/900 1499/939/900 540/940/900 +f 1500/941/900 1499/939/900 547/938/900 +f 552/942/901 1088/943/902 1086/944/903 +f 552/942/901 1086/944/903 1505/945/904 +f 1505/945/904 1086/944/903 1158/946/905 +f 1397/947/906 552/942/901 555/948/907 +f 244/949/908 1269/950/909 1742/951/910 +f 244/949/908 1742/951/910 248/952/911 +f 1159/953/912 1087/954/913 1155/955/914 +f 1155/955/914 1087/954/913 1089/956/915 +f 1420/957/916 1616/958/916 1745/959/916 +f 1620/960/917 230/961/918 229/962/919 +f 1620/960/917 229/962/919 1674/963/920 +f 551/964/921 242/965/922 243/966/923 +f 246/967/924 551/964/921 243/966/923 +f 1426/968/925 1505/945/904 1922/969/926 +f 1922/969/926 1505/945/904 1158/946/905 +f 457/600/564 1358/970/927 1356/971/928 +f 568/972/929 1358/970/927 457/600/564 +f 1357/973/930 567/974/931 570/975/932 +f 570/975/932 567/974/931 1094/976/933 +f 532/977/934 567/974/931 568/972/929 +f 1094/976/933 567/974/931 532/977/934 +f 532/977/934 568/972/929 569/978/935 +f 1096/979/936 570/975/932 1094/976/933 +f 1837/980/937 1094/976/933 532/977/934 +f 1229/981/938 570/975/932 1096/979/936 +f 1837/980/937 532/977/934 569/978/935 +f 575/982/939 570/975/932 1229/981/938 +f 1874/983/940 1837/980/937 531/984/941 +f 531/984/941 1837/980/937 569/978/935 +f 1231/985/942 1874/983/940 531/984/941 +f 1840/44/44 26/33/33 579/986/943 +f 1140/987/944 26/33/33 1146/53/53 +f 580/988/945 5/12/12 2/989/946 +f 580/988/945 2/989/946 249/345/315 +f 1871/990/947 951/991/948 1175/992/949 +f 952/993/950 953/994/951 175/995/952 +f 1518/329/299 124/328/298 127/996/953 +f 1518/329/299 127/996/953 129/997/954 +f 1367/998/955 1852/999/956 1294/1000/957 +f 607/1001/958 1293/401/371 1954/400/370 +f 1191/1002/959 1393/1003/960 983/1004/961 +f 981/1005/962 1841/1006/963 612/1007/964 +f 1715/1008/965 152/1009/966 162/1010/967 +f 1153/1011/968 151/1012/969 646/1013/970 +f 1533/1014/971 663/1015/972 613/1016/973 +f 1460/1017/974 665/1018/975 1387/1019/976 +f 1544/1020/977 1390/1021/978 667/1022/979 +f 1389/1023/980 1390/1021/978 1544/1020/977 +f 1642/1024/981 1144/1025/982 1654/1026/983 +f 1392/1027/984 1394/1028/985 675/1029/986 +f 1541/1030/987 1657/1031/988 678/1032/989 +f 1657/1031/988 1541/1030/987 622/1033/990 +f 1971/1034/991 1551/1035/992 1399/1036/993 +f 682/1037/994 1551/1035/992 1971/1034/991 +f 683/1038/995 2022/1039/996 1671/1040/997 +f 1728/1041/998 683/1038/995 1671/1040/997 +f 688/1042/999 690/1043/1000 689/1044/1001 +f 1977/1045/1002 688/1042/999 689/1044/1001 +f 1088/943/902 691/1046/1003 692/1047/1004 +f 1550/1048/1005 691/1046/1003 1088/943/902 +f 1550/1048/1005 1088/943/902 552/942/901 +f 693/1049/1006 695/1050/1007 694/1051/1008 +f 937/1052/1009 693/1049/1006 694/1051/1008 +f 1847/1053/1010 699/1054/1011 2012/1055/1012 +f 1623/1056/1013 1847/1053/1010 2012/1055/1012 +f 1849/1057/1014 1598/1058/1015 234/316/286 +f 234/316/286 1598/1058/1015 67/77/77 +f 1851/1059/1016 1849/1057/1014 236/320/290 +f 238/322/292 1851/1059/1016 236/320/290 +f 1525/1060/1017 1851/1059/1016 238/322/292 +f 705/1061/1018 1698/1062/1019 707/1063/1020 +f 705/1061/1018 707/1063/1020 708/1064/1021 +f 1254/1065/1022 1698/1062/1019 705/1061/1018 +f 707/1063/1020 710/1066/1023 708/1064/1021 +f 710/1066/1023 712/1067/1024 711/1068/1025 +f 711/1068/1025 712/1067/1024 713/1069/1026 +f 716/1070/1027 714/1071/1028 715/1072/1029 +f 713/1069/1026 714/1071/1028 716/1070/1027 +f 715/1072/1029 714/1071/1028 717/1073/1030 +f 715/1072/1029 717/1073/1030 718/1074/1031 +f 718/1074/1031 717/1073/1030 399/1075/1032 +f 711/1068/1025 713/1069/1026 716/1070/1027 +f 722/1076/1033 719/1077/1034 725/1078/1035 +f 725/1078/1035 719/1077/1034 726/1079/1036 +f 726/1079/1036 719/1077/1034 720/1080/1037 +f 727/1081/1038 722/1076/1033 725/1078/1035 +f 721/1082/1039 722/1076/1033 727/1081/1038 +f 726/1079/1036 720/1080/1037 728/1083/1040 +f 728/1083/1040 720/1080/1037 723/1084/1041 +f 724/1085/1042 721/1082/1039 729/1086/1043 +f 728/1083/1040 723/1084/1041 730/1087/1044 +f 731/1088/1045 724/1085/1042 729/1086/1043 +f 723/1084/1041 724/1085/1042 731/1088/1045 +f 730/1087/1044 723/1084/1041 731/1088/1045 +f 1895/1089/1046 735/1090/1047 1601/1091/1048 +f 957/1092/1049 955/1093/1050 734/1094/1051 +f 1403/1095/1052 958/1096/1053 1994/1097/1054 +f 1219/475/445 404/477/447 1009/1098/1055 +f 1009/1098/1055 404/477/447 737/1099/1056 +f 1010/1100/1057 738/1101/1058 739/1102/1059 +f 1010/1100/1057 737/1099/1056 738/1101/1058 +f 1009/1098/1055 737/1099/1056 1010/1100/1057 +f 694/1051/1008 695/1050/1007 742/1103/1060 +f 742/1103/1060 695/1050/1007 741/1104/1061 +f 746/1105/1062 693/1049/1006 747/1106/1063 +f 748/1107/1064 746/1105/1062 747/1106/1063 +f 745/1108/1065 746/1105/1062 749/1109/1066 +f 749/1109/1066 746/1105/1062 748/1107/1064 +f 744/1110/1067 745/1108/1065 749/1109/1066 +f 743/1111/1068 745/1108/1065 744/1110/1067 +f 747/1106/1063 693/1049/1006 696/1112/1069 +f 1517/1113/1070 699/1054/1011 1848/1114/1071 +f 1884/1115/1072 699/1054/1011 1517/1113/1070 +f 752/1116/1073 753/1117/1074 140/199/173 +f 752/1116/1073 140/199/173 948/1118/1075 +f 754/1119/1076 753/1117/1074 752/1116/1073 +f 1019/1120/1077 1018/1121/1077 1020/1122/1077 +f 755/1123/1078 1021/1124/1079 757/1125/1080 +f 757/1125/1080 1021/1124/1079 1209/1126/1081 +f 689/1044/1001 690/1043/1000 755/1123/1078 +f 689/1044/1001 755/1123/1078 758/1127/1082 +f 758/1127/1082 755/1123/1078 757/1125/1080 +f 758/1127/1082 757/1125/1080 759/1128/1083 +f 759/1128/1083 757/1125/1080 760/1129/1084 +f 760/1129/1084 757/1125/1080 1209/1126/1081 +f 760/1129/1084 1209/1126/1081 1885/1130/1085 +f 1796/1131/1086 762/1132/1087 763/1133/1088 +f 762/1132/1087 1796/1131/1086 1162/1134/1089 +f 1423/1135/1090 1422/1136/1091 762/1132/1087 +f 1423/1135/1090 762/1132/1087 761/1137/1092 +f 1945/1138/1093 1519/1139/1094 767/1140/1095 +f 1797/1141/1096 1519/1139/1094 1945/1138/1093 +f 1945/1138/1093 767/1140/1095 1923/1142/1097 +f 1923/1142/1097 1888/1143/1098 770/1144/1099 +f 1022/1145/1100 1424/1146/1101 1026/1147/1102 +f 1027/1148/1103 775/1149/1104 777/1150/1105 +f 775/1149/1104 1621/1151/1106 777/1150/1105 +f 150/1152/1107 784/1153/1108 783/1154/1109 +f 1273/1155/1110 1272/1156/1111 785/1157/1112 +f 785/1157/1112 1272/1156/1111 686/1158/1113 +f 158/216/190 1700/229/199 173/237/207 +f 1765/1159/1114 1700/229/199 158/216/190 +f 1702/1160/1115 165/1161/1116 786/1162/1117 +f 1274/1163/1118 167/1164/1119 1275/1165/1120 +f 454/539/509 168/232/202 787/1166/1121 +f 456/541/511 568/972/929 457/600/564 +f 458/543/513 568/972/929 456/541/511 +f 457/600/564 566/1167/1122 789/1168/1123 +f 789/1168/1123 566/1167/1122 1699/1169/1124 +f 789/1168/1123 1699/1169/1124 1256/1170/1125 +f 790/1171/1126 791/1172/1127 1658/1173/1128 +f 1835/1174/1129 790/1171/1126 1658/1173/1128 +f 2022/1039/996 784/1153/1108 153/211/185 +f 792/1175/1130 2022/1039/996 153/211/185 +f 1670/1176/1131 684/1177/1132 1669/1178/1133 +f 1669/1178/1133 684/1177/1132 1715/1008/965 +f 1715/1008/965 684/1177/1132 792/1175/1130 +f 742/1103/1060 741/1104/1061 1881/1179/1134 +f 794/1180/1135 1027/1148/1103 777/1150/1105 +f 794/1180/1135 777/1150/1105 2005/1181/1136 +f 1011/1182/1137 1412/1183/1138 1013/1184/1139 +f 1994/1097/1054 958/1096/1053 1007/1185/1140 +f 1936/1186/1141 711/1068/1025 716/1070/1027 +f 177/1187/1142 1506/207/181 174/1188/1143 +f 1178/1189/1144 1738/1190/1145 798/1191/1146 +f 1179/1192/1147 1163/1193/1147 1177/1194/1147 +f 1640/1195/1148 1927/1196/1149 1638/1197/1150 +f 627/1198/1151 1896/1199/1151 628/1200/1151 +f 2/989/946 280/386/356 249/345/315 +f 249/345/315 280/386/356 250/346/316 +f 250/346/316 280/386/356 281/387/357 +f 801/1201/1152 1099/17/17 5/12/12 +f 1099/17/17 801/1201/1152 251/344/314 +f 802/1202/1153 1099/17/17 251/344/314 +f 1234/39/39 944/37/37 1524/1203/1154 +f 804/1204/1155 1234/39/39 1524/1203/1154 +f 804/1204/1155 1524/1203/1154 805/1205/1156 +f 1872/1206/1157 804/1204/1155 805/1205/1156 +f 67/77/77 1537/64/64 57/67/67 +f 67/77/77 57/67/67 788/1207/1158 +f 231/317/287 67/77/77 788/1207/1158 +f 231/317/287 788/1207/1158 1996/338/308 +f 390/462/432 61/71/71 701/1208/1159 +f 54/63/63 61/71/71 390/462/432 +f 204/272/242 701/1208/1159 1032/298/268 +f 390/462/432 701/1208/1159 204/272/242 +f 218/1209/1160 701/1208/1159 74/84/84 +f 1032/298/268 1525/1060/1017 238/322/292 +f 231/317/287 234/316/286 67/77/77 +f 1849/1057/1014 234/316/286 236/320/290 +f 1624/1210/1161 1847/1053/1010 1623/1056/1013 +f 979/1211/1162 1847/1053/1010 1624/1210/1161 +f 233/1212/1163 979/1211/1162 1624/1210/1161 +f 992/1213/1164 1867/1214/1165 979/1211/1162 +f 992/1213/1164 979/1211/1162 233/1212/1163 +f 233/1212/1163 1624/1210/1161 1626/1215/1166 +f 1033/1216/1167 1037/1217/1168 1035/1218/1169 +f 1035/1218/1169 1037/1217/1168 1583/1219/1170 +f 765/1220/1171 37/1221/1172 1437/1222/1173 +f 45/1223/1174 37/1221/1172 765/1220/1171 +f 766/1224/1175 45/1223/1174 765/1220/1171 +f 1840/44/44 579/986/943 1436/1225/1176 +f 1436/1225/1176 579/986/943 771/1226/1177 +f 771/1226/1177 579/986/943 1141/1227/1178 +f 959/1228/1179 252/852/816 2016/1229/1180 +f 2016/1229/1180 252/852/816 314/851/815 +f 620/1230/1181 251/344/314 1487/343/313 +f 939/1231/1182 1401/1232/1183 1842/1233/1184 +f 939/1231/1182 1842/1233/1184 814/1234/1185 +f 814/1234/1185 1842/1233/1184 1973/1235/1186 +f 1284/1236/1187 814/1234/1185 1973/1235/1186 +f 1284/1236/1187 1973/1235/1186 652/1237/1188 +f 816/1238/1189 1284/1236/1187 652/1237/1188 +f 1012/1239/1190 816/1238/1189 1828/1240/1191 +f 1828/1240/1191 816/1238/1189 652/1237/1188 +f 1012/1239/1190 1828/1240/1191 1646/1241/1192 +f 1646/1241/1192 1828/1240/1191 1665/1242/1193 +f 1880/1243/1194 1012/1239/1190 976/1244/1195 +f 976/1244/1195 1012/1239/1190 1646/1241/1192 +f 1646/1241/1192 1665/1242/1193 818/1245/1196 +f 2017/1246/1197 1708/1247/1198 819/1248/1199 +f 806/1249/1200 1646/1241/1192 818/1245/1196 +f 2017/1246/1197 819/1248/1199 123/1250/1201 +f 123/1250/1201 819/1248/1199 1880/1243/1194 +f 1843/1251/1202 123/1250/1201 1880/1243/1194 +f 1843/1251/1202 1880/1243/1194 976/1244/1195 +f 806/1249/1200 818/1245/1196 1627/1252/1203 +f 1843/1251/1202 976/1244/1195 978/1253/1204 +f 131/1254/1205 1843/1251/1202 978/1253/1204 +f 1666/1255/1206 1826/1256/1207 1632/1257/1208 +f 1631/1258/1209 1666/1255/1206 1632/1257/1208 +f 983/1004/961 1393/1003/960 1653/1259/1210 +f 612/1007/964 1841/1006/963 1385/1260/1211 +f 981/1005/962 612/1007/964 613/1016/973 +f 1398/1261/1212 220/303/273 1854/1262/1213 +f 224/304/274 220/303/273 1398/1261/1212 +f 681/1263/1214 1398/1261/1212 1854/1262/1213 +f 799/1264/1215 1030/1265/1216 1277/1266/1217 +f 1028/1267/1218 1030/1265/1216 799/1264/1215 +f 796/1268/1219 1370/1269/1220 1371/1270/1221 +f 796/1268/1219 1371/1270/1221 1594/1271/1222 +f 1738/1190/1145 1594/1271/1222 798/1191/1146 +f 796/1268/1219 1594/1271/1222 1738/1190/1145 +f 631/1272/1223 810/1273/1224 1034/1274/1225 +f 631/1272/1223 1034/1274/1225 1372/1275/1226 +f 800/1276/1227 710/1066/1023 711/1068/1025 +f 800/1276/1227 711/1068/1025 1937/1277/1228 +f 957/1092/1049 734/1094/1051 1639/1278/1229 +f 629/1279/1230 957/1092/1049 1639/1278/1229 +f 1424/1146/1101 1022/1145/1100 1024/1280/1231 +f 1424/1146/1101 1024/1280/1231 1622/1281/1232 +f 1367/998/955 1765/1159/1114 1852/999/956 +f 1852/999/956 1765/1159/1114 158/216/190 +f 1368/1282/1233 1702/1160/1115 786/1162/1117 +f 1366/1283/1234 1702/1160/1115 1368/1282/1233 +f 754/1119/1076 752/1116/1073 602/1284/1235 +f 1827/1285/1236 754/1119/1076 602/1284/1235 +f 1633/1286/1237 1827/1285/1236 602/1284/1235 +f 151/1012/969 150/1152/1107 783/1154/1109 +f 151/1012/969 783/1154/1109 1667/1287/1238 +f 151/1012/969 1667/1287/1238 646/1013/970 +f 2006/1288/1239 777/1150/1105 610/1289/1240 +f 610/1289/1240 777/1150/1105 1621/1151/1106 +f 634/1290/1241 1727/1291/1242 636/1292/1243 +f 636/1292/1243 1727/1291/1242 674/1293/1244 +f 1143/1294/1245 1142/1295/1246 635/1296/1247 +f 671/1297/1248 1143/1294/1245 635/1296/1247 +f 1927/1196/1149 708/1064/1021 710/1066/1023 +f 1640/1195/1148 1895/1089/1046 1601/1091/1048 +f 1414/1298/1249 708/1064/1021 1927/1196/1149 +f 1640/1195/1148 1601/1091/1048 618/1299/1250 +f 1414/1298/1249 1927/1196/1149 1640/1195/1148 +f 1414/1298/1249 1640/1195/1148 618/1299/1250 +f 1642/1024/981 822/1300/1251 1144/1025/982 +f 823/1301/1252 822/1300/1251 1543/1302/1253 +f 1543/1302/1253 822/1300/1251 1641/1303/1254 +f 1641/1303/1254 822/1300/1251 1642/1024/981 +f 667/1022/979 823/1301/1252 1543/1302/1253 +f 1544/1020/977 667/1022/979 1543/1302/1253 +f 662/1304/1255 764/1305/1256 768/1306/1257 +f 662/1304/1255 768/1306/1257 769/1307/1258 +f 662/1304/1255 769/1307/1258 1721/1308/1259 +f 659/1309/1260 764/1305/1256 662/1304/1255 +f 947/1310/1261 146/205/179 950/1311/1262 +f 605/1312/1263 146/205/179 141/201/175 +f 950/1311/1262 146/205/179 605/1312/1263 +f 605/1312/1263 141/201/175 1506/207/181 +f 605/1312/1263 1506/207/181 177/1187/1142 +f 614/1313/1264 665/1018/975 1533/1014/971 +f 1533/1014/971 665/1018/975 663/1015/972 +f 1386/1314/1265 665/1018/975 614/1313/1264 +f 669/1315/1266 1391/1316/1267 642/1317/1268 +f 643/1318/1269 669/1315/1266 642/1317/1268 +f 642/1317/1268 1391/1316/1267 640/1319/1270 +f 602/1284/1235 752/1116/1073 147/1320/1271 +f 602/1284/1235 147/1320/1271 604/1321/1272 +f 1176/1322/1273 1023/1323/1274 774/1324/1275 +f 1176/1322/1273 774/1324/1275 1434/1325/1276 +f 660/1326/1277 1173/1327/1278 778/1328/1279 +f 660/1326/1277 778/1328/1279 1965/1329/1280 +f 1115/1330/1281 772/1331/1282 603/1332/1283 +f 1025/1333/1284 772/1331/1282 1115/1330/1281 +f 606/1334/1285 1275/1165/1120 167/1164/1119 +f 1111/1335/1286 1275/1165/1120 606/1334/1285 +f 1561/1336/1287 1275/1165/1120 1111/1335/1286 +f 1110/1337/1288 1561/1336/1287 1111/1335/1286 +f 1364/1338/1289 725/1078/1035 726/1079/1036 +f 1363/1339/1290 725/1078/1035 1364/1338/1289 +f 1364/1338/1289 726/1079/1036 1773/1340/1291 +f 727/1081/1038 725/1078/1035 1363/1339/1290 +f 1507/1341/1292 726/1079/1036 728/1083/1040 +f 1773/1340/1291 726/1079/1036 1507/1341/1292 +f 721/1082/1039 727/1081/1038 595/1342/1293 +f 595/1342/1293 727/1081/1038 1363/1339/1290 +f 596/1343/1294 728/1083/1040 730/1087/1044 +f 1507/1341/1292 728/1083/1040 596/1343/1294 +f 729/1086/1043 721/1082/1039 945/1344/1295 +f 945/1344/1295 721/1082/1039 597/1345/1296 +f 597/1345/1296 721/1082/1039 595/1342/1293 +f 596/1343/1294 730/1087/1044 1838/1346/1297 +f 731/1088/1045 729/1086/1043 946/1347/1298 +f 946/1347/1298 729/1086/1043 945/1344/1295 +f 1839/1348/1299 730/1087/1044 731/1088/1045 +f 1838/1346/1297 730/1087/1044 1839/1348/1299 +f 1839/1348/1299 731/1088/1045 946/1347/1298 +f 1534/1349/1300 732/1350/1301 1697/1351/1302 +f 1536/1352/1303 732/1350/1301 1534/1349/1300 +f 733/1353/1304 732/1350/1301 1536/1352/1303 +f 1635/1354/1305 733/1353/1304 1536/1352/1303 +f 1169/1355/1306 1171/1356/1307 658/1357/1308 +f 657/1358/1309 1169/1355/1306 658/1357/1308 +f 776/1359/1310 773/1360/1311 1114/1361/1312 +f 1113/1362/1313 776/1359/1310 1114/1361/1312 +f 792/1175/1130 153/211/185 152/1009/966 +f 1715/1008/965 792/1175/1130 152/1009/966 +f 1255/1363/1314 705/1061/1018 616/1364/1315 +f 616/1364/1315 705/1061/1018 708/1064/1021 +f 616/1364/1315 708/1064/1021 1415/1365/1316 +f 1761/1366/1317 1255/1363/1314 616/1364/1315 +f 824/1367/1318 676/1368/1319 633/1369/1320 +f 1394/1028/985 824/1367/1318 1287/1370/1321 +f 1287/1370/1321 824/1367/1318 633/1369/1320 +f 675/1029/986 1394/1028/985 1287/1370/1321 +f 1767/1371/1322 828/1372/1323 1768/1373/1324 +f 1768/1373/1324 828/1372/1323 626/1374/1325 +f 1928/1375/1326 828/1372/1323 1767/1371/1322 +f 795/1376/1327 828/1372/1323 1928/1375/1326 +f 1206/1377/1328 626/1374/1325 1573/1378/1329 +f 1768/1373/1324 626/1374/1325 1206/1377/1328 +f 1675/1379/1330 1206/1377/1328 1573/1378/1329 +f 1928/1375/1326 1927/1196/1149 795/1376/1327 +f 1638/1197/1150 1927/1196/1149 1008/1380/1331 +f 1008/1380/1331 1927/1196/1149 1928/1375/1326 +f 1675/1379/1330 1573/1378/1329 316/573/539 +f 1675/1379/1330 316/573/539 1189/1381/1332 +f 1189/1381/1332 316/573/539 317/572/538 +f 1008/1380/1331 1928/1375/1326 1811/1382/1333 +f 833/1383/1334 1675/1379/1330 1189/1381/1332 +f 1039/1384/1335 1008/1380/1331 1811/1382/1333 +f 833/1383/1334 1189/1381/1332 1710/1385/1336 +f 1039/1384/1335 1811/1382/1333 1471/1386/1337 +f 1471/1386/1337 833/1383/1334 1710/1385/1336 +f 1039/1384/1335 1471/1386/1337 1710/1385/1336 +f 834/1387/1338 1994/1097/1054 1007/1185/1140 +f 630/1388/1339 465/561/529 740/1389/1340 +f 740/1389/1340 1994/1097/1054 834/1387/1338 +f 630/1388/1339 740/1389/1340 834/1387/1338 +f 318/559/527 465/561/529 630/1388/1339 +f 240/1390/1341 1977/1045/1002 689/1044/1001 +f 938/1391/1342 937/1052/1009 1707/1392/1343 +f 1707/1392/1343 937/1052/1009 694/1051/1008 +f 240/1390/1341 689/1044/1001 1400/1393/1344 +f 986/1394/1345 1400/1393/1344 938/1391/1342 +f 240/1390/1341 1400/1393/1344 986/1394/1345 +f 986/1394/1345 938/1391/1342 1707/1392/1343 +f 986/1394/1345 1707/1392/1343 120/1395/1346 +f 836/1396/1347 838/1397/1348 1065/1398/1349 +f 1065/1398/1349 838/1397/1348 1291/1399/1350 +f 1291/1399/1350 838/1397/1348 840/1400/1351 +f 1291/1399/1350 840/1400/1351 1183/1401/1352 +f 1183/1401/1352 840/1400/1351 1676/1402/1353 +f 843/1403/1354 836/1396/1347 1066/1404/1355 +f 1066/1404/1355 836/1396/1347 1065/1398/1349 +f 1183/1401/1352 1676/1402/1353 1040/1405/1356 +f 1040/1405/1356 1676/1402/1353 1570/1406/1357 +f 847/1407/1358 843/1403/1354 1952/1408/705 +f 1952/1408/705 843/1403/1354 1066/1404/1355 +f 1040/1405/1356 1570/1406/1357 1041/1409/1359 +f 1041/1409/1359 1570/1406/1357 1571/1410/1360 +f 851/1411/1361 847/1407/1358 1953/1412/1362 +f 1953/1412/1362 847/1407/1358 1952/1408/705 +f 1041/1409/1359 1571/1410/1360 1299/1413/710 +f 1299/1413/710 1571/1410/1360 1753/1414/1363 +f 855/1415/1364 851/1411/1361 2007/1416/1365 +f 2007/1416/1365 851/1411/1361 1953/1412/1362 +f 1299/1413/710 1753/1414/1363 857/1417/1366 +f 857/1417/1366 1753/1414/1363 1754/1418/1367 +f 1754/1418/1367 855/1415/1364 1185/1419/1368 +f 1185/1419/1368 855/1415/1364 2007/1416/1365 +f 857/1417/1366 1754/1418/1367 1185/1419/1368 +f 1956/1420/1369 582/1421/1370 1749/1422/1371 +f 1749/1422/1371 582/1421/1370 1100/1423/1372 +f 940/1424/1373 582/1421/1370 1956/1420/1369 +f 1750/1425/1374 1749/1422/1371 1100/1423/1372 +f 1858/1426/1375 940/1424/1373 1956/1420/1369 +f 842/1427/1376 1750/1425/1374 1100/1423/1372 +f 842/1427/1376 1100/1423/1372 1102/1428/1377 +f 941/1429/1378 940/1424/1373 1858/1426/1375 +f 1813/1430/1379 941/1429/1378 1858/1426/1375 +f 846/1431/1380 842/1427/1376 1528/1432/1381 +f 1528/1432/1381 842/1427/1376 1102/1428/1377 +f 941/1429/1378 1813/1430/1379 1814/1433/1382 +f 850/1434/1383 846/1431/1380 1528/1432/1381 +f 587/1435/1384 941/1429/1378 1814/1433/1382 +f 588/1436/1385 850/1434/1383 1528/1432/1381 +f 854/1437/1386 850/1434/1383 588/1436/1385 +f 587/1435/1384 1814/1433/1382 1891/1438/1387 +f 589/1439/1388 587/1435/1384 1891/1438/1387 +f 1104/1440/1389 854/1437/1386 588/1436/1385 +f 858/1441/1390 854/1437/1386 1104/1440/1389 +f 1104/1440/1389 1891/1438/1387 858/1441/1390 +f 589/1439/1388 1891/1438/1387 1104/1440/1389 +f 1744/1442/1391 1506/207/181 1977/1045/1002 +f 174/1188/1143 1506/207/181 1744/1442/1391 +f 1744/1442/1391 1977/1045/1002 240/1390/1341 +f 228/1443/1392 1744/1442/1391 240/1390/1341 +f 1668/1444/1393 1729/1445/1394 685/1446/1395 +f 1626/1215/1166 1729/1445/1394 1668/1444/1393 +f 1222/586/550 1686/440/410 1792/443/413 +f 1049/1447/1396 1686/440/410 1222/586/550 +f 233/1212/1163 1626/1215/1166 1668/1444/1393 +f 1049/1447/1396 1222/586/550 1409/282/252 +f 216/1448/1397 233/1212/1163 1668/1444/1393 +f 1016/1449/1398 1049/1447/1396 1409/282/252 +f 1048/1450/1399 1050/1451/1400 1015/1452/1401 +f 216/1448/1397 1668/1444/1393 299/1453/1402 +f 216/1448/1397 337/1454/1403 195/1455/1404 +f 299/1453/1402 337/1454/1403 216/1448/1397 +f 699/1054/1011 1884/1115/1072 2012/1055/1012 +f 783/1154/1109 784/1153/1108 683/1038/995 +f 683/1038/995 784/1153/1108 2022/1039/996 +f 695/1050/1007 693/1049/1006 746/1105/1062 +f 695/1050/1007 746/1105/1062 745/1108/1065 +f 695/1050/1007 745/1108/1065 1411/1456/1405 +f 1411/1456/1405 745/1108/1065 743/1111/1068 +f 1602/1457/1406 956/1458/1407 1402/1459/1408 +f 1402/1459/1408 956/1458/1407 736/1460/1409 +f 404/477/447 401/476/446 400/1461/1410 +f 1513/1462/1411 404/477/447 400/1461/1410 +f 1402/1459/1408 1513/1462/1411 1703/1463/1412 +f 1703/1463/1412 1513/1462/1411 400/1461/1410 +f 1602/1457/1406 1402/1459/1408 1703/1463/1412 +f 791/1172/1127 790/1171/1126 860/1464/1413 +f 861/1465/1414 791/1172/1127 860/1464/1413 +f 862/1466/1415 864/1467/1416 863/1468/1417 +f 692/1047/1004 691/1046/1003 865/1469/1418 +f 720/1080/1037 719/1077/1034 722/1076/1033 +f 723/1084/1041 720/1080/1037 722/1076/1033 +f 723/1084/1041 722/1076/1033 724/1085/1042 +f 724/1085/1042 722/1076/1033 721/1082/1039 +f 632/1470/1419 808/1471/1420 809/1472/1421 +f 632/1470/1419 809/1472/1421 1595/1473/1422 +f 797/1474/1423 1162/1134/1089 1796/1131/1086 +f 1172/1475/1424 780/1476/1425 1739/1477/1426 +f 1376/1478/1427 1172/1475/1424 1739/1477/1426 +f 797/1474/1423 1796/1131/1086 1378/1479/1428 +f 1739/1477/1426 797/1474/1423 1378/1479/1428 +f 1376/1478/1427 1739/1477/1426 1378/1479/1428 +f 1174/1480/1429 782/1481/1430 1029/1482/1431 +f 1174/1480/1429 1029/1482/1431 1170/1483/1432 +f 1170/1483/1432 1029/1482/1431 779/1484/1433 +f 866/1485/1434 1101/1486/1435 621/1487/1436 +f 621/1487/1436 1101/1486/1435 802/1202/1153 +f 581/1488/1437 1101/1486/1435 867/1489/1438 +f 867/1489/1438 1101/1486/1435 866/1485/1434 +f 802/1202/1153 1101/1486/1435 583/1490/1439 +f 802/1202/1153 583/1490/1439 13/1491/1440 +f 584/1492/1441 581/1488/1437 868/1493/1442 +f 868/1493/1442 581/1488/1437 867/1489/1438 +f 13/1491/1440 583/1490/1439 585/1494/1443 +f 549/1495/1444 584/1492/1441 868/1493/1442 +f 586/1496/1445 584/1492/1441 549/1495/1444 +f 550/1497/1446 586/1496/1445 549/1495/1444 +f 1098/1498/1447 585/1494/1443 1233/1499/1448 +f 13/1491/1440 585/1494/1443 1098/1498/1447 +f 1098/1498/1447 1233/1499/1448 20/1500/1449 +f 869/1501/1450 586/1496/1445 550/1497/1446 +f 805/1205/1156 586/1496/1445 869/1501/1450 +f 1711/1502/1451 586/1496/1445 805/1205/1156 +f 20/1500/1449 1233/1499/1448 1103/1503/1452 +f 803/1504/1453 1711/1502/1451 805/1205/1156 +f 20/1500/1449 1103/1503/1452 27/1505/1454 +f 30/1506/1455 1711/1502/1451 803/1504/1453 +f 590/1507/1456 1711/1502/1451 30/1506/1455 +f 27/1505/1454 1103/1503/1452 590/1507/1456 +f 27/1505/1454 590/1507/1456 30/1506/1455 +f 1766/1508/1457 747/1106/1063 696/1112/1069 +f 748/1107/1064 747/1106/1063 815/1509/1458 +f 815/1509/1458 747/1106/1063 1766/1508/1457 +f 749/1109/1066 748/1107/1064 815/1509/1458 +f 1285/1510/1459 749/1109/1066 815/1509/1458 +f 744/1110/1067 749/1109/1066 1285/1510/1459 +f 1766/1508/1457 696/1112/1069 813/1511/1460 +f 648/1512/1461 744/1110/1067 1285/1510/1459 +f 1884/1115/1072 1517/1113/1070 977/1513/1462 +f 1647/1514/1463 1884/1115/1072 977/1513/1462 +f 647/1515/1464 1410/1516/1465 1011/1182/1137 +f 1011/1182/1137 1410/1516/1465 1412/1183/1138 +f 650/1517/1466 689/1044/1001 758/1127/1082 +f 650/1517/1466 758/1127/1082 759/1128/1083 +f 650/1517/1466 759/1128/1083 651/1518/1467 +f 651/1518/1467 759/1128/1083 760/1129/1084 +f 651/1518/1467 760/1129/1084 1976/1519/1468 +f 653/1520/1469 760/1129/1084 1885/1130/1085 +f 1976/1519/1468 760/1129/1084 653/1520/1469 +f 649/1521/1470 689/1044/1001 650/1517/1466 +f 1926/1522/1471 785/1157/1112 686/1158/1113 +f 1273/1155/1110 785/1157/1112 1926/1522/1471 +f 1926/1522/1471 686/1158/1113 807/1523/1472 +f 817/1524/1473 1273/1155/1110 1926/1522/1471 +f 656/1525/1474 750/1526/1475 697/1527/1476 +f 655/1528/1477 750/1526/1475 656/1525/1474 +f 1856/1529/1478 742/1103/1060 1881/1179/1134 +f 694/1051/1008 742/1103/1060 1856/1529/1478 +f 793/1530/1479 694/1051/1008 1856/1529/1478 +f 1984/1531/1480 959/1228/1179 2016/1229/1180 +f 1779/1532/1481 960/1533/1482 959/1228/1179 +f 1779/1532/1481 959/1228/1179 1984/1531/1480 +f 623/1534/1483 960/1533/1482 1779/1532/1481 +f 1835/1174/1129 1658/1173/1128 1918/1535/1484 +f 1918/1535/1484 1658/1173/1128 1780/1536/1485 +f 624/1537/1486 789/1168/1123 709/1538/1487 +f 624/1537/1486 709/1538/1487 1760/1539/1488 +f 1760/1539/1488 1918/1535/1484 1780/1536/1485 +f 624/1537/1486 1760/1539/1488 1780/1536/1485 +f 569/978/935 568/972/929 458/543/513 +f 706/1540/1489 1357/973/930 570/975/932 +f 870/1541/1490 458/543/513 871/1542/1491 +f 871/1542/1491 458/543/513 872/1543/1492 +f 872/1543/1492 458/543/513 1591/542/512 +f 569/978/935 458/543/513 531/984/941 +f 531/984/941 458/543/513 870/1541/1490 +f 870/1541/1490 706/1540/1489 570/975/932 +f 872/1543/1492 1591/542/512 393/469/439 +f 870/1541/1490 570/975/932 575/982/939 +f 870/1541/1490 575/982/939 578/1544/1493 +f 870/1541/1490 578/1544/1493 531/984/941 +f 707/1063/1020 706/1540/1489 870/1541/1490 +f 710/1066/1023 707/1063/1020 870/1541/1490 +f 873/1545/1494 393/469/439 1318/471/441 +f 872/1543/1492 393/469/439 873/1545/1494 +f 874/1546/1495 870/1541/1490 871/1542/1491 +f 712/1067/1024 870/1541/1490 713/1069/1026 +f 713/1069/1026 870/1541/1490 874/1546/1495 +f 714/1071/1028 873/1545/1494 717/1073/1030 +f 717/1073/1030 873/1545/1494 1318/471/441 +f 713/1069/1026 874/1546/1495 873/1545/1494 +f 713/1069/1026 873/1545/1494 714/1071/1028 +f 710/1066/1023 870/1541/1490 712/1067/1024 +f 399/1075/1032 717/1073/1030 1318/471/441 +f 1541/1030/987 678/1032/989 875/1547/1496 +f 875/1547/1496 673/1548/1497 1190/1549/1498 +f 670/1550/1499 2024/1551/1500 980/1552/1501 +f 613/1016/973 663/1015/972 682/1037/994 +f 1165/1553/1502 869/1501/1450 221/1554/1503 +f 698/1555/1504 751/1556/1505 1625/1557/1506 +f 1625/1557/1506 751/1556/1505 654/1558/1507 +f 700/1559/1508 698/1555/1504 1625/1557/1506 +f 876/1560/1509 877/1561/1510 1460/1017/974 +f 554/1562/1511 877/1561/1510 876/1560/1509 +f 1090/1563/1512 554/1562/1511 876/1560/1509 +f 876/1560/1509 1460/1017/974 1387/1019/976 +f 1180/1564/1513 1423/1135/1090 761/1137/1092 +f 821/1565/1514 1036/1566/1515 1423/1135/1090 +f 821/1565/1514 1423/1135/1090 1180/1564/1513 +f 1271/1567/1516 1031/1568/1517 781/1569/1518 +f 1276/1570/1519 1031/1568/1517 1271/1567/1516 +f 1923/1142/1097 770/1144/1099 661/1571/1520 +f 1369/1572/1521 770/1144/1099 1038/1573/1522 +f 661/1571/1520 770/1144/1099 1369/1572/1521 +f 661/1571/1520 1369/1572/1521 1276/1570/1519 +f 661/1571/1520 1276/1570/1519 1271/1567/1516 +f 878/1574/1523 763/1133/1088 762/1132/1087 +f 767/1140/1095 763/1133/1088 878/1574/1523 +f 1923/1142/1097 767/1140/1095 1888/1143/1098 +f 1888/1143/1098 767/1140/1095 878/1574/1523 +f 1888/1143/1098 878/1574/1523 812/1575/1524 +f 1422/1136/1091 878/1574/1523 762/1132/1087 +f 812/1575/1524 878/1574/1523 1422/1136/1091 +f 1584/1576/1525 44/1577/1526 1148/1578/1527 +f 1036/1566/1515 1148/1578/1527 1423/1135/1090 +f 1584/1576/1525 1148/1578/1527 1036/1566/1515 +f 1038/1573/1522 1140/987/944 1146/53/53 +f 770/1144/1099 1140/987/944 1038/1573/1522 +f 1038/1573/1522 1146/53/53 811/1579/1528 +f 621/1487/1436 802/1202/1153 251/344/314 +f 621/1487/1436 251/344/314 620/1230/1181 +f 801/1201/1152 5/12/12 580/988/945 +f 801/1201/1152 580/988/945 251/344/314 +f 251/344/314 580/988/945 249/345/315 +f 625/1580/1529 457/600/564 789/1168/1123 +f 1443/601/565 457/600/564 625/1580/1529 +f 625/1580/1529 789/1168/1123 624/1537/1486 +f 1948/1581/1530 715/1072/1029 1637/1582/1531 +f 716/1070/1027 715/1072/1029 1948/1581/1530 +f 1637/1582/1531 715/1072/1029 718/1074/1031 +f 315/1583/1532 718/1074/1031 399/1075/1032 +f 1637/1582/1531 718/1074/1031 315/1583/1532 +f 1936/1186/1141 716/1070/1027 1948/1581/1530 +f 578/1544/1493 1231/985/942 531/984/941 +f 571/1584/1533 1970/1585/1534 1360/1586/1535 +f 10/1587/1536 3/1588/1537 1095/1589/1538 +f 571/1584/1533 1360/1586/1535 1097/1590/1539 +f 573/1591/1540 10/1587/1536 1095/1589/1538 +f 572/1592/1541 11/1593/1542 1362/1594/1543 +f 17/1595/1544 10/1587/1536 573/1591/1540 +f 1873/1596/1545 17/1595/1544 573/1591/1540 +f 22/1597/1546 17/1595/1544 1873/1596/1545 +f 572/1592/1541 1362/1594/1543 1230/1598/1547 +f 574/1599/1548 18/1600/1549 1879/1601/1550 +f 574/1599/1548 1879/1601/1550 577/1602/1551 +f 1232/1603/1552 1772/1604/1553 576/1605/1554 +f 24/1606/1555 1772/1604/1553 1232/1603/1552 +f 1996/338/308 560/1607/1556 1872/1206/1157 +f 1168/1608/1557 805/1205/1156 869/1501/1450 +f 1872/1206/1157 805/1205/1156 1168/1608/1557 +f 1165/1553/1502 1168/1608/1557 869/1501/1450 +f 559/1609/1558 558/1610/1559 688/1042/999 +f 559/1609/1558 688/1042/999 1977/1045/1002 +f 148/1611/1560 559/1609/1558 687/1612/1561 +f 1890/1613/1562 1234/39/39 804/1204/1155 +f 1872/1206/1157 563/1614/1563 804/1204/1155 +f 560/1607/1556 563/1614/1563 1872/1206/1157 +f 57/67/67 51/65/65 562/1615/1564 +f 788/1207/1158 57/67/67 562/1615/1564 +f 561/1616/1565 788/1207/1158 562/1615/1564 +f 1996/338/308 788/1207/1158 561/1616/1565 +f 1996/338/308 561/1616/1565 560/1607/1556 +f 1986/1617/1566 140/199/173 753/1117/1074 +f 1808/200/174 140/199/173 1986/1617/1566 +f 558/1610/1559 994/203/177 1576/1618/1567 +f 690/1043/1000 558/1610/1559 756/1619/1568 +f 688/1042/999 558/1610/1559 690/1043/1000 +f 756/1619/1568 558/1610/1559 1576/1618/1567 +f 1465/1620/1569 1986/1617/1566 753/1117/1074 +f 756/1619/1568 1576/1618/1567 1465/1620/1569 +f 756/1619/1568 1465/1620/1569 753/1117/1074 +f 225/1621/1570 176/1622/1571 1959/1623/1572 +f 225/1621/1570 1959/1623/1572 564/1624/1573 +f 1397/947/906 1550/1048/1005 552/942/901 +f 679/1625/1574 1550/1048/1005 1397/947/906 +f 1917/1626/1575 615/1627/1576 1413/1628/1577 +f 1799/1629/1578 308/863/827 321/862/826 +f 307/1630/1579 308/863/827 1799/1629/1578 +f 825/1631/1580 1917/1626/1575 1413/1628/1577 +f 1286/1632/1581 825/1631/1580 1413/1628/1577 +f 307/1630/1579 1799/1629/1578 1800/1633/1582 +f 1286/1632/1581 1413/1628/1577 617/1634/1583 +f 309/1635/1584 307/1630/1579 1800/1633/1582 +f 1393/1003/960 1286/1632/1581 617/1634/1583 +f 1653/1259/1210 1393/1003/960 617/1634/1583 +f 309/1635/1584 1800/1633/1582 1198/406/376 +f 1198/406/376 1800/1633/1582 1052/627/591 +f 1653/1259/1210 617/1634/1583 1379/1636/1585 +f 349/1637/1586 309/1635/1584 1198/406/376 +f 638/1638/1587 1653/1259/1210 1379/1636/1585 +f 349/1637/1586 1198/406/376 328/1639/1588 +f 309/1635/1584 349/1637/1586 310/1640/1589 +f 310/1640/1589 349/1637/1586 1446/1641/1590 +f 637/1642/1591 638/1638/1587 1379/1636/1585 +f 349/1637/1586 328/1639/1588 327/1643/1592 +f 637/1642/1591 1379/1636/1585 1722/1644/1593 +f 490/1645/1594 349/1637/1586 327/1643/1592 +f 1379/1636/1585 617/1634/1583 1377/1646/1595 +f 1377/1646/1595 617/1634/1583 1634/1647/1596 +f 664/1648/1597 1841/1006/963 1388/1649/1598 +f 1385/1260/1211 1841/1006/963 664/1648/1597 +f 330/1650/1599 334/629/593 1929/403/373 +f 330/1650/1599 1929/403/373 1865/1651/1600 +f 639/1652/1601 637/1642/1591 1722/1644/1593 +f 490/1645/1594 327/1643/1592 329/1653/1602 +f 641/1654/1603 639/1652/1601 1722/1644/1593 +f 490/1645/1594 329/1653/1602 331/1655/1604 +f 641/1654/1603 1722/1644/1593 1720/1656/1605 +f 491/1657/1606 490/1645/1594 331/1655/1604 +f 664/1648/1597 1388/1649/1598 951/991/948 +f 1746/392/362 330/1650/1599 1865/1651/1600 +f 1388/1649/1598 641/1654/1603 1720/1656/1605 +f 491/1657/1606 331/1655/1604 330/1650/1599 +f 951/991/948 1388/1649/1598 1720/1656/1605 +f 491/1657/1606 330/1650/1599 1746/392/362 +f 1746/392/362 1865/1651/1600 1866/1658/1607 +f 1444/1659/1608 664/1648/1597 951/991/948 +f 1746/392/362 1866/1658/1607 296/1660/1609 +f 296/1660/1609 1866/1658/1607 528/1661/1610 +f 951/991/948 1720/1656/1605 1270/1662/1611 +f 1803/1663/1612 491/1657/1606 1746/392/362 +f 175/995/952 557/1664/1613 952/993/950 +f 952/993/950 557/1664/1613 1444/1659/1608 +f 528/1661/1610 1281/1665/1614 296/1660/1609 +f 296/1660/1609 1281/1665/1614 181/1666/1615 +f 952/993/950 1444/1659/1608 951/991/948 +f 1175/992/949 951/991/948 1270/1662/1611 +f 1803/1663/1612 1746/392/362 1297/391/361 +f 592/1667/1616 619/1668/1617 310/1640/1589 +f 1634/1647/1596 619/1668/1617 592/1667/1616 +f 593/1669/1618 1634/1647/1596 592/1667/1616 +f 592/1667/1616 310/1640/1589 591/1670/1619 +f 1377/1646/1595 1634/1647/1596 593/1669/1618 +f 2014/1671/1620 310/1640/1589 1446/1641/1590 +f 591/1670/1619 310/1640/1589 2014/1671/1620 +f 594/1672/1621 1377/1646/1595 593/1669/1618 +f 1964/1673/1622 1377/1646/1595 594/1672/1621 +f 2014/1671/1620 1446/1641/1590 1449/1674/1623 +f 1508/1675/1624 1964/1673/1622 594/1672/1621 +f 1998/1676/1625 2014/1671/1620 1449/1674/1623 +f 1175/992/949 1270/1662/1611 1964/1673/1622 +f 1297/391/361 1449/1674/1623 1803/1663/1612 +f 1998/1676/1625 1449/1674/1623 1297/391/361 +f 611/1677/1626 1175/992/949 1964/1673/1622 +f 611/1677/1626 1964/1673/1622 1508/1675/1624 +f 303/1678/1627 1998/1676/1625 1297/391/361 +f 598/1679/1628 1998/1676/1625 303/1678/1627 +f 1325/1680/1629 598/1679/1628 303/1678/1627 +f 1112/1681/1630 611/1677/1626 1508/1675/1624 +f 1871/990/947 1175/992/949 1435/1682/1631 +f 300/1683/1632 1297/391/361 1748/393/363 +f 1112/1681/1630 1508/1675/1624 599/1684/1633 +f 1109/395/365 598/1679/1628 1325/1680/1629 +f 1112/1681/1630 599/1684/1633 1365/1685/1634 +f 600/1686/1635 598/1679/1628 1109/395/365 +f 1365/1685/1634 599/1684/1633 601/1687/1636 +f 608/1688/1637 600/1686/1635 1109/395/365 +f 1365/1685/1634 601/1687/1636 608/1688/1637 +f 601/1687/1636 600/1686/1635 608/1688/1637 +f 1407/396/366 1325/1680/1629 1218/1689/1638 +f 1109/395/365 1325/1680/1629 1407/396/366 +f 1112/1681/1630 1365/1685/1634 607/1001/958 +f 609/1690/1639 1112/1681/1630 1151/1691/1640 +f 1151/1691/1640 1112/1681/1630 607/1001/958 +f 645/1692/1641 1151/1691/1640 607/1001/958 +f 609/1690/1639 1151/1691/1640 1630/1693/1642 +f 1433/1694/1643 1407/396/366 1218/1689/1638 +f 1296/394/364 1407/396/366 335/1695/1644 +f 645/1692/1641 607/1001/958 1954/400/370 +f 1954/400/370 1296/394/364 335/1695/1644 +f 1218/1689/1638 300/1683/1632 1748/393/363 +f 1435/1682/1631 609/1690/1639 1630/1693/1642 +f 1871/990/947 1435/1682/1631 1630/1693/1642 +f 1433/1694/1643 1218/1689/1638 1748/393/363 +f 820/1696/1645 1871/990/947 1630/1693/1642 +f 1433/1694/1643 1748/393/363 486/1697/1646 +f 644/1698/1647 645/1692/1641 1954/400/370 +f 1954/400/370 335/1695/1644 1050/1451/1400 +f 1954/400/370 1050/1451/1400 1048/1450/1399 +f 1397/947/906 555/948/907 1618/1699/1648 +f 1618/1699/1648 555/948/907 247/1700/1649 +f 1673/1701/1650 247/1700/1649 1428/1702/1651 +f 1618/1699/1648 247/1700/1649 1673/1701/1650 +f 1397/947/906 1618/1699/1648 222/1703/1652 +f 1743/1704/1653 1673/1701/1650 1428/1702/1651 +f 245/1705/1654 241/1706/1655 565/1707/1656 +f 245/1705/1654 565/1707/1656 556/1708/1657 +f 553/1709/1658 554/1562/1511 1090/1563/1512 +f 867/1489/1438 866/1485/1434 882/1710/1659 +f 882/1710/1659 866/1485/1434 621/1487/1436 +f 868/1493/1442 867/1489/1438 883/1711/1660 +f 883/1711/1660 867/1489/1438 882/1710/1659 +f 550/1497/1446 549/1495/1444 1930/1712/1661 +f 549/1495/1444 868/1493/1442 884/1713/1662 +f 884/1713/1662 868/1493/1442 883/1711/1660 +f 885/1714/1663 869/1501/1450 550/1497/1446 +f 221/1554/1503 869/1501/1450 885/1714/1663 +f 1192/1715/1664 875/1547/1496 1190/1549/1498 +f 1541/1030/987 875/1547/1496 1192/1715/1664 +f 982/1716/1665 670/1550/1499 980/1552/1501 +f 613/1016/973 682/1037/994 1193/1717/1666 +f 1193/1717/1666 682/1037/994 1971/1034/991 +f 888/1718/1667 1541/1030/987 1192/1715/1664 +f 882/1710/1659 621/1487/1436 889/1719/1668 +f 889/1719/1668 621/1487/1436 1541/1030/987 +f 889/1719/1668 1541/1030/987 888/1718/1667 +f 1930/1712/1661 549/1495/1444 884/1713/1662 +f 1193/1717/1666 1971/1034/991 890/1720/1669 +f 890/1720/1669 1971/1034/991 221/1554/1503 +f 890/1720/1669 221/1554/1503 885/1714/1663 +f 983/1004/961 981/1005/962 891/1721/1670 +f 891/1721/1670 981/1005/962 1047/1722/1671 +f 1047/1722/1671 981/1005/962 613/1016/973 +f 1047/1722/1671 613/1016/973 1193/1717/1666 +f 885/1714/1663 550/1497/1446 1930/1712/1661 +f 886/1723/1672 1191/1002/959 983/1004/961 +f 886/1723/1672 983/1004/961 891/1721/1670 +f 893/1724/900 548/1725/900 1301/1726/900 +f 1894/1727/900 548/1725/900 893/1724/900 +f 257/1728/1673 7/20/20 523/797/761 +f 523/797/761 7/20/20 1876/22/22 +f 256/865/829 257/1728/1673 523/797/761 +f 256/865/829 523/797/761 1860/820/784 +f 129/997/954 237/1729/1674 1518/329/299 +f 133/1730/1675 237/1729/1674 129/997/954 +f 1966/1731/1676 237/1729/1674 133/1730/1675 +f 135/1732/1677 1966/1731/1676 133/1730/1675 +f 1764/315/285 1966/1731/1676 135/1732/1677 +f 217/314/284 1966/1731/1676 1764/315/285 +f 219/1733/1678 1302/295/265 1014/260/230 +f 1014/260/230 1762/262/232 219/1733/1678 +f 1545/280/250 1706/278/248 198/1734/1679 +f 1545/280/250 198/1734/1679 200/1735/1680 +f 1545/280/250 200/1735/1680 113/1736/1681 +f 113/1736/1681 200/1735/1680 1656/281/251 +f 1656/281/251 200/1735/1680 202/1737/1682 +f 1656/281/251 202/1737/1682 1762/262/232 +f 181/1666/1615 1281/1665/1614 178/1738/1683 +f 1558/1739/1684 1556/1740/1685 1196/1741/1686 +f 1196/1741/1686 1556/1740/1685 1002/1742/1687 +f 894/1743/1688 1916/1744/1688 169/1745/1688 +f 1000/1746/1689 166/1747/1690 1557/1748/1691 +f 1195/1749/1692 1000/1746/1689 1557/1748/1691 +f 172/1750/1693 171/1751/1693 895/1752/1693 +f 1901/1753/1694 63/73/73 69/79/79 +f 961/83/83 54/63/63 390/462/432 +f 1599/1754/1695 68/78/78 67/77/77 +f 74/84/84 1777/82/82 704/1755/1696 +f 701/1208/1159 61/71/71 74/84/84 +f 367/437/407 380/450/420 369/439/409 +f 369/439/409 380/450/420 896/1756/1697 +f 369/439/409 896/1756/1697 351/870/834 +f 896/1756/1697 380/450/420 522/781/745 +f 354/416/386 896/1756/1697 522/781/745 +f 1454/685/649 896/1756/1697 354/416/386 +f 354/416/386 522/781/745 353/417/387 +f 522/781/745 379/449/419 529/878/842 +f 529/878/842 379/449/419 381/879/843 +f 353/417/387 522/781/745 529/878/842 +f 357/927/889 521/779/743 1582/928/890 +f 520/780/744 521/779/743 357/927/889 +f 356/1757/1698 520/780/744 357/927/889 +f 488/675/639 519/778/742 520/780/744 +f 488/675/639 520/780/744 489/677/641 +f 489/677/641 520/780/744 1458/420/390 +f 1199/423/393 519/778/742 488/675/639 +f 1200/1758/1699 521/779/743 519/778/742 +f 1582/928/890 521/779/743 1200/1758/1699 +f 460/546/516 364/1759/1700 527/866/830 +f 518/777/741 460/546/516 527/866/830 +f 360/426/396 518/777/741 527/866/830 +f 362/665/629 517/776/740 518/777/741 +f 362/665/629 518/777/741 360/426/396 +f 492/718/682 459/547/517 517/776/740 +f 363/717/681 459/547/517 492/718/682 +f 492/718/682 517/776/740 1053/429/399 +f 361/428/398 492/718/682 1053/429/399 +f 678/1032/989 677/1760/1701 791/1172/1127 +f 673/1548/1497 791/1172/1127 861/1465/1414 +f 678/1032/989 791/1172/1127 875/1547/1496 +f 875/1547/1496 791/1172/1127 673/1548/1497 +f 860/1464/1413 790/1171/1126 824/1367/1318 +f 824/1367/1318 790/1171/1126 676/1368/1319 +f 1394/1028/985 860/1464/1413 824/1367/1318 +f 674/1293/1244 861/1465/1414 860/1464/1413 +f 1727/1291/1242 861/1465/1414 674/1293/1244 +f 863/1468/1417 864/1467/1416 670/1550/1499 +f 672/1761/1702 863/1468/1417 670/1550/1499 +f 670/1550/1499 864/1467/1416 2024/1551/1500 +f 823/1301/1252 863/1468/1417 822/1300/1251 +f 822/1300/1251 863/1468/1417 1144/1025/982 +f 862/1466/1415 863/1468/1417 823/1301/1252 +f 1390/1021/978 862/1466/1415 823/1301/1252 +f 1390/1021/978 823/1301/1252 667/1022/979 +f 2024/1551/1500 864/1467/1416 668/1762/1703 +f 668/1762/1703 864/1467/1416 862/1466/1415 +f 682/1037/994 691/1046/1003 680/1763/1704 +f 1289/1764/1705 691/1046/1003 682/1037/994 +f 663/1015/972 1289/1764/1705 682/1037/994 +f 865/1469/1418 691/1046/1003 1289/1764/1705 +f 1288/1765/1706 897/1766/1707 663/1015/972 +f 665/1018/975 1288/1765/1706 663/1015/972 +f 665/1018/975 1460/1017/974 1288/1765/1706 +f 877/1561/1510 692/1047/1004 666/1767/1708 +f 666/1767/1708 692/1047/1004 865/1469/1418 +f 554/1562/1511 692/1047/1004 877/1561/1510 +f 158/216/190 173/237/207 160/217/191 +f 1333/213/187 451/532/502 156/214/188 +f 153/211/185 784/1153/1108 996/209/183 +f 839/1768/900 1983/1769/900 1681/1770/900 +f 841/1771/900 1983/1769/900 839/1768/900 +f 1300/1772/900 1983/1769/900 841/1771/900 +f 837/1773/900 839/1768/900 1681/1770/900 +f 845/1774/900 1300/1772/900 841/1771/900 +f 1301/1726/900 1300/1772/900 845/1774/900 +f 837/1773/900 1681/1770/900 1680/1775/900 +f 844/1776/900 837/1773/900 1680/1775/900 +f 849/1777/900 1301/1726/900 845/1774/900 +f 893/1724/900 1301/1726/900 849/1777/900 +f 844/1776/900 1680/1775/900 886/1723/1672 +f 848/1778/900 844/1776/900 886/1723/1672 +f 893/1724/900 849/1777/900 853/1779/900 +f 848/1778/900 886/1723/1672 891/1721/1670 +f 852/1780/900 848/1778/900 891/1721/1670 +f 1894/1727/900 893/1724/900 853/1779/900 +f 1894/1727/900 853/1779/900 1184/1781/900 +f 856/1782/900 852/1780/900 892/1783/900 +f 892/1783/900 852/1780/900 891/1721/1670 +f 1194/1784/900 1894/1727/900 1184/1781/900 +f 1194/1784/900 1184/1781/900 859/1785/900 +f 859/1785/900 856/1782/900 887/1786/900 +f 887/1786/900 856/1782/900 892/1783/900 +f 887/1786/900 1194/1784/900 859/1785/900 +f 496/1787/900 1908/1788/900 1909/1789/900 +f 498/1790/900 1908/1788/900 496/1787/900 +f 543/1791/900 1908/1788/900 498/1790/900 +f 1496/1792/900 496/1787/900 1909/1789/900 +f 502/1793/900 543/1791/900 498/1790/900 +f 542/1794/900 543/1791/900 502/1793/900 +f 1496/1792/900 1909/1789/900 1500/941/900 +f 501/1795/900 1496/1792/900 1500/941/900 +f 506/1796/900 542/1794/900 502/1793/900 +f 539/937/899 542/1794/900 506/1796/900 +f 501/1795/900 1500/941/900 547/938/900 +f 505/1797/900 501/1795/900 547/938/900 +f 539/937/899 506/1796/900 510/1798/900 +f 505/1797/900 547/938/900 540/940/900 +f 509/1799/900 505/1797/900 540/940/900 +f 545/934/896 539/937/899 510/1798/900 +f 545/934/896 510/1798/900 514/1800/900 +f 513/1801/900 509/1799/900 544/1802/900 +f 544/1802/900 509/1799/900 540/940/900 +f 546/1803/900 545/934/896 514/1800/900 +f 546/1803/900 514/1800/900 516/1804/900 +f 516/1804/900 513/1801/900 541/1805/900 +f 541/1805/900 513/1801/900 544/1802/900 +f 541/1805/900 546/1803/900 516/1804/900 +f 1649/1806/1709 1463/1807/1710 1132/1808/1711 +f 1307/1809/1712 1463/1807/1710 1649/1806/1709 +f 1132/1808/1711 1463/1807/1710 1464/1810/1713 +f 1132/1808/1711 1464/1810/1713 1503/1811/1714 +f 2000/1812/1715 1307/1809/1712 1649/1806/1709 +f 1309/1813/1716 1307/1809/1712 2000/1812/1715 +f 1135/1814/1717 1132/1808/1711 1503/1811/1714 +f 1682/1815/1718 1309/1813/1716 2000/1812/1715 +f 1685/1816/1719 1135/1814/1717 1503/1811/1714 +f 1682/1815/1718 2000/1812/1715 103/1817/1720 +f 103/1817/1720 1135/1814/1717 1685/1816/1719 +f 1682/1815/1718 103/1817/1720 1685/1816/1719 +f 1308/1818/1721 47/1819/1722 898/1820/1723 +f 1461/1821/1724 47/1819/1722 1308/1818/1721 +f 898/1820/1723 47/1819/1722 58/1822/1725 +f 900/1823/1726 58/1822/1725 1121/1824/1727 +f 898/1820/1723 58/1822/1725 900/1823/1726 +f 902/1825/1728 1462/1826/1729 899/1827/1730 +f 60/1828/1731 1462/1826/1729 902/1825/1728 +f 900/1823/1726 1121/1824/1727 1504/1829/1732 +f 1683/1830/1733 60/1828/1731 902/1825/1728 +f 62/1831/1734 60/1828/1731 1683/1830/1733 +f 901/1832/1735 46/1833/1736 1204/1834/1737 +f 901/1832/1735 1204/1834/1737 904/1835/1738 +f 1684/1836/1739 1202/1837/1740 903/1838/1741 +f 64/1839/1742 1202/1837/1740 1684/1836/1739 +f 1374/1840/1743 1061/1841/1744 78/1842/1745 +f 1062/1843/1746 1061/1841/1744 1374/1840/1743 +f 78/1842/1745 1061/1841/1744 907/1844/1747 +f 1063/1845/1748 1062/1843/1746 1374/1840/1743 +f 78/1842/1745 907/1844/1747 909/1846/1749 +f 1714/1847/1750 78/1842/1745 909/1846/1749 +f 1063/1845/1748 1374/1840/1743 965/1848/1751 +f 1108/1849/1752 1063/1845/1748 965/1848/1751 +f 911/1850/1753 1714/1847/1750 909/1846/1749 +f 965/1848/1751 1714/1847/1750 911/1850/1753 +f 1108/1849/1752 965/1848/1751 911/1850/1753 +f 906/1851/1754 1058/1852/1755 1060/1853/1756 +f 1947/1854/1757 1058/1852/1755 906/1851/1754 +f 905/1855/1758 66/1856/1759 65/1857/1760 +f 1064/1858/1761 1947/1854/1757 906/1851/1754 +f 1900/1859/1762 1947/1854/1757 1064/1858/1761 +f 1585/1860/1763 65/1857/1760 1311/1861/1764 +f 905/1855/1758 65/1857/1760 1585/1860/1763 +f 1585/1860/1763 1311/1861/1764 1313/1862/1765 +f 1107/1863/1766 391/1864/1767 908/1865/1768 +f 1105/1866/1769 391/1864/1767 1107/1863/1766 +f 1312/1867/1770 71/1868/1771 73/1869/1772 +f 75/1870/1773 392/1871/1774 910/1872/1775 +f 1314/1873/1776 73/1869/1772 75/1870/1773 +f 1312/1867/1770 73/1869/1772 1314/1873/1776 +f 1314/1873/1776 75/1870/1773 910/1872/1775 +f 87/1874/1777 1946/1875/1778 1688/1876/1779 +f 1123/1877/1780 1946/1875/1778 87/1874/1777 +f 1539/1878/1781 1946/1875/1778 1123/1877/1780 +f 87/1874/1777 1688/1876/1779 915/1879/1782 +f 1818/1880/1783 1539/1878/1781 1123/1877/1780 +f 1245/1881/1784 87/1874/1777 915/1879/1782 +f 1818/1880/1783 1123/1877/1780 1940/1882/1785 +f 1590/1883/1786 1245/1881/1784 915/1879/1782 +f 1821/1884/1787 1818/1880/1783 1940/1882/1785 +f 1940/1882/1785 1245/1881/1784 1821/1884/1787 +f 1821/1884/1787 1245/1881/1784 1590/1883/1786 +f 1540/1885/1788 1542/1886/1789 913/1887/1790 +f 1538/1888/1791 1542/1886/1789 1540/1885/1788 +f 1687/1889/1792 1542/1886/1789 1600/1890/1793 +f 913/1887/1790 1542/1886/1789 1687/1889/1792 +f 912/1891/1794 703/1892/1795 702/1893/1796 +f 1819/1894/1797 55/1895/1798 914/1896/1799 +f 70/1897/1800 55/1895/1798 1819/1894/1797 +f 1589/1898/1801 702/1893/1796 1850/1899/1802 +f 912/1891/1794 702/1893/1796 1589/1898/1801 +f 1820/1900/1803 1776/1901/1804 916/1902/1805 +f 72/1903/1806 1776/1901/1804 1820/1900/1803 +f 917/1904/1807 1850/1899/1802 1778/1905/1808 +f 1589/1898/1801 1850/1899/1802 917/1904/1807 +f 917/1904/1807 1778/1905/1808 918/1906/1809 +f 1808/200/174 1809/1907/1810 141/201/175 +f 141/201/175 1809/1907/1810 143/1908/1811 +f 143/1908/1811 1809/1907/1810 1757/1909/1812 +f 143/1908/1811 1757/1909/1812 145/1910/1813 +f 1987/1911/1814 921/1912/1814 142/1913/1814 +f 995/1914/1815 1758/1915/1816 1690/1916/1817 +f 1470/1917/1818 1904/1918/1818 1988/1919/1818 +f 995/1914/1815 1690/1916/1817 1577/1920/1819 +f 1466/1921/1820 1468/1922/1820 879/1923/1820 +f 880/1924/1821 1691/1925/1822 1692/1926/1823 +f 1693/1927/1824 1469/1928/1824 1467/1929/1824 +f 880/1924/1821 1692/1926/1823 881/1930/1825 +f 149/1931/1826 919/1932/1827 1807/1933/1828 +f 920/1934/1829 919/1932/1827 149/1931/1826 +f 149/1931/1826 1807/1933/1828 1903/1935/1830 +f 922/1936/1831 920/1934/1829 149/1931/1826 +f 923/1937/1832 149/1931/1826 1903/1935/1830 +f 924/1938/1833 149/1931/1826 923/1937/1832 +f 922/1936/1831 149/1931/1826 924/1938/1833 +f 56/66/66 50/59/59 43/51/51 49/58/58 +f 137/1939/1834 136/1940/1835 138/1941/1836 139/1942/1837 +f 2010/1943/1838 1071/1944/1839 925/1945/1840 +f 418/1946/1841 926/1947/1841 415/1948/1841 +f 1511/1949/1842 1073/1950/1843 1905/1951/1844 +f 2010/1943/1838 925/1945/1840 417/1952/1845 +f 417/1952/1845 925/1945/1840 1823/1953/1846 +f 1509/1954/1847 1511/1949/1842 1905/1951/1844 +f 417/1952/1845 1823/1953/1846 1569/1955/1848 +f 929/1956/1849 927/1957/1850 1353/1958/1851 +f 1353/1958/1851 927/1957/1850 269/1959/1852 +f 533/1960/1853 928/1961/1854 930/1962/1855 +f 533/1960/1853 930/1962/1855 535/1963/1856 +f 1523/1964/1857 1520/1965/1858 1355/1966/1859 +f 1355/1966/1859 1520/1965/1858 534/1967/1860 +f 137/1939/1834 1072/1968/1861 136/1940/1835 +f 1070/1969/1862 1072/1968/1861 137/1939/1834 +f 136/1940/1835 1072/1968/1861 1512/1970/1863 +f 1822/1971/1864 1070/1969/1862 137/1939/1834 +f 138/1941/1836 136/1940/1835 1512/1970/1863 +f 139/1942/1837 1822/1971/1864 137/1939/1834 +f 1521/1972/1865 138/1941/1836 1512/1970/1863 +f 1822/1971/1864 139/1942/1837 1522/1973/1866 +f 139/1942/1837 138/1941/1836 1522/1973/1866 +f 1522/1973/1866 138/1941/1836 1521/1972/1865 +f 88/1974/1867 122/1975/1868 1128/1976/1869 +f 121/1977/1870 122/1975/1868 88/1974/1867 +f 1128/1976/1869 122/1975/1868 1845/1978/1871 +f 91/1979/1872 121/1977/1870 88/1974/1867 +f 128/1980/1873 121/1977/1870 91/1979/1872 +f 973/1981/1874 1128/1976/1869 1845/1978/1871 +f 1662/1982/1875 128/1980/1873 91/1979/1872 +f 1913/1983/1876 973/1981/1874 1845/1978/1871 +f 1662/1982/1875 91/1979/1872 975/1984/1877 +f 975/1984/1877 973/1981/1874 134/1985/1878 +f 134/1985/1878 973/1981/1874 1913/1983/1876 +f 1662/1982/1875 975/1984/1877 134/1985/1878 +f 94/1986/1879 1695/1987/1880 1208/1988/1881 +f 98/1989/1882 1695/1987/1880 94/1986/1879 +f 1091/1990/1883 1695/1987/1880 98/1989/1882 +f 94/1986/1879 1208/1988/1881 1247/1991/1884 +f 1247/1991/1884 1208/1988/1881 934/1992/1885 +f 1380/1993/1886 1091/1990/1883 98/1989/1882 +f 1092/1994/1887 1091/1990/1883 1380/1993/1886 +f 1249/1995/1888 1247/1991/1884 934/1992/1885 +f 1473/1996/1889 1249/1995/1888 934/1992/1885 +f 1380/1993/1886 1249/1995/1888 1473/1996/1889 +f 1092/1994/1887 1380/1993/1886 1473/1996/1889 +f 1205/1997/1890 1694/1998/1891 1769/1999/1892 +f 1207/2000/1893 1694/1998/1891 1205/1997/1890 +f 826/2001/1894 932/2002/1895 933/2003/1896 +f 827/2004/1897 932/2002/1895 826/2001/1894 +f 831/2005/1898 931/2006/1899 830/2007/1900 +f 1957/2008/1901 931/2006/1899 831/2005/1898 +f 829/2009/1902 933/2003/1896 1093/2010/1903 +f 826/2001/1894 933/2003/1896 829/2009/1902 +f 1861/2011/1904 1957/2008/1901 831/2005/1898 +f 829/2009/1902 1093/2010/1903 832/2012/1905 +f 1474/2013/1906 1957/2008/1901 1861/2011/1904 +f 1812/2014/1907 935/2015/1908 936/2016/1909 +f 1472/2017/1910 1474/2013/1906 1861/2011/1904 +f 1812/2014/1907 936/2016/1909 835/2018/1911 +f 1238/2019/1912 106/2020/1913 104/2021/1914 +f 79/2022/1915 106/2020/1913 1238/2019/1912 +f 108/2023/1916 106/2020/1913 79/2022/1915 +f 82/2024/1917 108/2023/1916 79/2022/1915 +f 1238/2019/1912 104/2021/1914 112/2025/1918 +f 968/2026/1919 1238/2019/1912 112/2025/1918 +f 114/2027/1920 108/2023/1916 82/2024/1917 +f 114/2027/1920 82/2024/1917 84/2028/1921 +f 117/2029/1922 968/2026/1919 112/2025/1918 +f 114/2027/1920 84/2028/1921 116/2030/1923 +f 84/2028/1921 968/2026/1919 116/2030/1923 +f 116/2030/1923 968/2026/1919 117/2029/1922 +f 874/1546/1495 871/1542/1491 872/1543/1492 873/1545/1494 +f 255/577/541 8/21/21 7/20/20 +f 255/577/541 7/20/20 257/1728/1673 +f 256/865/829 255/577/541 257/1728/1673 +f 558/1610/1559 559/1609/1558 148/1611/1560 144/204/178 994/203/177 +f 561/1616/1565 562/1615/1564 563/1614/1563 560/1607/1556 +f 1890/1613/1562 562/1615/1564 51/65/65 1234/39/39 +o 3MF_Object.027_3MF_Mesh.010 +v 173.977295 179.030975 3.995728 +v 173.520111 183.555679 13.764374 +v -174.077728 178.894882 3.753052 +v -173.395020 184.668640 15.465744 +v -118.014900 144.459946 -5.108414 +v -118.257484 144.459946 -2.409943 +v -119.585121 144.459946 -6.284103 +v -18.284420 144.459946 -2.830231 +v -18.705963 144.459946 -5.203094 +v 117.627113 144.459946 -5.210495 +v -9.733801 144.459946 -2.858612 +v -9.292040 144.459946 -5.203094 +v 120.079247 144.459946 -7.111435 +v 119.245186 144.459946 -2.178329 +v -118.360031 145.926041 -2.580841 +v -18.178642 145.974640 -2.749908 +v -18.691750 145.639877 -5.084946 +v 106.486168 146.021103 -2.860535 +v 106.508469 145.713699 -5.160950 +v -9.308865 145.674362 -5.064743 +v -9.738590 146.008835 -2.771347 +v 117.585579 145.816574 -5.004456 +v -172.446472 187.311295 15.086029 +v -150.484009 185.762360 13.872757 +v -173.209595 186.349380 13.984024 +v -150.519409 188.929443 15.477966 +v -35.000824 187.470215 14.991348 +v -34.661091 200.020218 15.109726 +v -35.013702 185.621933 13.476898 +v -34.999229 179.607529 1.087402 +v -35.240158 171.467316 -2.757599 +v -35.000019 176.621445 -1.496338 +v -111.520752 159.007217 -2.786743 +v -106.117172 159.050140 -2.213501 +v -118.462585 152.596878 -2.751740 +v -122.148407 156.129959 -2.858810 +v -125.285797 158.217148 -2.852997 +v 0.000999 200.003876 16.191193 +v -123.258537 199.202057 15.107620 +v -126.711288 195.240372 15.100647 +v -126.916916 188.137039 15.163101 +v -101.476074 158.997787 -2.786530 +v 0.031748 186.019775 13.967545 +v 0.006447 180.260971 2.257843 +v -126.790733 186.022690 14.068268 +v 34.977959 173.263016 -2.690857 +v -0.775110 151.139297 -2.827667 +v 35.303604 162.879852 -2.837433 +v 38.622917 159.306870 -2.847534 +v -38.902843 159.292130 -2.851105 +v 125.591980 158.444092 -2.870087 +v 35.000198 176.619705 -1.497131 +v 34.991821 179.566208 1.060242 +v -104.428879 162.288376 -2.173080 +v -173.672668 180.579041 2.637024 +v -149.999023 184.411423 11.244202 +v -126.805412 179.665726 1.168411 +v -149.510925 186.201385 14.368011 +v -8.143902 200.247284 15.419098 +v -6.718032 193.202896 15.262070 +v -0.086586 188.566742 15.113098 +v -0.009981 192.508591 15.419098 +v -149.467865 189.076813 15.504990 +v -118.679520 149.579788 -7.474060 +v -120.219978 147.880753 -8.993530 +v -123.667480 152.393219 -8.968094 +v -120.681183 152.341980 -7.642319 +v -126.095383 155.287704 -6.774414 +v -123.087051 154.266769 -7.320343 +v -117.890717 146.047058 -5.280258 +v -174.034637 152.418900 -9.186539 +v -148.858551 151.176605 -9.147415 +v -173.670532 154.722610 -7.693344 +v -126.830139 173.301193 -2.713104 +v -173.773956 157.296127 -2.819168 +v -173.930145 172.612366 -2.791016 +v -126.838318 176.660461 -1.441132 +v -173.812897 177.315918 -1.054779 +v -108.412453 163.794296 -2.658142 +v -0.233046 208.158768 15.313629 +v -6.578559 207.070786 15.258499 +v -4.037556 206.218307 15.419098 +v -6.315241 203.868973 15.419098 +v -0.000978 215.914856 15.083740 +v -142.792267 216.030273 15.113022 +v -139.684143 204.435822 15.322266 +v -142.771820 208.577454 15.396622 +v -138.822449 199.083344 15.426971 +v -140.538269 193.958191 15.321976 +v -144.454803 190.260071 15.426743 +v -0.020703 216.723831 2.294220 +v -142.723755 216.830902 2.366608 +v -6.249663 195.995941 15.419098 +v -3.864022 193.687744 15.419098 +v 3.860786 206.324600 15.419098 +v 6.251190 204.011932 15.419098 +v 6.322022 196.144501 15.419098 +v 4.009516 193.753784 15.419098 +v 8.482998 199.641525 15.419098 +v 142.352600 218.011551 15.449219 +v 142.695160 218.585983 2.245193 +v -142.675568 218.616913 2.244598 +v -142.329285 217.916931 15.666168 +v -142.341217 216.134949 17.272064 +v 142.335541 216.329941 17.272064 +v 142.724060 216.797073 2.385696 +v -145.362518 148.379562 -9.142426 +v -118.888245 144.459946 -8.572861 +v -145.633545 144.459946 -8.852020 +v -120.388817 144.459946 -7.144775 +v -145.595612 144.459946 -7.284210 +v -120.836670 150.039352 -6.510559 +v -124.266541 152.832642 -6.429428 +v -122.534203 150.460831 -7.149307 +v -175.620880 152.271408 -7.140213 +v -175.235413 153.347824 -6.251282 +v -123.911606 155.336411 -1.520996 +v -174.458344 155.330917 -2.047272 +v -119.536064 149.029495 -2.168655 +v -121.149811 153.368973 -1.501999 +v -119.249878 150.222702 -1.354568 +v -118.865295 152.533890 -0.770828 +v -123.672081 156.610626 -0.788422 +v -118.356247 144.459946 -0.895615 +v -174.081512 156.726913 -0.878235 +v -174.025421 144.459946 -9.287239 +v -175.955597 144.459946 -7.533951 +v -176.249756 144.459946 -9.563721 +v -154.978851 144.459946 -9.139084 +v -154.163757 144.459946 -7.560364 +v -174.173645 172.569931 -0.748535 +v 123.808983 156.544662 -0.795166 +v 174.372070 172.884964 -0.812927 +v 174.141022 156.009827 -1.095566 +v 120.388931 154.015366 -0.836075 +v 118.707565 150.534195 -0.917953 +v 118.306694 144.459946 -1.041550 +v 174.150330 176.452667 0.851746 +v -174.242035 176.366135 0.703720 +v 173.429321 185.297073 15.932526 +v -173.077454 187.787796 17.178680 +v 172.887054 187.865601 17.173477 +v -157.649017 216.237274 17.053711 +v -169.684937 216.191666 17.021454 +v -173.124725 212.686996 16.998138 +v -157.306519 197.293716 17.181305 +v -0.000479 200.002350 17.272095 +v -142.643341 197.512436 17.272064 +v 142.700470 197.275055 17.272064 +v 157.282928 197.328690 17.195099 +v 169.373718 216.171600 17.070343 +v 157.617554 216.368942 16.969574 +v 173.253235 212.719879 16.972473 +v 145.390442 193.885254 17.272064 +v 148.374634 192.542099 17.272064 +v -154.364716 193.767578 17.050995 +v -145.358246 193.964874 17.272064 +v 154.624084 193.959076 17.099304 +v -151.514374 192.531754 17.112579 +v -148.293304 192.601654 17.272064 +v 151.702087 192.598511 17.117905 +v -157.660767 217.992325 15.535995 +v -157.313080 218.590958 2.245407 +v -170.211426 218.439713 2.245361 +v -167.465454 218.063629 15.411453 +v -175.309814 177.607437 -21.979881 +v -177.231720 158.420349 -21.957092 +v -177.187347 177.826599 -21.986816 +v -175.360016 158.651260 -21.912933 +v -176.656189 156.862915 -11.856300 +v -176.349304 153.983902 -7.560089 +v -175.760986 156.304718 -2.100845 +v -176.137909 177.649948 -2.090668 +v -177.108856 179.923157 -20.402573 +v -177.068451 194.296707 -19.624390 +v -176.688843 195.155533 -12.418839 +v -177.061707 205.731659 -19.581070 +v -176.680695 205.009094 -12.267998 +v -176.963226 207.917953 -17.675369 +v -176.962555 192.132187 -17.687881 +v -175.945618 186.287140 1.772705 +v -175.980804 211.188492 1.935394 +v -176.212799 194.984619 -3.345749 +v -175.931610 189.074341 1.993851 +v -176.204407 204.862579 -3.184753 +v -176.539001 153.458115 -9.659920 +v -175.166656 210.113556 15.427551 +v -175.074249 186.275681 14.946030 +v -174.547668 215.394348 2.246674 +v -171.163116 217.030396 15.521103 +v -173.979553 214.224670 15.534378 +v -154.093170 147.391678 -7.343475 +v -150.988068 150.259476 -7.379379 +v -152.622284 149.202271 -7.635880 +v -148.914978 150.221237 -7.423187 +v -147.107544 149.252563 -7.370621 +v -146.075134 147.206375 -7.651352 +v -175.567291 178.079102 0.508423 +v -175.681915 172.865875 -1.889816 +v -157.192322 216.106903 14.937363 +v -157.224243 208.591492 15.397400 +v -169.350220 215.398499 15.190399 +v -160.327637 204.417084 15.289795 +v -172.306976 213.103363 15.043869 +v -161.168030 199.079773 15.486954 +v -159.457031 193.959412 15.346954 +v -155.523621 190.236481 15.397354 +v -157.272736 216.829895 2.366959 +v -170.294708 216.459335 2.338470 +v -169.564240 215.806366 14.680832 +v -174.388947 155.203949 -8.151993 +v -174.914520 156.497894 -13.309059 +v -175.435608 157.259903 -20.643036 +v -175.204254 179.692398 -20.460358 +v -174.685181 204.834808 -12.401749 +v -175.145599 194.193405 -19.412857 +v -175.192078 205.671265 -19.540054 +v -174.677094 195.015488 -12.250000 +v -174.097748 185.947128 1.502045 +v -175.060059 207.694244 -17.748993 +v -175.094299 192.173981 -17.630180 +v -174.212585 205.005234 -3.362442 +v -174.093628 210.453476 1.139862 +v -174.063049 189.531281 1.434067 +v -174.821259 154.777222 -11.144905 +v -174.202423 195.162933 -3.202499 +v -175.045441 153.133102 -10.651009 +v -173.238464 210.232422 14.639053 +v -174.045868 187.622543 2.411682 +v -173.934875 212.002640 2.284058 +v -173.236725 213.802444 2.328262 +v -152.766083 150.461945 -9.146469 +v -154.837219 147.591446 -9.152130 +v -175.092438 144.459946 -10.503510 +v -150.863312 150.226547 -8.170181 +v -147.644989 149.626770 -8.194336 +v -153.928284 147.294556 -8.178833 +v -175.805756 156.314407 -12.498764 +v -153.626312 193.721268 15.546921 +v -156.764832 197.195343 15.556076 +v -143.234131 197.114777 15.556122 +v -146.371704 193.721268 15.546921 +v -149.999023 192.749344 15.546921 +v 150.491547 186.442978 14.594742 +v 172.620544 186.756577 14.663040 +v 173.146606 185.732468 13.340561 +v 172.989044 188.928879 15.141449 +v 150.533295 189.073288 15.500885 +v 34.997696 187.516159 14.983063 +v 35.311394 199.712296 15.111938 +v 34.983612 185.637238 13.505585 +v 114.866173 152.224930 -2.821106 +v 122.139359 156.107422 -2.877136 +v 118.464104 152.592285 -2.743347 +v 117.390862 146.005783 -2.772141 +v 122.911453 199.618958 15.114624 +v 125.803253 196.108185 15.125366 +v 126.068375 187.846329 15.082184 +v 126.121948 185.786224 13.735489 +v 150.001007 184.411652 11.244202 +v 173.645721 180.646545 2.801605 +v 126.082581 179.596939 1.061218 +v 149.513336 186.331085 14.508011 +v 6.812261 193.293274 15.419098 +v 149.469086 188.973907 15.482697 +v 119.020340 149.442719 -7.848373 +v 121.818047 151.021439 -8.994293 +v 120.156929 147.668015 -9.016281 +v 117.891380 146.098419 -7.176178 +v 123.827187 154.554398 -7.457870 +v 124.162277 152.927567 -8.725113 +v 120.424362 152.638138 -7.014603 +v 118.518776 150.344101 -6.113403 +v 149.202393 151.227203 -9.137405 +v 173.995819 152.388901 -9.172226 +v 173.675720 154.707214 -7.689087 +v 126.090576 155.318314 -6.696075 +v 173.944946 172.462662 -2.818466 +v 126.076294 173.290924 -2.703918 +v 173.853302 157.295944 -2.863037 +v 173.788055 177.255005 -1.108170 +v 126.084869 176.653137 -1.452148 +v 6.725748 206.806091 15.260559 +v 142.804291 215.935440 15.112244 +v 142.776154 208.592987 15.397247 +v 139.673035 204.419052 15.289780 +v 138.829102 199.083664 15.465149 +v 140.540344 193.958069 15.321976 +v 144.475616 190.237335 15.397430 +v 145.561859 148.857635 -9.154190 +v 145.486145 144.459946 -8.848633 +v 118.870903 144.459946 -8.556946 +v 145.626892 144.459946 -7.373077 +v 120.388962 148.532410 -6.715652 +v 123.169685 150.771835 -7.147339 +v 121.626457 151.128830 -6.329727 +v 124.274048 152.863998 -6.439560 +v 175.578735 152.257721 -7.133148 +v 174.810028 153.321060 -6.147827 +v 119.740341 144.809174 -6.374786 +v 124.137482 155.227829 -1.722504 +v 119.632652 150.117599 -2.032700 +v 121.268021 153.131607 -1.910461 +v 176.300079 144.459946 -9.751503 +v 175.873932 144.459946 -7.493057 +v 174.131653 144.459946 -9.385422 +v 154.358063 144.459946 -7.401794 +v 154.357452 144.459946 -8.847992 +v 167.156708 218.100800 15.479828 +v 170.567352 218.275436 2.249207 +v 157.324951 218.618484 2.244598 +v 157.670990 217.930847 15.651047 +v 177.190826 177.798950 -22.002823 +v 175.371552 158.708633 -21.955879 +v 175.278656 177.437820 -21.952667 +v 177.125885 157.994247 -21.760284 +v 176.273346 153.807678 -7.289139 +v 176.668091 157.043427 -12.206001 +v 176.029785 173.022873 -2.392929 +v 177.109436 179.897034 -20.379852 +v 175.863129 178.490952 0.192566 +v 176.690826 204.852249 -12.418839 +v 177.066650 194.288849 -19.572609 +v 177.066650 205.692581 -19.625946 +v 176.682709 194.998703 -12.268005 +v 176.966827 207.873230 -17.666344 +v 176.961700 192.082809 -17.653992 +v 175.931763 186.459213 2.035370 +v 176.214874 205.023163 -3.345749 +v 175.999481 210.490646 0.848312 +v 175.953278 189.231445 1.663193 +v 176.206757 195.145203 -3.184769 +v 176.214264 153.516586 -10.142799 +v 175.753326 156.328964 -2.099060 +v 175.098999 186.618729 15.121338 +v 175.143005 210.134766 15.371490 +v 175.879333 211.922104 2.117722 +v 171.171387 217.055786 15.484314 +v 174.327576 215.632416 2.247635 +v 174.045410 214.167542 15.498886 +v 147.413483 149.252258 -7.639404 +v 148.935364 150.265732 -7.381851 +v 151.177551 150.247971 -7.348282 +v 145.945801 147.519165 -7.304092 +v 152.946777 149.261505 -7.331924 +v 154.095398 147.374847 -7.349731 +v 160.317230 204.427307 15.333069 +v 157.228210 208.577454 15.396622 +v 157.195892 215.972794 15.071732 +v 169.959106 215.366776 15.087402 +v 172.333801 213.192993 14.877594 +v 173.155518 209.883148 15.016251 +v 161.174774 199.078888 15.446976 +v 159.459015 193.959442 15.346954 +v 155.533203 190.248886 15.426926 +v 167.279968 216.244080 14.619492 +v 157.277893 216.799225 2.384262 +v 170.358643 216.385590 2.367462 +v 174.395630 155.171066 -8.216202 +v 174.930084 156.454391 -13.241699 +v 175.309082 157.371964 -20.630287 +v 175.251007 179.735657 -20.495117 +v 175.183594 194.253540 -19.492767 +v 174.687073 195.173004 -12.401756 +v 175.171448 205.507797 -19.536667 +v 174.679779 204.992325 -12.250000 +v 174.095123 185.945847 1.525391 +v 175.097778 207.778473 -17.707932 +v 175.066162 192.154953 -17.463051 +v 174.104889 210.506195 1.174774 +v 174.214813 195.002548 -3.362427 +v 174.056976 189.519165 1.458801 +v 174.820190 154.823105 -11.182785 +v 174.205078 204.844727 -3.202393 +v 174.746338 152.903854 -10.451073 +v 174.016541 187.572418 2.445312 +v 173.944183 211.986542 2.279114 +v 173.278442 213.699600 2.338348 +v 153.122345 150.250961 -9.149078 +v 154.896057 147.383682 -9.151627 +v 174.782166 144.459946 -10.411438 +v 150.056244 150.391861 -8.187256 +v 153.542816 148.350113 -8.149872 +v 146.061737 147.283386 -8.188660 +v 175.838684 156.354935 -12.534431 +v 146.373718 193.721268 15.546921 +v 143.235260 197.195312 15.556091 +v 156.752258 197.105469 15.554199 +v 153.628326 193.721268 15.546921 +v 150.001007 192.749344 15.546921 +v -118.360031 145.926041 -2.580841 +v -118.360031 145.926041 -2.580841 +v -118.360031 145.926041 -2.580841 +v -18.178642 145.974640 -2.749908 +v -18.178642 145.974640 -2.749908 +v -173.209595 186.349380 13.984024 +v -157.660767 217.992325 15.535995 +v -157.313080 218.590958 2.245407 +v -142.675568 218.616913 2.244598 +v -142.723755 216.830902 2.366608 +v -157.272736 216.829895 2.366959 +v -148.858551 151.176605 -9.147415 +v -145.362518 148.379562 -9.142426 +v -119.585121 144.459946 -6.284103 +v -120.388817 144.459946 -7.144775 +v -154.978851 144.459946 -9.139084 +v -154.978851 144.459946 -9.139084 +v -154.163757 144.459946 -7.560364 +v -154.163757 144.459946 -7.560364 +v -175.309814 177.607437 -21.979881 +v -175.360016 158.651260 -21.912933 +v -177.108856 179.923157 -20.402573 +v -175.945618 186.287140 1.772705 +v -175.945618 186.287140 1.772705 +v -175.980804 211.188492 1.935394 +v -175.980804 211.188492 1.935394 +v -174.547668 215.394348 2.246674 +v -175.204254 179.692398 -20.460358 +v -175.192078 205.671265 -19.540054 +v -175.060059 207.694244 -17.748993 +v -174.093628 210.453476 1.139862 +v -174.093628 210.453476 1.139862 +v -174.821259 154.777222 -11.144905 +v -174.821259 154.777222 -11.144905 +v -175.045441 153.133102 -10.651009 +v -175.045441 153.133102 -10.651009 +v -170.294708 216.459335 2.338470 +v -173.236725 213.802444 2.328262 +v -152.766083 150.461945 -9.146469 +v -154.837219 147.591446 -9.152130 +v -175.805756 156.314407 -12.498764 +v 176.682709 194.998703 -12.268005 +v 176.682709 194.998703 -12.268005 +v 174.687073 195.173004 -12.401756 +v 174.687073 195.173004 -12.401756 +v 118.870903 144.459946 -8.556946 +v 118.870903 144.459946 -8.556946 +v 176.206757 195.145203 -3.184769 +v 176.206757 195.145203 -3.184769 +v 176.273346 153.807678 -7.289139 +v 175.753326 156.328964 -2.099060 +v 147.413483 149.252258 -7.639404 +v 147.413483 149.252258 -7.639404 +v 147.413483 149.252258 -7.639404 +v 148.935364 150.265732 -7.381851 +v 148.935364 150.265732 -7.381851 +v 145.945801 147.519165 -7.304092 +v 157.324951 218.618484 2.244598 +v 142.695160 218.585983 2.245193 +v 174.930084 156.454391 -13.241699 +v 175.309082 157.371964 -20.630287 +v 175.309082 157.371964 -20.630287 +v 175.873932 144.459946 -7.493057 +v 175.873932 144.459946 -7.493057 +v 175.097778 207.778473 -17.707932 +v 174.104889 210.506195 1.174774 +v 174.820190 154.823105 -11.182785 +v -9.733801 144.459946 -2.858612 +v -9.733801 144.459946 -2.858612 +v -9.292040 144.459946 -5.203094 +v -9.292040 144.459946 -5.203094 +v 106.486168 146.021103 -2.860535 +v -9.738590 146.008835 -2.771347 +v -9.738590 146.008835 -2.771347 +v -173.773956 157.296127 -2.819168 +v -173.773956 157.296127 -2.819168 +v -173.930145 172.612366 -2.791016 +v -145.633545 144.459946 -8.852020 +v -145.633545 144.459946 -8.852020 +v -145.595612 144.459946 -7.284210 +v -145.595612 144.459946 -7.284210 +v -176.680695 205.009094 -12.267998 +v -176.680695 205.009094 -12.267998 +v -176.204407 204.862579 -3.184753 +v -176.204407 204.862579 -3.184753 +v -176.656189 156.862915 -11.856300 +v -176.539001 153.458115 -9.659920 +v -174.685181 204.834808 -12.401749 +v -174.685181 204.834808 -12.401749 +v -175.094299 192.173981 -17.630180 +v -174.063049 189.531281 1.434067 +v -174.063049 189.531281 1.434067 +v -152.622284 149.202271 -7.635880 +v -152.622284 149.202271 -7.635880 +v -152.622284 149.202271 -7.635880 +v -150.863312 150.226547 -8.170181 +v -142.792267 216.030273 15.113022 +v -157.192322 216.106903 14.937363 +v 154.358063 144.459946 -7.401794 +v 154.358063 144.459946 -7.401794 +v 177.190826 177.798950 -22.002823 +v 177.125885 157.994247 -21.760284 +v 177.125885 157.994247 -21.760284 +v 177.125885 157.994247 -21.760284 +v 177.109436 179.897034 -20.379852 +v 176.214874 205.023163 -3.345749 +v 176.214874 205.023163 -3.345749 +v 175.879333 211.922104 2.117722 +v 174.327576 215.632416 2.247635 +v 152.946777 149.261505 -7.331924 +v 154.095398 147.374847 -7.349731 +v 174.679779 204.992325 -12.250000 +v 174.679779 204.992325 -12.250000 +v 174.214813 195.002548 -3.362427 +v 174.214813 195.002548 -3.362427 +v 174.205078 204.844727 -3.202393 +v 174.205078 204.844727 -3.202393 +v 174.056976 189.519165 1.458801 +v 174.056976 189.519165 1.458801 +v 174.016541 187.572418 2.445312 +v 145.626892 144.459946 -7.373077 +v 145.626892 144.459946 -7.373077 +v -118.356247 144.459946 -0.895615 +v -118.356247 144.459946 -0.895615 +v -177.231720 158.420349 -21.957092 +v -177.231720 158.420349 -21.957092 +v -177.187347 177.826599 -21.986816 +v -177.068451 194.296707 -19.624390 +v -177.061707 205.731659 -19.581070 +v -176.962555 192.132187 -17.687881 +v -176.212799 194.984619 -3.345749 +v -176.212799 194.984619 -3.345749 +v -154.093170 147.391678 -7.343475 +v -148.914978 150.221237 -7.423187 +v -169.350220 215.398499 15.190399 +v -172.306976 213.103363 15.043869 +v -175.435608 157.259903 -20.643036 +v -175.435608 157.259903 -20.643036 +v -174.677094 195.015488 -12.250000 +v -174.677094 195.015488 -12.250000 +v -174.202423 195.162933 -3.202499 +v -174.202423 195.162933 -3.202499 +v -18.284420 144.459946 -2.830231 +v -18.284420 144.459946 -2.830231 +v -18.705963 144.459946 -5.203094 +v -18.705963 144.459946 -5.203094 +v 176.690826 204.852249 -12.418839 +v 176.690826 204.852249 -12.418839 +v -18.691750 145.639877 -5.084946 +v -18.691750 145.639877 -5.084946 +v -118.888245 144.459946 -8.572861 +v -118.888245 144.459946 -8.572861 +v 125.591980 158.444092 -2.870087 +v 125.591980 158.444092 -2.870087 +v 125.591980 158.444092 -2.870087 +v 125.591980 158.444092 -2.870087 +v 173.853302 157.295944 -2.863037 +v 173.853302 157.295944 -2.863037 +v 170.567352 218.275436 2.249207 +v 176.966827 207.873230 -17.666344 +v 175.999481 210.490646 0.848312 +v 176.668091 157.043427 -12.206001 +v 176.214264 153.516586 -10.142799 +v -9.308865 145.674362 -5.064743 +v -9.308865 145.674362 -5.064743 +v 175.066162 192.154953 -17.463051 +v 173.944183 211.986542 2.279114 +v 173.278442 213.699600 2.338348 +v 150.056244 150.391861 -8.187256 +v 150.056244 150.391861 -8.187256 +v -174.025421 144.459946 -9.287239 +v -174.025421 144.459946 -9.287239 +v -170.211426 218.439713 2.245361 +v -176.963226 207.917953 -17.675369 +v -147.107544 149.252563 -7.370621 +v -174.097748 185.947128 1.502045 +v -174.097748 185.947128 1.502045 +v -174.212585 205.005234 -3.362442 +v -174.212585 205.005234 -3.362442 +v -173.934875 212.002640 2.284058 +v -175.092438 144.459946 -10.503510 +v -175.092438 144.459946 -10.503510 +v 172.620544 186.756577 14.663040 +v 173.146606 185.732468 13.340561 +v 172.989044 188.928879 15.141449 +v 106.508469 145.713699 -5.160950 +v -173.812897 177.315918 -1.054779 +v -0.020703 216.723831 2.294220 +v 145.561859 148.857635 -9.154190 +v 145.486145 144.459946 -8.848633 +v 145.486145 144.459946 -8.848633 +v 174.131653 144.459946 -9.385422 +v 174.131653 144.459946 -9.385422 +v 154.357452 144.459946 -8.847992 +v 154.357452 144.459946 -8.847992 +v 175.371552 158.708633 -21.955879 +v 175.371552 158.708633 -21.955879 +v 175.278656 177.437820 -21.952667 +v 157.195892 215.972794 15.071732 +v 167.279968 216.244080 14.619492 +v 157.277893 216.799225 2.384262 +v 170.358643 216.385590 2.367462 +v 175.171448 205.507797 -19.536667 +v 174.746338 152.903854 -10.451073 +v 174.782166 144.459946 -10.411438 +v 174.782166 144.459946 -10.411438 +v 114.866173 152.224930 -2.821106 +v 114.866173 152.224930 -2.821106 +v 117.390862 146.005783 -2.772141 +v 117.390862 146.005783 -2.772141 +v 117.390862 146.005783 -2.772141 +v 117.390862 146.005783 -2.772141 +v 173.645721 180.646545 2.801605 +v 173.788055 177.255005 -1.108170 +v 176.961700 192.082809 -17.653992 +v 175.953278 189.231445 1.663193 +v 175.953278 189.231445 1.663193 +v 123.169685 150.771835 -7.147339 +v 151.177551 150.247971 -7.348282 +v 151.177551 150.247971 -7.348282 +v 142.724060 216.797073 2.385696 +v 142.804291 215.935440 15.112244 +v 175.251007 179.735657 -20.495117 +v 174.095123 185.945847 1.525391 +v 174.095123 185.945847 1.525391 +v 120.079247 144.459946 -7.111435 +v 120.079247 144.459946 -7.111435 +v 118.464104 152.592285 -2.743347 +v 118.464104 152.592285 -2.743347 +v -173.672668 180.579041 2.637024 +v 122.139359 156.107422 -2.877136 +v -125.285797 158.217148 -2.852997 +v -176.688843 195.155533 -12.418839 +v -176.688843 195.155533 -12.418839 +v -174.045868 187.622543 2.411682 +v -147.644989 149.626770 -8.194336 +v -175.931610 189.074341 1.993851 +v -175.931610 189.074341 1.993851 +v 177.066650 194.288849 -19.572609 +v 177.066650 205.692581 -19.625946 +v -146.075134 147.206375 -7.651352 +v -146.075134 147.206375 -7.651352 +v 169.959106 215.366776 15.087402 +v 172.333801 213.192993 14.877594 +v 153.122345 150.250961 -9.149078 +v 153.542816 148.350113 -8.149872 +v -118.014900 144.459946 -5.108414 +v -118.014900 144.459946 -5.108414 +v -118.014900 144.459946 -5.108414 +v -118.014900 144.459946 -5.108414 +v -118.257484 144.459946 -2.409943 +v -118.257484 144.459946 -2.409943 +v -118.257484 144.459946 -2.409943 +v 119.245186 144.459946 -2.178329 +v -117.890717 146.047058 -5.280258 +v -117.890717 146.047058 -5.280258 +v -117.890717 146.047058 -5.280258 +v -0.000978 215.914856 15.083740 +v -175.955597 144.459946 -7.533951 +v -175.955597 144.459946 -7.533951 +v -176.249756 144.459946 -9.563721 +v -176.249756 144.459946 -9.563721 +v -176.137909 177.649948 -2.090668 +v 117.585579 145.816574 -5.004456 +v 117.585579 145.816574 -5.004456 +v 173.944946 172.462662 -2.818466 +v 117.627113 144.459946 -5.210495 +v 117.627113 144.459946 -5.210495 +v 176.300079 144.459946 -9.751503 +v 176.300079 144.459946 -9.751503 +v 175.931763 186.459213 2.035370 +v 175.931763 186.459213 2.035370 +v 175.183594 194.253540 -19.492767 +v 118.306694 144.459946 -1.041550 +v 118.306694 144.459946 -1.041550 +v -174.914520 156.497894 -13.309059 +v 173.155518 209.883148 15.016251 +v -122.148407 156.129959 -2.858810 +v -118.462585 152.596878 -2.751740 +v -175.145599 194.193405 -19.412857 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.126827 0.470570 +vt 0.128811 0.475789 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.999503 0.313531 +vt 0.998191 0.734951 +vt 0.000472 0.303064 +vt 0.002431 0.808348 +vt 0.015700 0.176639 +vt 0.018476 0.173792 +vt 0.013398 0.173224 +vt 0.002393 0.444563 +vt 0.015700 0.176639 +vt 0.000073 0.446664 +vt 0.021220 0.823760 +vt 0.006028 0.474404 +vt 0.003694 0.472541 +vt 0.025840 0.826348 +vt 0.019801 0.826486 +vt 0.013398 0.173224 +vt 0.016519 0.787219 +vt 0.018527 0.790671 +vt 0.006408 0.473628 +vt 0.006057 0.470868 +vt 0.018527 0.790671 +vt 0.006408 0.473628 +vt 0.006028 0.474404 +vt 0.021220 0.823760 +vt 0.023502 0.820249 +vt 0.019418 0.795574 +vt 0.096741 0.067790 +vt 0.095623 0.066533 +vt 0.103540 0.108419 +vt 0.112449 0.108053 +vt 0.034102 0.198487 +vt 0.028228 0.202090 +vt 0.031997 0.201293 +vt 0.038303 0.177416 +vt 0.036186 0.180114 +vt 0.029627 0.183328 +vt 0.021007 0.177308 +vt 0.024744 0.183706 +vt 0.019861 0.184083 +vt 0.113213 0.404453 +vt 0.111126 0.195287 +vt 0.106849 0.189325 +vt 0.096713 0.405897 +vt 0.096159 0.184347 +vt 0.030439 0.220942 +vt 0.026615 0.217971 +vt 0.030294 0.225021 +vt 0.096953 0.482397 +vt 0.073659 0.414773 +vt 0.078487 0.494356 +vt 0.093534 0.419438 +vt 0.096028 0.182741 +vt 0.096308 0.404802 +vt 0.058923 0.580457 +vt 0.062607 0.411755 +vt 0.018586 0.490065 +vt 0.036615 0.585790 +vt 0.015986 0.496086 +vt 0.037017 0.403085 +vt 0.002972 0.447899 +vt 0.028815 0.594002 +vt 0.011531 0.498402 +vt 0.031173 0.393151 +vt 0.029763 0.774726 +vt 0.025974 0.602381 +vt 0.012998 0.213512 +vt 0.016519 0.787219 +vt 0.029552 0.783852 +vt 0.009124 0.496418 +vt 0.006057 0.470868 +vt 0.015986 0.486115 +vt 0.008631 0.492528 +vt 0.000073 0.446664 +vt 0.003694 0.472541 +vt 0.065094 0.579391 +vt 0.067982 0.412872 +vt 0.071280 0.577609 +vt 0.074680 0.061419 +vt 0.099113 0.113620 +vt 0.079354 0.165347 +vt 0.101152 0.168546 +vt 0.106551 0.117223 +vt 0.102175 0.473799 +vt 0.108145 0.471632 +vt 0.109585 0.423431 +vt 0.098076 0.482243 +vt 0.108781 0.421269 +vt 0.095194 0.420267 +vt 0.100705 0.481815 +vt 0.102823 0.170081 +vt 0.113884 0.114853 +vt 0.025355 0.176904 +vt 0.031038 0.170877 +vt 0.023801 0.174089 +vt 0.029242 0.175420 +vt 0.036776 0.171320 +vt 0.033082 0.173412 +vt 0.021007 0.177308 +vt 0.038218 0.050573 +vt 0.033775 0.111196 +vt 0.039566 0.052977 +vt 0.036186 0.180114 +vt 0.038623 0.177166 +vt 0.029627 0.183328 +vt 0.024744 0.183706 +vt 0.068222 0.163340 +vt 0.058708 0.060152 +vt 0.038504 0.061165 +vt 0.040825 0.164103 +vt 0.073468 0.164205 +vt 0.065265 0.060338 +vt 0.047533 0.222688 +vt 0.051239 0.214410 +vt 0.046973 0.211719 +vt 0.047384 0.204812 +vt 0.045093 0.225853 +vt 0.044911 0.227657 +vt 0.132467 0.512784 +vt 0.134899 0.509084 +vt 0.129303 0.497130 +vt 0.134221 0.484571 +vt 0.133174 0.476146 +vt 0.132004 0.480740 +vt 0.141350 0.487937 +vt 0.141248 0.151053 +vt 0.123373 0.410466 +vt 0.131510 0.154689 +vt 0.136802 0.152683 +vt 0.121889 0.405551 +vt 0.135651 0.485552 +vt 0.124538 0.416733 +vt 0.119948 0.181082 +vt 0.128137 0.152304 +vt 0.124107 0.191732 +vt 0.114480 0.175886 +vt 0.118704 0.143810 +vt 0.113001 0.130111 +vt 0.148445 0.493948 +vt 0.152534 0.152518 +vt 0.141248 0.151053 +vt 0.141350 0.487937 +vt 0.077546 0.177773 +vt 0.076148 0.402034 +vt 0.105833 0.474500 +vt 0.102691 0.478908 +vt 0.142286 0.848665 +vt 0.139854 0.843697 +vt 0.141714 0.151178 +vt 0.141187 0.146297 +vt 0.130806 0.147618 +vt 0.132170 0.848966 +vt 0.139854 0.843697 +vt 0.141714 0.151178 +vt 0.148445 0.493948 +vt 0.147558 0.151397 +vt 0.152534 0.152518 +vt 0.151978 0.842835 +vt 0.144859 0.843956 +vt 0.149915 0.499757 +vt 0.030425 0.121491 +vt 0.020049 0.174228 +vt 0.026304 0.123328 +vt 0.020049 0.174228 +vt 0.026304 0.123328 +vt 0.020111 0.173194 +vt 0.027189 0.122429 +vt 0.020500 0.168528 +vt 0.022891 0.164058 +vt 0.021850 0.167311 +vt 0.020111 0.173194 +vt 0.018476 0.173792 +vt 0.030489 0.042627 +vt 0.032696 0.040362 +vt 0.019971 0.161637 +vt 0.031453 0.039459 +vt 0.013398 0.173224 +vt 0.016597 0.169945 +vt 0.017432 0.165813 +vt 0.016461 0.169108 +vt 0.015827 0.168154 +vt 0.019640 0.160615 +vt 0.013762 0.171926 +vt 0.032456 0.037990 +vt 0.029178 0.052062 +vt 0.030988 0.051017 +vt 0.031716 0.049736 +vt 0.027327 0.088499 +vt 0.028086 0.089765 +vt 0.019486 0.020858 +vt 0.024408 0.838339 +vt 0.022053 0.976186 +vt 0.036738 0.959724 +vt 0.021448 0.833089 +vt 0.021386 0.829961 +vt 0.013762 0.171926 +vt 0.019257 0.827448 +vt 0.994666 0.148671 +vt 0.994463 0.193908 +vt 0.009728 0.126314 +vt 0.010033 0.193908 +vt 1.000000 0.177902 +vt 0.000000 0.171516 +vt 0.997930 0.828484 +vt 0.002668 1.000000 +vt 0.002590 0.940754 +vt 0.997517 0.937512 +vt 0.140333 0.950271 +vt 0.135894 0.046907 +vt 0.140926 0.961736 +vt 0.113294 0.069824 +vt 0.114330 0.063786 +vt 0.115717 0.061946 +vt 0.124436 0.079955 +vt 0.140295 0.142012 +vt 0.138508 0.487839 +vt 0.136902 0.498119 +vt 0.144074 0.856942 +vt 0.129531 0.918981 +vt 0.119242 0.934813 +vt 0.119268 0.930847 +vt 0.120870 0.936539 +vt 0.140908 0.870428 +vt 0.139421 0.883007 +vt 0.137738 0.506180 +vt 0.127493 0.092538 +vt 0.136592 0.128467 +vt 0.140156 0.497859 +vt 0.132562 0.907404 +vt 0.131541 0.103725 +vt 0.134086 0.116057 +vt 0.136278 0.896072 +vt 0.113398 0.068166 +vt 0.111386 0.065822 +vt 0.111021 0.063374 +vt 0.113632 0.064465 +vt 0.045038 0.039643 +vt 0.044455 0.039431 +vt 0.041482 0.018939 +vt 0.043473 0.021622 +vt 0.039049 0.034238 +vt 0.033374 0.040947 +vt 0.044455 0.039431 +vt 0.041482 0.018939 +vt 0.032399 0.038979 +vt 0.054750 0.026896 +vt 0.044409 0.042753 +vt 0.101100 0.054338 +vt 0.100932 0.053932 +vt 0.101639 0.054838 +vt 0.102431 0.055377 +vt 0.101625 0.055012 +vt 0.100859 0.054287 +vt 0.078466 0.037630 +vt 0.108312 0.059841 +vt 0.100323 0.052421 +vt 0.096601 0.044684 +vt 0.104320 0.056859 +vt 0.035535 0.042844 +vt 0.030988 0.051017 +vt 0.031716 0.049736 +vt 0.115751 0.061024 +vt 0.123954 0.035364 +vt 0.110208 0.061696 +vt 0.114139 0.063394 +vt 0.114854 0.062215 +vt 0.031716 0.049736 +vt 0.028227 0.091434 +vt 0.026425 0.103041 +vt 0.027988 0.096202 +vt 0.026173 0.110739 +vt 0.026173 0.110739 +vt 0.026403 0.117189 +vt 0.027725 0.121391 +vt 0.027189 0.122429 +vt 0.028086 0.089765 +vt 0.113398 0.068166 +vt 0.133558 0.029073 +vt 0.058555 0.019027 +vt 0.075267 0.006670 +vt 0.033578 0.027544 +vt 0.049197 0.009256 +vt 0.054750 0.026896 +vt 0.020049 0.174228 +vt 0.015700 0.176639 +vt 0.040825 0.164103 +vt 0.037146 0.167685 +vt 0.038504 0.061165 +vt 0.018494 0.180118 +vt 0.066658 0.397715 +vt 0.068753 0.176466 +vt 0.046879 0.180215 +vt 0.045391 0.387045 +vt 0.049818 0.392522 +vt 0.071389 0.400294 +vt 0.072927 0.176599 +vt 0.113195 0.068333 +vt 0.111132 0.066248 +vt 0.115436 0.071313 +vt 0.113579 0.073541 +vt 0.110507 0.065461 +vt 0.114655 0.076484 +vt 0.110359 0.084548 +vt 0.108846 0.095624 +vt 0.112449 0.065350 +vt 0.110637 0.063367 +vt 0.113195 0.068333 +vt 0.110966 0.066062 +vt 0.058708 0.060152 +vt 0.045038 0.039643 +vt 0.041012 0.051556 +vt 0.043140 0.036159 +vt 0.042713 0.023659 +vt 0.043473 0.021622 +vt 0.044763 0.041352 +vt 0.065265 0.060338 +vt 0.102425 0.055059 +vt 0.101694 0.054750 +vt 0.101170 0.054277 +vt 0.100937 0.053758 +vt 0.074680 0.061419 +vt 0.076768 0.048286 +vt 0.101747 0.054767 +vt 0.101013 0.054231 +vt 0.104331 0.057212 +vt 0.107286 0.059743 +vt 0.095380 0.052095 +vt 0.040427 0.042967 +vt 0.099561 0.053127 +vt 0.037363 0.045914 +vt 0.038504 0.061165 +vt 0.109787 0.065451 +vt 0.095623 0.066533 +vt 0.087224 0.050615 +vt 0.108402 0.061059 +vt 0.110507 0.065461 +vt 0.109502 0.062140 +vt 0.033775 0.098520 +vt 0.031188 0.090492 +vt 0.029178 0.052062 +vt 0.027327 0.088499 +vt 0.111132 0.066248 +vt 0.030807 0.051677 +vt 0.029178 0.052062 +vt 0.019257 0.827448 +vt 0.013762 0.171926 +vt 0.029591 0.103942 +vt 0.029115 0.115552 +vt 0.027988 0.096202 +vt 0.026403 0.117189 +vt 0.027725 0.121391 +vt 0.027988 0.096202 +vt 0.028227 0.091434 +vt 0.029366 0.091490 +vt 0.027189 0.122429 +vt 0.026304 0.123328 +vt 0.027725 0.121391 +vt 0.028086 0.089765 +vt 0.030425 0.121491 +vt 0.029115 0.115552 +vt 0.033775 0.111196 +vt 0.029591 0.103942 +vt 0.033775 0.098520 +vt 0.027988 0.096202 +vt 0.031188 0.090492 +vt 0.027327 0.088499 +vt 0.104331 0.057212 +vt 0.102431 0.055377 +vt 0.104320 0.056859 +vt 0.102425 0.055059 +vt 0.100932 0.053932 +vt 0.102425 0.055059 +vt 0.102431 0.055377 +vt 0.100937 0.053758 +vt 0.100323 0.052421 +vt 0.100937 0.053758 +vt 0.100932 0.053932 +vt 0.099561 0.053127 +vt 0.099561 0.053127 +vt 0.104331 0.057212 +vt 0.104320 0.056859 +vt 0.100323 0.052421 +vt 0.076768 0.048286 +vt 0.044763 0.041352 +vt 0.044409 0.042753 +vt 0.078466 0.037630 +vt 0.078466 0.037630 +vt 0.076768 0.048286 +vt 0.087224 0.050615 +vt 0.095380 0.052095 +vt 0.096601 0.044684 +vt 0.101013 0.054231 +vt 0.100859 0.054287 +vt 0.096601 0.044684 +vt 0.095380 0.052095 +vt 0.101100 0.054338 +vt 0.101170 0.054277 +vt 0.101694 0.054750 +vt 0.101639 0.054838 +vt 0.101625 0.055012 +vt 0.101747 0.054767 +vt 0.107286 0.059743 +vt 0.108312 0.059841 +vt 0.108312 0.059841 +vt 0.107286 0.059743 +vt 0.108402 0.061059 +vt 0.111386 0.065822 +vt 0.111021 0.063374 +vt 0.110637 0.063367 +vt 0.112449 0.065350 +vt 0.110208 0.061696 +vt 0.109502 0.062140 +vt 0.042713 0.023659 +vt 0.041482 0.018939 +vt 0.041113 0.035670 +vt 0.039049 0.034238 +vt 0.037363 0.045914 +vt 0.035535 0.042844 +vt 0.030807 0.051677 +vt 0.030988 0.051017 +vt 0.030807 0.051677 +vt 0.043140 0.036159 +vt 0.040427 0.042967 +vt 0.040427 0.042967 +vt 0.041113 0.035670 +vt 0.037363 0.045914 +vt 0.120278 0.082568 +vt 0.132823 0.141133 +vt 0.127918 0.126141 +vt 0.121543 0.096046 +vt 0.125544 0.110753 +vt 0.042713 0.023659 +vt 0.110542 0.890604 +vt 0.100396 0.931078 +vt 0.101511 0.930220 +vt 0.102045 0.929816 +vt 0.117593 0.890046 +vt 0.024626 0.816140 +vt 0.031834 0.797374 +vt 0.028230 0.806757 +vt 0.040236 0.819184 +vt 0.033893 0.816167 +vt 0.037195 0.800949 +vt 0.033893 0.816167 +vt 0.031834 0.797374 +vt 0.028230 0.806757 +vt 0.024626 0.816140 +vt 0.024626 0.816140 +vt 0.028230 0.806757 +vt 0.031834 0.797374 +vt 0.022155 0.797644 +vt 0.024626 0.816140 +vt 0.023502 0.820249 +vt 0.019418 0.795574 +vt 0.022155 0.797644 +vt 0.115330 0.802186 +vt 0.112438 0.588646 +vt 0.111472 0.808305 +vt 0.111506 0.588286 +vt 0.100258 0.813387 +vt 0.110724 0.586951 +vt 0.095676 0.587794 +vt 0.092240 0.573405 +vt 0.078044 0.499667 +vt 0.097506 0.511576 +vt 0.095021 0.588448 +vt 0.100303 0.815104 +vt 0.103315 0.885257 +vt 0.082896 0.833048 +vt 0.080556 0.936569 +vt 0.105016 0.830301 +vt 0.111348 0.881181 +vt 0.109535 0.570331 +vt 0.108725 0.523847 +vt 0.102355 0.520295 +vt 0.094272 0.572932 +vt 0.099023 0.512143 +vt 0.106701 0.828560 +vt 0.118523 0.883316 +vt 0.030293 0.823097 +vt 0.029038 0.825320 +vt 0.033250 0.826293 +vt 0.026202 0.822453 +vt 0.036032 0.828732 +vt 0.038134 0.826544 +vt 0.034066 0.822786 +vt 0.030538 0.820823 +vt 0.038194 0.889000 +vt 0.042310 0.948525 +vt 0.043822 0.947193 +vt 0.041241 0.831279 +vt 0.040236 0.819184 +vt 0.041312 0.827111 +vt 0.033893 0.816167 +vt 0.024626 0.816140 +vt 0.042702 0.821584 +vt 0.063047 0.938535 +vt 0.072302 0.835379 +vt 0.044689 0.834809 +vt 0.043452 0.938203 +vt 0.070077 0.938531 +vt 0.077729 0.834304 +vt 0.133383 0.517971 +vt 0.129241 0.517942 +vt 0.127284 0.521306 +vt 0.140681 0.845221 +vt 0.142048 0.505852 +vt 0.123355 0.582552 +vt 0.124299 0.576579 +vt 0.138099 0.846763 +vt 0.121586 0.587973 +vt 0.136103 0.844165 +vt 0.133615 0.846117 +vt 0.120860 0.821070 +vt 0.127055 0.812301 +vt 0.128951 0.803023 +vt 0.123765 0.854107 +vt 0.118011 0.867342 +vt 0.151978 0.842835 +vt 0.149915 0.499757 +vt 0.142048 0.505852 +vt 0.140681 0.845221 +vt 0.073787 0.591134 +vt 0.080915 0.820767 +vt 0.105934 0.519273 +vt 0.102711 0.515204 +vt 0.100755 0.512243 +vt 0.035412 0.878296 +vt 0.030824 0.875590 +vt 0.025617 0.825443 +vt 0.030824 0.875590 +vt 0.025617 0.825443 +vt 0.031584 0.876558 +vt 0.026263 0.829820 +vt 0.025840 0.826348 +vt 0.027060 0.833528 +vt 0.026095 0.832614 +vt 0.027577 0.835714 +vt 0.034655 0.955650 +vt 0.036884 0.957915 +vt 0.024922 0.826630 +vt 0.025840 0.826348 +vt 0.025285 0.837740 +vt 0.022377 0.830335 +vt 0.019801 0.826486 +vt 0.022956 0.833598 +vt 0.019257 0.827448 +vt 0.035467 0.947664 +vt 0.033869 0.946843 +vt 0.036254 0.949129 +vt 0.032379 0.910186 +vt 0.032445 0.909012 +vt 0.118772 0.934468 +vt 0.116772 0.935644 +vt 0.117419 0.933663 +vt 0.119177 0.931777 +vt 0.047897 0.962359 +vt 0.048930 0.962080 +vt 0.047458 0.977946 +vt 0.045526 0.979843 +vt 0.037208 0.956982 +vt 0.043210 0.965530 +vt 0.047897 0.962359 +vt 0.036070 0.969263 +vt 0.045526 0.979843 +vt 0.047854 0.959051 +vt 0.060093 0.978132 +vt 0.107047 0.943161 +vt 0.105618 0.943765 +vt 0.106318 0.943455 +vt 0.105144 0.944224 +vt 0.106350 0.943280 +vt 0.105379 0.943749 +vt 0.086130 0.957569 +vt 0.110260 0.942539 +vt 0.112963 0.939691 +vt 0.101934 0.950838 +vt 0.104252 0.946698 +vt 0.040254 0.955125 +vt 0.035467 0.947664 +vt 0.036254 0.949129 +vt 0.037012 0.958959 +vt 0.129948 0.959417 +vt 0.121125 0.937499 +vt 0.114547 0.938949 +vt 0.119310 0.935347 +vt 0.115981 0.937079 +vt 0.120102 0.936359 +vt 0.031698 0.881847 +vt 0.030271 0.888292 +vt 0.030271 0.888292 +vt 0.030650 0.895970 +vt 0.027060 0.833528 +vt 0.030650 0.895970 +vt 0.031806 0.877622 +vt 0.031219 0.902701 +vt 0.032607 0.907475 +vt 0.036254 0.949129 +vt 0.031584 0.876558 +vt 0.032445 0.909012 +vt 0.132947 0.977009 +vt 0.076069 0.993360 +vt 0.048978 0.989828 +vt 0.037012 0.958959 +vt 0.037208 0.956982 +vt 0.025617 0.825443 +vt 0.021220 0.823760 +vt 0.043452 0.938203 +vt 0.044689 0.834809 +vt 0.023502 0.820249 +vt 0.072147 0.822445 +vt 0.063388 0.595335 +vt 0.052930 0.785223 +vt 0.045796 0.770706 +vt 0.045327 0.600927 +vt 0.041216 0.606913 +vt 0.068410 0.592822 +vt 0.076478 0.822053 +vt 0.120389 0.926621 +vt 0.119632 0.931499 +vt 0.121795 0.928740 +vt 0.117305 0.933093 +vt 0.116722 0.933346 +vt 0.116300 0.933227 +vt 0.118892 0.922598 +vt 0.115089 0.913833 +vt 0.113800 0.901970 +vt 0.117410 0.932716 +vt 0.118319 0.934119 +vt 0.119632 0.931499 +vt 0.116451 0.935574 +vt 0.044628 0.948678 +vt 0.048930 0.962080 +vt 0.043452 0.938203 +vt 0.046446 0.961560 +vt 0.063047 0.938535 +vt 0.047458 0.977946 +vt 0.046609 0.975489 +vt 0.048805 0.960345 +vt 0.105661 0.943841 +vt 0.106354 0.943586 +vt 0.105354 0.944208 +vt 0.107379 0.943314 +vt 0.070077 0.938531 +vt 0.082888 0.948941 +vt 0.106414 0.943578 +vt 0.105485 0.943877 +vt 0.112951 0.939261 +vt 0.104360 0.945597 +vt 0.099989 0.945548 +vt 0.043827 0.955471 +vt 0.109811 0.942440 +vt 0.041490 0.951698 +vt 0.116300 0.933227 +vt 0.080556 0.936569 +vt 0.091720 0.946680 +vt 0.102045 0.929816 +vt 0.100396 0.931078 +vt 0.114088 0.937890 +vt 0.115261 0.936728 +vt 0.116722 0.933346 +vt 0.117305 0.933093 +vt 0.038030 0.901527 +vt 0.035483 0.908464 +vt 0.033869 0.946843 +vt 0.032379 0.910186 +vt 0.117410 0.932716 +vt 0.101511 0.930220 +vt 0.035386 0.947032 +vt 0.033869 0.946843 +vt 0.033850 0.891968 +vt 0.030271 0.888292 +vt 0.031698 0.881847 +vt 0.033850 0.891968 +vt 0.033889 0.904884 +vt 0.031219 0.902701 +vt 0.033850 0.891968 +vt 0.030650 0.895970 +vt 0.032607 0.907475 +vt 0.031698 0.881847 +vt 0.031806 0.877622 +vt 0.032659 0.877463 +vt 0.031584 0.876558 +vt 0.030824 0.875590 +vt 0.032379 0.910186 +vt 0.032445 0.909012 +vt 0.035412 0.878296 +vt 0.031698 0.881847 +vt 0.038030 0.901527 +vt 0.033889 0.904884 +vt 0.110260 0.942539 +vt 0.107047 0.943161 +vt 0.107379 0.943314 +vt 0.109811 0.942440 +vt 0.105354 0.944208 +vt 0.105144 0.944224 +vt 0.107047 0.943161 +vt 0.107379 0.943314 +vt 0.105354 0.944208 +vt 0.104360 0.945597 +vt 0.105144 0.944224 +vt 0.104252 0.946698 +vt 0.110260 0.942539 +vt 0.109811 0.942440 +vt 0.104252 0.946698 +vt 0.104360 0.945597 +vt 0.086130 0.957569 +vt 0.047854 0.959051 +vt 0.048805 0.960345 +vt 0.082888 0.948941 +vt 0.082888 0.948941 +vt 0.086130 0.957569 +vt 0.091720 0.946680 +vt 0.101934 0.950838 +vt 0.099989 0.945548 +vt 0.105379 0.943749 +vt 0.105485 0.943877 +vt 0.099989 0.945548 +vt 0.101934 0.950838 +vt 0.105618 0.943765 +vt 0.105661 0.943841 +vt 0.106318 0.943455 +vt 0.106354 0.943586 +vt 0.106414 0.943578 +vt 0.106350 0.943280 +vt 0.112963 0.939691 +vt 0.112951 0.939261 +vt 0.114547 0.938949 +vt 0.114088 0.937890 +vt 0.116772 0.935644 +vt 0.117419 0.933663 +vt 0.116451 0.935574 +vt 0.118319 0.934119 +vt 0.115261 0.936728 +vt 0.115981 0.937079 +vt 0.043210 0.965530 +vt 0.045526 0.979843 +vt 0.044821 0.963189 +vt 0.040254 0.955125 +vt 0.046609 0.975489 +vt 0.046446 0.961560 +vt 0.043827 0.955471 +vt 0.041490 0.951698 +vt 0.035386 0.947032 +vt 0.035467 0.947664 +vt 0.035386 0.947032 +vt 0.125327 0.916186 +vt 0.137432 0.857089 +vt 0.126714 0.902767 +vt 0.132330 0.872255 +vt 0.130188 0.888579 +vt 0.045526 0.979843 +vt 0.047458 0.977946 +vt 0.046609 0.975489 +vt 0.002890 0.445254 +vt 0.002393 0.444563 +vt 0.000073 0.446664 +vt 0.002972 0.447899 +vt 0.003694 0.472541 +vt 0.006028 0.474404 +vt 0.006057 0.470868 +vt 0.006408 0.473628 +vt 0.129351 0.497315 +vt 0.129472 0.497470 +vt 0.129642 0.497533 +vt 0.108151 0.522106 +vt 0.129816 0.497480 +vt 0.129335 0.496941 +vn -0.0105 0.2965 0.9550 +vn -0.0103 0.2908 0.9567 +vn -0.0016 0.2913 0.9566 +vn -0.0017 0.2953 0.9554 +vn -0.0000 0.3434 0.9392 +vn -0.0000 0.3334 0.9428 +vn 0.0003 0.3354 0.9421 +vn -0.0003 0.3353 0.9421 +vn -0.0000 0.3335 0.9428 +vn -0.0004 0.3388 0.9409 +vn -0.0006 0.3453 0.9385 +vn -0.0005 0.3388 0.9408 +vn -0.0005 0.3508 0.9365 +vn -0.0017 0.2934 0.9560 +vn -0.0016 0.2953 0.9554 +vn -0.0105 0.2932 0.9560 +vn 0.0143 0.3350 0.9421 +vn 0.0133 0.3226 0.9464 +vn -0.0143 0.3353 0.9420 +vn -0.0132 0.3212 0.9469 +vn -0.0107 0.2956 0.9553 +vn -0.0104 0.2878 0.9576 +vn -0.0016 0.2866 0.9581 +vn 0.0104 0.2934 0.9559 +vn -0.0008 0.2934 0.9560 +vn -0.0008 0.2887 0.9574 +vn 0.0108 0.2973 0.9547 +vn 0.0103 0.2874 0.9578 +vn 0.0094 0.2915 0.9565 +vn 0.0094 0.2956 0.9553 +vn -0.0008 0.2954 0.9554 +vn -0.0008 0.2914 0.9566 +vn 0.0095 0.2956 0.9553 +vn -0.0008 0.2953 0.9554 +vn 0.0104 0.2955 0.9553 +vn -0.0131 0.3260 0.9453 +vn -0.0133 0.3267 0.9450 +vn -0.0124 0.3260 0.9453 +vn -0.0114 0.3278 0.9447 +vn -0.0097 0.3148 0.9491 +vn -0.0103 0.3033 0.9529 +vn -0.0091 0.3137 0.9495 +vn -0.0109 0.3136 0.9495 +vn -0.0106 0.3098 0.9507 +vn -0.0104 0.2965 0.9550 +vn -0.0103 0.2878 0.9576 +vn -0.0026 0.3456 0.9384 +vn -0.0093 0.3443 0.9388 +vn -0.0096 0.3383 0.9410 +vn -0.0026 0.3265 0.9452 +vn -0.0097 0.3272 0.9449 +vn -0.0088 0.3148 0.9491 +vn -0.0000 0.3262 0.9453 +vn -0.0030 0.3422 0.9396 +vn 0.0019 0.3408 0.9402 +vn -0.0028 0.3265 0.9452 +vn -0.0097 0.3260 0.9453 +vn 0.0030 0.3397 0.9405 +vn -0.0031 0.3368 0.9416 +vn -0.0001 0.3008 0.9537 +vn 0.0030 0.3218 0.9468 +vn -0.0016 0.2912 0.9567 +vn 0.0034 0.3155 0.9489 +vn -0.0033 0.3155 0.9489 +vn 0.0109 0.3140 0.9494 +vn 0.0093 0.2915 0.9565 +vn -0.0009 0.2913 0.9566 +vn -0.0016 0.2886 0.9574 +vn 0.0021 0.2887 0.9574 +vn 0.0030 0.3428 0.9394 +vn -0.0030 0.3428 0.9394 +vn 0.0029 0.3422 0.9396 +vn -0.0144 0.3404 0.9402 +vn -0.0117 0.3290 0.9443 +vn -0.0105 0.3421 0.9396 +vn -0.0114 0.3257 0.9454 +vn -0.0005 0.3348 0.9423 +vn 0.0000 0.3279 0.9447 +vn -0.0114 0.3280 0.9446 +vn -0.0107 0.3076 0.9515 +vn -0.0112 0.3161 0.9486 +vn -0.0110 0.3077 0.9514 +vn -0.0108 0.3131 0.9497 +vn -0.0113 0.3166 0.9485 +vn -0.0110 0.3160 0.9487 +vn -0.0158 0.3166 0.9484 +vn -0.0135 0.3142 0.9493 +vn -0.0156 0.3176 0.9481 +vn -0.0103 0.3032 0.9529 +vn -0.0109 0.3398 0.9404 +vn -0.0150 0.3388 0.9408 +vn -0.0151 0.3118 0.9500 +vn -0.0108 0.3427 0.9394 +vn -0.0148 0.3430 0.9392 +vn -0.0090 0.3194 0.9476 +vn -0.0093 0.3230 0.9463 +vn 0.0003 0.3545 0.9351 +vn -0.0000 0.3574 0.9339 +vn -0.0005 0.3559 0.9345 +vn -0.0003 0.3543 0.9351 +vn 0.0000 0.3695 0.9292 +vn -0.0107 0.3696 0.9291 +vn -0.0105 0.3518 0.9360 +vn -0.0108 0.3579 0.9337 +vn -0.0105 0.3435 0.9391 +vn -0.0106 0.3359 0.9418 +vn -0.0110 0.3299 0.9439 +vn -0.0000 0.3994 0.9168 +vn -0.0115 0.3994 0.9167 +vn -0.0107 0.3695 0.9291 +vn -0.0005 0.3388 0.9409 +vn 0.0106 0.3718 0.9283 +vn 0.0115 0.4024 0.9154 +vn -0.0115 0.4024 0.9154 +vn -0.0106 0.3712 0.9285 +vn -0.0105 0.3652 0.9309 +vn 0.0105 0.3655 0.9307 +vn 0.0115 0.3993 0.9168 +vn -0.0133 0.3090 0.9510 +vn -0.0108 0.3004 0.9538 +vn -0.0133 0.3009 0.9535 +vn -0.0133 0.3010 0.9535 +vn -0.0108 0.2973 0.9547 +vn -0.0131 0.2976 0.9546 +vn -0.0108 0.3064 0.9519 +vn -0.0111 0.3114 0.9502 +vn -0.0110 0.3086 0.9511 +vn -0.0108 0.2974 0.9547 +vn -0.0158 0.3119 0.9500 +vn -0.0156 0.3119 0.9500 +vn -0.0106 0.3056 0.9521 +vn -0.0151 0.3067 0.9517 +vn -0.0104 0.2956 0.9553 +vn -0.0105 0.3021 0.9532 +vn -0.0103 0.2962 0.9551 +vn -0.0102 0.2992 0.9541 +vn -0.0106 0.3064 0.9518 +vn -0.0102 0.2848 0.9585 +vn -0.0150 0.3068 0.9516 +vn -0.0104 0.2957 0.9552 +vn -0.0159 0.3019 0.9532 +vn -0.0162 0.3025 0.9530 +vn -0.0160 0.2981 0.9544 +vn -0.0142 0.3015 0.9533 +vn -0.0139 0.2982 0.9544 +vn -0.0148 0.3342 0.9424 +vn 0.0106 0.3063 0.9519 +vn 0.0148 0.3348 0.9422 +vn 0.0149 0.3060 0.9519 +vn 0.0103 0.3019 0.9533 +vn 0.0102 0.2958 0.9552 +vn -0.0102 0.2849 0.9585 +vn 0.0102 0.2851 0.9584 +vn 0.0145 0.3373 0.9413 +vn -0.0145 0.3375 0.9412 +vn 0.0132 0.3213 0.9469 +vn -0.0130 0.3228 0.9464 +vn 0.0130 0.3229 0.9463 +vn -0.0117 0.3658 0.9306 +vn -0.0126 0.3658 0.9306 +vn -0.0129 0.3607 0.9326 +vn -0.0083 0.3374 0.9413 +vn -0.0107 0.3375 0.9413 +vn 0.0000 0.3413 0.9400 +vn 0.0107 0.3371 0.9414 +vn 0.0118 0.3374 0.9413 +vn 0.0126 0.3657 0.9306 +vn 0.0117 0.3662 0.9305 +vn 0.0129 0.3609 0.9325 +vn 0.0109 0.3320 0.9432 +vn 0.0111 0.3299 0.9439 +vn -0.0116 0.3322 0.9431 +vn -0.0109 0.3321 0.9432 +vn 0.0116 0.3324 0.9431 +vn -0.0114 0.3302 0.9438 +vn -0.0112 0.3300 0.9439 +vn 0.0114 0.3303 0.9438 +vn -0.0118 0.3716 0.9283 +vn -0.0127 0.4024 0.9154 +vn -0.0137 0.4022 0.9155 +vn -0.0125 0.3719 0.9282 +vn -0.0172 0.3967 0.9178 +vn -0.0173 0.3971 0.9176 +vn -0.0176 0.3596 0.9329 +vn -0.0174 0.3599 0.9328 +vn -0.0163 0.3311 0.9435 +vn -0.0159 0.3160 0.9486 +vn -0.0152 0.3086 0.9511 +vn -0.0150 0.3459 0.9381 +vn -0.0171 0.3965 0.9179 +vn -0.0168 0.4204 0.9072 +vn -0.0159 0.4016 0.9157 +vn -0.0166 0.4403 0.8977 +vn -0.0158 0.4180 0.9083 +vn -0.0163 0.4384 0.8987 +vn -0.0166 0.4109 0.9115 +vn -0.0146 0.3519 0.9359 +vn -0.0143 0.3916 0.9200 +vn -0.0150 0.3781 0.9257 +vn -0.0145 0.3559 0.9344 +vn -0.0148 0.3939 0.9190 +vn -0.0161 0.3196 0.9474 +vn -0.0162 0.3024 0.9530 +vn -0.0159 0.2982 0.9544 +vn -0.0132 0.3601 0.9328 +vn -0.0133 0.3246 0.9457 +vn -0.0141 0.3974 0.9175 +vn -0.0127 0.3702 0.9289 +vn -0.0130 0.3660 0.9305 +vn -0.0139 0.3033 0.9528 +vn -0.0136 0.3087 0.9511 +vn -0.0137 0.3073 0.9515 +vn -0.0134 0.3088 0.9510 +vn -0.0134 0.3087 0.9511 +vn -0.0132 0.3068 0.9517 +vn -0.0132 0.3035 0.9527 +vn -0.0118 0.3715 0.9283 +vn -0.0148 0.3409 0.9400 +vn -0.0150 0.3372 0.9413 +vn -0.0118 0.3700 0.9290 +vn -0.0127 0.3684 0.9296 +vn -0.0118 0.3579 0.9337 +vn -0.0121 0.3518 0.9360 +vn -0.0129 0.3653 0.9308 +vn -0.0122 0.3434 0.9391 +vn -0.0121 0.3358 0.9419 +vn -0.0118 0.3300 0.9439 +vn -0.0127 0.3994 0.9167 +vn -0.0137 0.3989 0.9169 +vn -0.0127 0.3701 0.9289 +vn -0.0149 0.3388 0.9408 +vn -0.0183 0.3272 0.9448 +vn -0.0163 0.3338 0.9425 +vn -0.0173 0.3538 0.9352 +vn -0.0173 0.3539 0.9351 +vn -0.0174 0.3600 0.9328 +vn -0.0169 0.3962 0.9180 +vn -0.0147 0.3430 0.9392 +vn -0.0156 0.4181 0.9083 +vn -0.0164 0.4400 0.8978 +vn -0.0166 0.4196 0.9076 +vn -0.0157 0.4009 0.9160 +vn -0.0143 0.3405 0.9402 +vn -0.0144 0.3519 0.9359 +vn -0.0162 0.4382 0.8987 +vn -0.0164 0.4108 0.9116 +vn -0.0147 0.3946 0.9187 +vn -0.0142 0.3923 0.9197 +vn -0.0144 0.3579 0.9336 +vn -0.0161 0.3255 0.9454 +vn -0.0147 0.3781 0.9256 +vn -0.0161 0.3213 0.9468 +vn -0.0130 0.3619 0.9321 +vn -0.0133 0.3266 0.9451 +vn -0.0143 0.3526 0.9357 +vn -0.0141 0.3920 0.9199 +vn -0.0140 0.3947 0.9187 +vn -0.0139 0.3129 0.9497 +vn -0.0141 0.3075 0.9514 +vn -0.0127 0.3685 0.9296 +vn -0.0162 0.3045 0.9524 +vn 0.0102 0.2852 0.9584 +vn -0.0136 0.3103 0.9505 +vn -0.0136 0.3086 0.9511 +vn -0.0134 0.3092 0.9509 +vn -0.0137 0.3104 0.9505 +vn -0.0137 0.3072 0.9516 +vn -0.0133 0.3093 0.9509 +vn -0.0134 0.3093 0.9509 +vn -0.0139 0.3032 0.9528 +vn -0.0139 0.3048 0.9523 +vn -0.0132 0.3036 0.9527 +vn -0.0132 0.3090 0.9510 +vn -0.0135 0.3143 0.9492 +vn -0.0137 0.3103 0.9505 +vn -0.0138 0.3073 0.9515 +vn -0.0140 0.3049 0.9523 +vn -0.0142 0.3016 0.9533 +vn -0.0156 0.4180 0.9083 +vn -0.0158 0.4179 0.9083 +vn -0.0148 0.3781 0.9257 +vn -0.0146 0.3518 0.9360 +vn -0.0164 0.4401 0.8978 +vn -0.0163 0.4383 0.8987 +vn -0.0162 0.4381 0.8988 +vn -0.0162 0.4382 0.8988 +vn -0.0164 0.4383 0.8987 +vn -0.0142 0.3924 0.9197 +vn -0.0141 0.3921 0.9198 +vn -0.0137 0.4021 0.9155 +vn -0.0127 0.3993 0.9167 +vn -0.0163 0.3315 0.9433 +vn -0.0163 0.3316 0.9433 +vn -0.0171 0.3964 0.9179 +vn -0.0118 0.3403 0.9402 +vn -0.0108 0.3402 0.9403 +vn -0.0111 0.3350 0.9421 +vn -0.0116 0.3351 0.9421 +vn -0.0113 0.3336 0.9427 +vn -0.0172 0.3538 0.9352 +vn 0.0115 0.3256 0.9454 +vn 0.0134 0.3269 0.9450 +vn 0.0132 0.3260 0.9453 +vn 0.0152 0.3284 0.9444 +vn 0.0115 0.3280 0.9446 +vn 0.0103 0.2913 0.9566 +vn 0.0100 0.3027 0.9530 +vn 0.0106 0.3098 0.9507 +vn 0.0103 0.3032 0.9529 +vn 0.0102 0.2913 0.9566 +vn 0.0102 0.2914 0.9566 +vn 0.0093 0.3449 0.9386 +vn 0.0027 0.3451 0.9386 +vn 0.0096 0.3395 0.9405 +vn 0.0096 0.3269 0.9450 +vn 0.0027 0.3266 0.9452 +vn 0.0027 0.3265 0.9452 +vn 0.0097 0.3263 0.9452 +vn 0.0117 0.3289 0.9443 +vn 0.0104 0.3422 0.9396 +vn 0.0143 0.3402 0.9402 +vn 0.0114 0.3256 0.9454 +vn 0.0006 0.3444 0.9388 +vn 0.0005 0.3347 0.9423 +vn 0.0114 0.3279 0.9447 +vn 0.0107 0.3081 0.9513 +vn 0.0109 0.3074 0.9515 +vn 0.0111 0.3136 0.9495 +vn 0.0106 0.3004 0.9537 +vn 0.0112 0.3166 0.9485 +vn 0.0110 0.3168 0.9484 +vn 0.0107 0.3123 0.9499 +vn 0.0106 0.3061 0.9519 +vn 0.0136 0.3143 0.9492 +vn 0.0158 0.3166 0.9484 +vn 0.0155 0.3176 0.9481 +vn 0.0102 0.2914 0.9565 +vn 0.0150 0.3386 0.9408 +vn 0.0108 0.3398 0.9405 +vn 0.0151 0.3119 0.9500 +vn 0.0147 0.3430 0.9392 +vn 0.0107 0.3428 0.9394 +vn 0.0005 0.3555 0.9347 +vn 0.0005 0.3510 0.9364 +vn 0.0107 0.3694 0.9292 +vn 0.0107 0.3579 0.9337 +vn 0.0105 0.3519 0.9360 +vn 0.0105 0.3434 0.9391 +vn 0.0107 0.3359 0.9419 +vn 0.0110 0.3300 0.9439 +vn 0.0005 0.3390 0.9408 +vn 0.0133 0.3099 0.9507 +vn 0.0133 0.3009 0.9536 +vn 0.0108 0.3003 0.9538 +vn 0.0131 0.2978 0.9545 +vn 0.0108 0.3041 0.9526 +vn 0.0110 0.3091 0.9510 +vn 0.0108 0.3080 0.9513 +vn 0.0111 0.3115 0.9502 +vn 0.0157 0.3118 0.9500 +vn 0.0156 0.3117 0.9501 +vn 0.0107 0.2963 0.9550 +vn 0.0108 0.3059 0.9520 +vn 0.0104 0.2974 0.9547 +vn 0.0104 0.2874 0.9578 +vn 0.0104 0.3025 0.9531 +vn 0.0161 0.3029 0.9529 +vn 0.0159 0.3021 0.9532 +vn 0.0159 0.2981 0.9544 +vn 0.0141 0.3009 0.9535 +vn 0.0139 0.2979 0.9545 +vn 0.0125 0.3718 0.9282 +vn 0.0138 0.4019 0.9156 +vn 0.0127 0.4024 0.9154 +vn 0.0117 0.3712 0.9285 +vn 0.0174 0.3971 0.9176 +vn 0.0171 0.3963 0.9180 +vn 0.0174 0.3602 0.9327 +vn 0.0176 0.3582 0.9335 +vn 0.0158 0.3150 0.9490 +vn 0.0164 0.3323 0.9430 +vn 0.0151 0.3386 0.9408 +vn 0.0148 0.3422 0.9395 +vn 0.0158 0.4181 0.9083 +vn 0.0168 0.4202 0.9073 +vn 0.0166 0.4404 0.8977 +vn 0.0159 0.4009 0.9160 +vn 0.0163 0.4382 0.8987 +vn 0.0166 0.4107 0.9116 +vn 0.0145 0.3515 0.9361 +vn 0.0148 0.3946 0.9187 +vn 0.0144 0.3931 0.9194 +vn 0.0145 0.3569 0.9340 +vn 0.0149 0.3780 0.9257 +vn 0.0158 0.3150 0.9489 +vn 0.0164 0.3322 0.9431 +vn 0.0161 0.3209 0.9470 +vn 0.0162 0.3029 0.9529 +vn 0.0159 0.2980 0.9544 +vn 0.0152 0.3086 0.9511 +vn 0.0133 0.3249 0.9457 +vn 0.0131 0.3602 0.9328 +vn 0.0143 0.3923 0.9197 +vn 0.0128 0.3703 0.9288 +vn 0.0141 0.3978 0.9174 +vn 0.0130 0.3659 0.9306 +vn 0.0133 0.3074 0.9515 +vn 0.0134 0.3087 0.9511 +vn 0.0134 0.3085 0.9511 +vn 0.0135 0.3084 0.9512 +vn 0.0111 0.3089 0.9510 +vn 0.0136 0.3086 0.9511 +vn 0.0132 0.3034 0.9528 +vn 0.0138 0.3067 0.9517 +vn 0.0139 0.3032 0.9528 +vn 0.0233 0.3215 0.9466 +vn 0.0105 0.2934 0.9559 +vn 0.0104 0.2954 0.9553 +vn 0.0121 0.3517 0.9360 +vn 0.0118 0.3696 0.9291 +vn 0.0118 0.3579 0.9337 +vn 0.0127 0.3686 0.9295 +vn 0.0130 0.3658 0.9306 +vn 0.0130 0.3606 0.9326 +vn 0.0122 0.3435 0.9391 +vn 0.0121 0.3358 0.9418 +vn 0.0118 0.3300 0.9439 +vn 0.0126 0.3709 0.9286 +vn 0.0127 0.3993 0.9167 +vn 0.0118 0.3695 0.9291 +vn 0.0138 0.3987 0.9170 +vn 0.0157 0.3196 0.9474 +vn 0.0163 0.3336 0.9426 +vn 0.0172 0.3540 0.9351 +vn 0.0169 0.3964 0.9179 +vn 0.0166 0.4199 0.9074 +vn 0.0164 0.4398 0.8980 +vn 0.0157 0.4016 0.9157 +vn 0.0156 0.4178 0.9084 +vn 0.0144 0.3518 0.9360 +vn 0.0162 0.4382 0.8988 +vn 0.0164 0.4103 0.9118 +vn 0.0142 0.3923 0.9197 +vn 0.0148 0.3781 0.9256 +vn 0.0144 0.3578 0.9337 +vn 0.0161 0.3257 0.9454 +vn 0.0147 0.3940 0.9190 +vn 0.0160 0.3204 0.9471 +vn 0.0143 0.3524 0.9357 +vn 0.0132 0.3284 0.9444 +vn 0.0133 0.3269 0.9450 +vn 0.0141 0.3920 0.9199 +vn 0.0140 0.3946 0.9188 +vn 0.0129 0.3658 0.9306 +vn 0.0128 0.3686 0.9295 +vn 0.0139 0.3125 0.9498 +vn 0.0141 0.3071 0.9516 +vn 0.0201 0.3022 0.9530 +vn 0.0131 0.3259 0.9453 +vn 0.0161 0.3043 0.9524 +vn 0.0137 0.3086 0.9511 +vn 0.0135 0.3107 0.9504 +vn 0.0132 0.3074 0.9515 +vn 0.0136 0.3107 0.9504 +vn 0.0139 0.3067 0.9517 +vn 0.0137 0.3068 0.9517 +vn 0.0135 0.3086 0.9511 +vn 0.0137 0.3067 0.9517 +vn 0.0131 0.3035 0.9528 +vn 0.0132 0.3049 0.9523 +vn 0.0132 0.2978 0.9545 +vn 0.0133 0.3048 0.9523 +vn 0.0141 0.3009 0.9536 +vn 0.0139 0.3033 0.9528 +vn 0.0139 0.3068 0.9517 +vn 0.0139 0.2978 0.9545 +vn 0.0133 0.3073 0.9515 +vn 0.0156 0.4179 0.9084 +vn 0.0147 0.3939 0.9190 +vn 0.0148 0.3782 0.9256 +vn 0.0150 0.3780 0.9257 +vn 0.0149 0.3946 0.9187 +vn 0.0146 0.3515 0.9361 +vn 0.0171 0.3964 0.9179 +vn 0.0144 0.3579 0.9337 +vn 0.0165 0.4107 0.9116 +vn 0.0080 0.4112 0.9115 +vn 0.0162 0.4382 0.8987 +vn 0.0143 0.3931 0.9194 +vn 0.0141 0.3920 0.9198 +vn 0.0137 0.3986 0.9170 +vn 0.0176 0.3583 0.9335 +vn 0.0163 0.3317 0.9432 +vn 0.0161 0.3208 0.9470 +vn 0.0173 0.3540 0.9351 +vn 0.0161 0.3257 0.9453 +vn 0.0160 0.3204 0.9472 +vn 0.0119 0.3402 0.9403 +vn 0.0108 0.3404 0.9402 +vn 0.0116 0.3351 0.9421 +vn 0.0111 0.3351 0.9421 +vn 0.0114 0.3335 0.9427 +vn -0.0016 0.2886 0.9575 +vn -0.0008 0.2886 0.9574 +usemtl material +s off +f 2671/2031/1924 2415/2032/1925 2418/2033/1926 2563/2034/1927 +f 2062/2035/1928 2086/2036/1929 2122/2037/1930 +f 2118/2038/1931 2086/2036/1932 2062/2035/1928 +f 2117/2039/1933 2118/2038/1931 2062/2035/1928 +f 2083/2040/1934 2117/2039/1935 2062/2035/1928 +f 2083/2041/1934 2062/2035/1928 2107/2042/1936 +f 2033/2043/1937 2041/2044/1938 2094/2045/1924 2664/2046/1939 +s 1 +f 2025/2047/1940 2026/2048/1941 2027/2049/1942 +f 2026/2048/1941 2028/2050/1943 2027/2049/1942 +f 2662/2051/1939 2428/2052/1944 2030/2053/1945 +f 2559/2054/1937 2663/2055/1939 2557/2056/1946 +f 2681/2057/1947 2484/2058/1948 2482/2059/1949 +f 2640/2060/1950 2681/2057/1947 2668/2061/1951 +f 2668/2061/1951 2681/2057/1947 2482/2059/1949 +f 2482/2059/1949 2557/2056/1946 2666/2062/1945 +f 2668/2061/1951 2482/2059/1949 2666/2062/1945 +f 2486/2063/1952 2600/2064/1953 2578/2065/1954 +f 2488/2066/1955 2486/2063/1952 2578/2065/1954 +f 2043/2067/1956 2579/2068/1957 2485/2069/1948 +f 2682/2070/1947 2043/2067/1956 2485/2069/1948 +f 2678/2071/1958 2043/2072/1956 2682/2070/1947 +f 2047/2073/1959 2420/2074/1960 2048/2075/1961 +f 2047/2073/1959 2048/2075/1961 2050/2076/1962 +f 2057/2077/1963 2693/2078/1964 2058/2079/1965 +f 2057/2077/1963 2061/2080/1966 2692/2081/1967 +f 2693/2082/1964 2057/2077/1963 2692/2081/1967 +f 2670/2083/1968 2417/2084/1925 2665/2085/1969 +f 2052/2086/1970 2063/2087/1971 2064/2088/1972 +f 2051/2089/1973 2052/2086/1970 2065/2090/1974 +f 2065/2090/1974 2052/2086/1970 2064/2088/1972 +f 2058/2091/1965 2693/2092/1964 2066/2093/1975 +f 2067/2094/1976 2054/2095/1977 2068/2096/1978 +f 2053/2097/1979 2054/2095/1977 2067/2094/1976 +f 2065/2090/1974 2069/2098/1980 2051/2089/1973 +f 2051/2089/1973 2069/2098/1980 2053/2099/1979 +f 2070/2100/1981 2055/2101/1982 2071/2102/1983 +f 2072/2103/1984 2070/2100/1981 2071/2104/1983 +f 2071/2102/1983 2055/2105/1982 2419/2106/1985 +f 2073/2107/1986 2072/2103/1984 2071/2108/1983 +f 2419/2106/1985 2055/2105/1982 2074/2109/1987 +f 2074/2109/1987 2066/2093/1975 2419/2106/1985 +f 2567/2110/1988 2073/2111/1986 2071/2108/1983 +f 2419/2106/1985 2066/2093/1975 2693/2092/1964 +f 2419/2106/1985 2693/2092/1964 2416/2112/1925 +f 2042/2113/1989 2567/2114/1988 2071/2115/1983 +f 2487/2116/1990 2071/2117/1983 2419/2106/1985 +f 2042/2113/1989 2071/2118/1983 2487/2116/1990 +f 2487/2116/1990 2419/2106/1985 2558/2119/1991 +f 2483/2120/1992 2487/2116/1990 2558/2119/1991 +f 2076/2121/1993 2055/2101/1982 2070/2100/1981 +f 2056/2122/1994 2055/2101/1982 2076/2121/1993 +f 2077/2123/1995 2056/2122/1994 2076/2121/1993 +f 2054/2095/1977 2056/2122/1994 2077/2123/1995 +f 2068/2096/1978 2054/2095/1977 2077/2123/1995 +f 2420/2074/1960 2644/2124/1996 2048/2075/1961 +f 2048/2075/1961 2644/2124/1996 2080/2125/1997 +f 2080/2125/1997 2644/2124/1996 2081/2126/1998 +f 2080/2125/1997 2081/2126/1998 2069/2127/1980 +f 2082/2128/1999 2080/2125/1997 2069/2127/1980 +f 2084/2129/2000 2083/2130/1934 2052/2131/1970 +f 2084/2129/2000 2052/2131/1970 2085/2132/2001 +f 2085/2132/2001 2052/2133/1970 2051/2134/1973 +f 2086/2135/1932 2084/2129/2000 2085/2132/2001 +f 2065/2136/1974 2082/2128/1999 2069/2127/1980 +f 2087/2137/2002 2082/2128/1999 2065/2136/1974 +f 2088/2138/2003 2090/2139/2004 2089/2140/2005 +f 2091/2141/2006 2090/2139/2004 2088/2138/2003 +f 2092/2142/2007 2090/2139/2004 2093/2143/2008 +f 2088/2138/2003 2089/2140/2005 2669/2144/1924 +f 2093/2143/2008 2090/2139/2004 2091/2141/2006 +f 2095/2145/2009 2426/2146/2010 2090/2139/2004 +f 2097/2147/2011 2095/2145/2009 2090/2139/2004 +f 2097/2147/2011 2090/2139/2004 2092/2142/2007 +f 2060/2148/1967 2092/2142/2007 2093/2143/2008 +f 2646/2149/1966 2092/2142/2007 2060/2148/1967 +f 2060/2148/1967 2093/2143/2008 2091/2141/2006 +f 2060/2148/1967 2091/2141/2006 2059/2150/1964 +f 2059/2150/1964 2091/2141/2006 2088/2138/2003 +f 2059/2150/1964 2088/2138/2003 2669/2144/1924 +f 2669/2144/1924 2059/2150/2012 2039/2151/1925 +f 2098/2152/2013 2491/2153/2014 2489/2154/2015 +f 2061/2155/1966 2098/2152/2013 2489/2154/2015 +f 2101/2156/2016 2491/2153/2014 2098/2152/2013 +f 2601/2157/2017 2491/2153/2014 2101/2156/2016 +f 2601/2157/2017 2101/2156/2016 2081/2126/1998 +f 2644/2124/1996 2601/2157/2017 2081/2126/1998 +f 2078/2158/2018 2103/2159/2019 2058/2160/1965 +f 2058/2160/1965 2103/2159/2019 2057/2161/1963 +f 2058/2162/1965 2066/2163/1975 2078/2158/2018 +f 2119/2164/2020 2104/2165/2021 2062/2166/1928 +f 2104/2167/2021 2105/2168/2022 2106/2169/2023 +f 2107/2042/1936 2105/2168/2022 2083/2041/1934 +f 2106/2169/2023 2105/2168/2022 2107/2042/1936 +f 2672/2170/2024 2511/2171/2025 2052/2172/1970 +f 2110/2173/2026 2511/2171/2025 2111/2174/2027 +f 2052/2175/1970 2511/2171/2025 2110/2173/2026 +f 2104/2176/2021 2672/2170/2024 2105/2168/2022 +f 2105/2168/2022 2672/2170/2024 2052/2177/1970 +f 2083/2041/1934 2105/2168/2022 2052/2177/1970 +f 2063/2178/1971 2110/2173/2026 2112/2179/2028 +f 2052/2175/1970 2110/2173/2026 2063/2180/1971 +f 2064/2181/1972 2112/2179/2028 2113/2182/2029 +f 2063/2178/1971 2112/2179/2028 2064/2181/1972 +f 2065/2136/1974 2064/2181/1972 2113/2182/2029 +f 2065/2136/1974 2113/2182/2029 2114/2183/2030 +f 2065/2136/1974 2114/2183/2030 2087/2137/2002 +f 2602/2184/2031 2424/2185/2032 2109/2186/2033 +f 2108/2187/2024 2602/2184/2031 2109/2186/2033 +f 2053/2099/1979 2081/2188/1998 2054/2189/1977 +f 2069/2098/1980 2081/2188/1998 2053/2099/1979 +f 2053/2097/1979 2067/2094/1976 2085/2132/2001 +f 2051/2134/1973 2053/2097/1979 2085/2132/2001 +f 2083/2130/1934 2084/2129/2000 2117/2190/2034 +f 2118/2191/1931 2084/2129/2000 2086/2135/1932 +f 2117/2190/2034 2084/2129/2000 2118/2191/1931 +f 2124/2192/2035 2473/2193/2036 2423/2194/2037 +f 2127/2195/2038 2124/2192/2035 2423/2194/2037 +f 2128/2196/2039 2129/2197/2040 2127/2195/2038 +f 2129/2197/2040 2124/2192/2035 2127/2195/2038 +f 2125/2198/2036 2126/2199/2037 2115/2200/2031 +f 2115/2200/2031 2126/2201/2037 2116/2202/2032 +f 2130/2203/2041 2125/2204/2036 2115/2205/2031 +f 2427/2206/2042 2090/2139/2004 2426/2146/2010 +f 2089/2140/2005 2090/2139/2004 2427/2206/2042 +f 2566/2207/2043 2089/2140/2005 2133/2208/2044 +f 2133/2208/2044 2089/2140/2005 2427/2206/2042 +f 2565/2209/2043 2492/2210/2045 2429/2211/2046 +f 2429/2211/2046 2492/2210/2045 2494/2212/2047 +f 2428/2052/1944 2565/2209/2043 2429/2211/2046 +f 2662/2051/1939 2565/2209/2043 2428/2052/1944 +f 2136/2213/2048 2137/2214/2049 2138/2215/2050 +f 2134/2216/2051 2136/2213/2048 2138/2215/2050 +f 2031/2217/1944 2136/2213/2048 2134/2216/2051 +f 2137/2214/2049 2139/2218/2052 2138/2215/2050 +f 2137/2214/2049 2140/2219/2053 2139/2218/2052 +f 2137/2214/2049 2141/2220/2054 2140/2219/2053 +f 2141/2220/2054 2142/2221/2055 2140/2219/2053 +f 2667/2222/1969 2143/2223/2056 2031/2217/1944 +f 2144/2224/2057 2141/2220/2054 2137/2214/2049 +f 2136/2213/2048 2144/2224/2057 2137/2214/2049 +f 2145/2225/2058 2144/2224/2057 2136/2213/2048 +f 2143/2223/2056 2145/2225/2058 2136/2213/2048 +f 2031/2217/1944 2143/2223/2056 2136/2213/2048 +f 2146/2226/2059 2144/2224/2057 2145/2225/2058 +f 2146/2226/2059 2147/2227/2060 2144/2224/2057 +f 2147/2227/2060 2141/2220/2054 2144/2224/2057 +f 2145/2225/2058 2537/2228/2061 2146/2226/2059 +f 2141/2220/2054 2149/2229/2062 2142/2221/2055 +f 2147/2227/2060 2149/2229/2062 2141/2220/2054 +f 2537/2228/2061 2145/2225/2058 2143/2223/2056 +f 2667/2222/1969 2143/2223/2063 2537/2228/2061 +f 2585/2230/2064 2675/2231/2065 2673/2232/2066 +f 2430/2233/2067 2585/2230/2064 2432/2234/2068 +f 2432/2234/2068 2585/2230/2064 2673/2232/2066 +f 2149/2229/2062 2147/2227/2060 2155/2235/2069 +f 2156/2236/2070 2157/2237/2071 2155/2235/2069 +f 2147/2227/2060 2156/2236/2070 2155/2235/2069 +f 2156/2236/2070 2158/2238/2072 2157/2237/2071 +f 2147/2227/2060 2146/2226/2059 2156/2236/2070 +f 2146/2226/2059 2159/2239/2073 2156/2236/2070 +f 2146/2226/2059 2160/2240/2074 2159/2239/2073 +f 2538/2241/2075 2160/2240/2074 2146/2226/2059 +f 2538/2241/2075 2688/2242/2076 2160/2240/2074 +f 2157/2243/2071 2162/2244/2077 2155/2245/2069 +f 2162/2244/2077 2163/2246/2078 2155/2245/2069 +f 2162/2247/2077 2025/2047/1940 2163/2248/2078 +f 2025/2047/1940 2027/2049/1942 2163/2248/2078 +f 2164/2249/2079 2028/2050/1943 2026/2048/1941 +f 2165/2250/2080 2028/2251/1943 2164/2252/2079 +f 2166/2253/2081 2165/2254/2080 2164/2255/2079 +f 2165/2254/2080 2167/2256/2082 2168/2257/2083 +f 2169/2258/2084 2165/2254/2080 2168/2257/2083 +f 2165/2254/2080 2170/2259/2085 2167/2256/2082 +f 2172/2260/2086 2171/2261/2087 2128/2196/2039 +f 2171/2262/2087 2129/2197/2040 2128/2196/2039 +f 2171/2262/2087 2173/2263/2088 2129/2197/2040 +f 2174/2264/2089 2175/2265/2090 2176/2266/2091 +f 2166/2253/2081 2177/2267/2092 2175/2265/2090 +f 2174/2264/2089 2166/2253/2081 2175/2265/2090 +f 2178/2268/2093 2173/2263/2088 2171/2262/2087 +f 2179/2269/2094 2178/2268/2093 2171/2270/2087 +f 2165/2254/2080 2180/2271/2095 2170/2259/2085 +f 2181/2272/2096 2171/2273/2087 2172/2260/2086 +f 2182/2274/2097 2166/2253/2081 2174/2264/2089 +f 2165/2254/2080 2183/2275/2098 2180/2271/2095 +f 2184/2276/2099 2171/2273/2087 2181/2272/2096 +f 2185/2277/2100 2166/2253/2081 2182/2274/2097 +f 2165/2254/2080 2179/2269/2094 2171/2273/2087 +f 2184/2276/2099 2165/2254/2080 2171/2273/2087 +f 2165/2254/2080 2184/2276/2099 2183/2275/2098 +f 2166/2253/2081 2185/2277/2100 2179/2269/2094 +f 2165/2254/2080 2166/2253/2081 2179/2269/2094 +f 2421/2278/2101 2422/2279/2102 2587/2280/2103 +f 2189/2281/2104 2421/2278/2101 2587/2280/2103 +f 2434/2282/2105 2541/2283/2106 2539/2284/2107 +f 2435/2285/2108 2434/2282/2105 2539/2284/2107 +f 2500/2286/2109 2195/2287/2110 2192/2288/2106 +f 2540/2289/2107 2500/2286/2109 2192/2288/2106 +f 2195/2287/2110 2196/2290/2111 2192/2288/2106 +f 2196/2290/2111 2677/2291/2112 2192/2288/2106 +f 2677/2291/2112 2198/2292/2113 2192/2288/2106 +f 2542/2293/2114 2647/2294/2115 2543/2295/2116 +f 2647/2294/2115 2496/2296/2117 2543/2295/2116 +f 2496/2296/2117 2588/2297/2118 2543/2295/2116 +f 2544/2298/2119 2647/2294/2115 2542/2293/2114 +f 2677/2291/2112 2437/2299/2120 2198/2292/2113 +f 2496/2296/2117 2439/2300/2121 2588/2297/2118 +f 2545/2301/2122 2647/2294/2115 2544/2298/2119 +f 2651/2302/2123 2545/2301/2122 2544/2298/2119 +f 2498/2303/2124 2439/2300/2121 2496/2296/2117 +f 2501/2304/2125 2195/2287/2110 2500/2286/2109 +f 2152/2305/2126 2151/2306/2127 2501/2304/2125 +f 2151/2306/2127 2195/2287/2110 2501/2304/2125 +f 2211/2307/2128 2439/2300/2121 2498/2303/2124 +f 2545/2301/2122 2211/2307/2128 2498/2303/2124 +f 2651/2302/2123 2211/2307/2128 2545/2301/2122 +f 2212/2308/2129 2211/2307/2128 2651/2302/2123 +f 2212/2308/2129 2651/2302/2123 2437/2299/2120 +f 2677/2291/2112 2212/2308/2129 2437/2299/2120 +f 2441/2309/2130 2214/2310/2131 2587/2280/2103 +f 2214/2310/2131 2189/2281/2104 2587/2280/2103 +f 2215/2311/2132 2214/2310/2131 2441/2309/2130 +f 2439/2300/2121 2211/2307/2128 2441/2309/2130 +f 2211/2307/2128 2215/2311/2132 2441/2309/2130 +f 2674/2312/2127 2547/2313/2133 2139/2218/2052 +f 2217/2314/2134 2138/2215/2050 2139/2218/2052 +f 2218/2315/2135 2217/2314/2134 2139/2218/2052 +f 2547/2313/2133 2218/2315/2135 2139/2218/2052 +f 2217/2314/2134 2548/2316/2136 2138/2215/2050 +f 2219/2317/2137 2589/2318/2138 2138/2215/2050 +f 2589/2318/2138 2656/2319/2139 2138/2215/2050 +f 2656/2319/2139 2495/2320/2047 2138/2215/2050 +f 2495/2320/2047 2134/2216/2051 2138/2215/2050 +f 2674/2312/2127 2433/2321/2068 2547/2313/2133 +f 2168/2257/2083 2186/2322/2140 2189/2281/2104 +f 2168/2257/2083 2167/2256/2082 2186/2322/2140 +f 2214/2310/2131 2168/2257/2083 2189/2281/2104 +f 2169/2258/2084 2215/2311/2132 2211/2307/2128 +f 2215/2311/2132 2168/2257/2083 2214/2310/2131 +f 2169/2258/2084 2168/2257/2083 2215/2311/2132 +f 2212/2308/2129 2165/2254/2080 2211/2307/2128 +f 2165/2254/2080 2169/2258/2084 2211/2307/2128 +f 2028/2323/1943 2165/2254/2080 2212/2308/2129 +f 2222/2324/2141 2212/2308/2129 2677/2291/2112 +f 2027/2325/1942 2212/2308/2129 2222/2324/2141 +f 2028/2323/1943 2212/2308/2129 2027/2325/1942 +f 2223/2326/2142 2222/2324/2141 2677/2291/2112 +f 2163/2327/2078 2222/2324/2141 2223/2326/2142 +f 2155/2235/2069 2163/2327/2078 2223/2326/2142 +f 2163/2327/2078 2027/2325/1942 2222/2324/2141 +f 2196/2290/2111 2223/2326/2142 2197/2328/2112 +f 2149/2229/2062 2223/2326/2142 2196/2290/2111 +f 2149/2229/2062 2155/2235/2069 2223/2326/2142 +f 2149/2229/2062 2196/2290/2111 2142/2221/2055 +f 2140/2219/2053 2196/2290/2111 2195/2287/2110 +f 2142/2221/2055 2196/2290/2111 2140/2219/2053 +f 2140/2219/2053 2195/2287/2110 2139/2218/2052 +f 2674/2312/2127 2139/2218/2052 2195/2287/2110 +f 2669/2144/1924 2089/2140/2005 2132/2329/2043 +f 2669/2144/1924 2132/2329/2043 2029/2330/1939 +f 2646/2331/1966 2097/2147/2011 2092/2332/2007 +f 2099/2333/2015 2097/2147/2011 2646/2331/1966 +f 2665/2085/1969 2661/2334/1939 2670/2083/1968 +f 2055/2335/1982 2098/2336/2013 2103/2159/2019 +f 2103/2159/2019 2098/2336/2013 2061/2337/1966 +f 2078/2158/2018 2055/2335/1982 2103/2159/2019 +f 2066/2163/1975 2055/2335/1982 2078/2158/2018 +f 2074/2338/1987 2055/2339/1982 2066/2163/1975 +f 2057/2161/1963 2103/2159/2019 2061/2337/1966 +f 2056/2340/1994 2098/2336/2013 2055/2335/1982 +f 2101/2341/2016 2098/2336/2013 2056/2340/1994 +f 2054/2189/1977 2101/2341/2016 2056/2340/1994 +f 2081/2188/1998 2101/2341/2016 2054/2189/1977 +f 2224/2342/2143 2549/2343/2144 2225/2344/2145 +f 2225/2344/2145 2549/2343/2144 2227/2345/2146 +f 2227/2345/2146 2549/2343/2144 2550/2346/2147 +f 2227/2345/2146 2550/2346/2147 2047/2073/1959 +f 2229/2347/2148 2227/2345/2146 2047/2073/1959 +f 2230/2348/2149 2229/2347/2148 2047/2073/1959 +f 2231/2349/2150 2230/2348/2149 2047/2073/1959 +f 2050/2076/1962 2231/2349/2150 2047/2073/1959 +f 2232/2350/2151 2451/2351/2152 2512/2352/2143 +f 2512/2352/2143 2451/2351/2152 2234/2353/2153 +f 2100/2354/2154 2190/2355/2105 2235/2356/2155 +f 2235/2356/2155 2190/2355/2105 2690/2357/2156 +f 2690/2357/2156 2190/2355/2105 2551/2358/2157 +f 2551/2358/2158 2193/2359/2159 2190/2355/2105 +f 2238/2360/2160 2190/2355/2105 2100/2354/2154 +f 2102/2361/2161 2238/2360/2160 2100/2354/2154 +f 2503/2362/2162 2443/2363/2163 2240/2364/2164 +f 2503/2362/2162 2240/2364/2164 2554/2365/2165 +f 2079/2366/2166 2238/2360/2160 2102/2361/2161 +f 2591/2367/2167 2238/2360/2160 2079/2366/2166 +f 2444/2368/2168 2443/2363/2163 2503/2362/2162 +f 2554/2365/2165 2240/2364/2164 2504/2369/2169 +f 2593/2370/2170 2444/2368/2168 2503/2362/2162 +f 2446/2371/2171 2444/2368/2168 2593/2370/2170 +f 2554/2365/2165 2504/2369/2169 2505/2372/2172 +f 2235/2356/2155 2690/2357/2156 2447/2373/2173 +f 2555/2374/2174 2554/2365/2165 2505/2372/2172 +f 2235/2356/2155 2447/2373/2173 2449/2375/2175 +f 2100/2354/2154 2235/2356/2155 2490/2376/2015 +f 2446/2371/2171 2593/2370/2170 2252/2377/2176 +f 2049/2378/2177 2555/2374/2174 2505/2372/2172 +f 2252/2377/2176 2593/2370/2170 2555/2374/2174 +f 2252/2377/2176 2555/2374/2174 2049/2378/2177 +f 2049/2378/2177 2591/2367/2167 2079/2366/2166 +f 2649/2379/2178 2591/2367/2167 2049/2378/2177 +f 2049/2378/2177 2505/2372/2172 2649/2379/2178 +f 2254/2380/2179 2446/2371/2171 2252/2377/2176 +f 2228/2381/2147 2254/2380/2179 2252/2377/2176 +f 2451/2351/2152 2452/2382/2180 2228/2381/2147 +f 2228/2381/2147 2452/2382/2180 2254/2380/2179 +f 2234/2353/2153 2451/2351/2152 2228/2381/2147 +f 2426/2146/2010 2095/2145/2009 2453/2383/2181 +f 2454/2384/2182 2095/2145/2009 2586/2385/2064 +f 2453/2383/2181 2095/2145/2009 2454/2384/2182 +f 2431/2386/2067 2454/2384/2182 2586/2385/2064 +f 2512/2352/2143 2234/2353/2153 2226/2387/2183 +f 2226/2387/2183 2234/2353/2153 2228/2381/2147 +f 2550/2346/2147 2252/2377/2176 2047/2073/1959 +f 2047/2073/1959 2252/2377/2176 2049/2378/2177 +f 2095/2145/2009 2449/2375/2175 2596/2388/2184 +f 2095/2145/2009 2596/2388/2184 2150/2389/2064 +f 2099/2333/2015 2235/2356/2155 2097/2147/2011 +f 2235/2356/2155 2449/2375/2175 2095/2145/2009 +f 2235/2356/2155 2095/2145/2009 2097/2147/2011 +f 2668/2061/1951 2666/2062/1945 2689/2390/2185 +f 2689/2390/2185 2666/2062/1945 2148/2391/2075 +f 2548/2316/2137 2259/2392/2186 2217/2314/2187 +f 2260/2393/2188 2548/2316/2137 2259/2392/2189 +f 2217/2314/2187 2259/2392/2186 2508/2394/2190 +f 2220/2395/2138 2260/2393/2191 2548/2316/2137 +f 2221/2396/2139 2220/2395/2138 2260/2393/2192 +f 2509/2397/2135 2216/2398/2193 2261/2399/2194 +f 2135/2400/2047 2493/2401/2045 2655/2402/2195 +f 2216/2398/2193 2154/2403/2068 2261/2399/2194 +f 2493/2401/2045 2131/2404/2196 2655/2402/2195 +f 2650/2405/2188 2096/2406/2197 2510/2407/2198 +f 2131/2404/2196 2096/2406/2197 2650/2405/2188 +f 2655/2402/2195 2131/2404/2196 2650/2405/2188 +f 2510/2407/2198 2096/2406/2197 2256/2408/2181 +f 2507/2409/2199 2256/2408/2181 2257/2410/2182 +f 2510/2407/2198 2256/2408/2181 2507/2409/2199 +f 2507/2409/2199 2257/2410/2182 2261/2399/2200 +f 2261/2399/2200 2257/2410/2182 2153/2411/2201 +f 2261/2399/2200 2153/2411/2201 2154/2403/2068 +f 2592/2412/2170 2497/2413/2117 2209/2414/2124 +f 2502/2415/2162 2497/2413/2117 2592/2412/2170 +f 2648/2416/2115 2239/2417/2202 2202/2418/2203 +f 2242/2419/2165 2239/2417/2202 2648/2416/2115 +f 2546/2420/2122 2553/2421/2165 2200/2422/2115 +f 2546/2420/2122 2556/2423/2204 2553/2421/2165 +f 2250/2424/2204 2246/2425/2170 2499/2426/2124 +f 2207/2427/2122 2250/2424/2204 2499/2426/2124 +f 2590/2428/2167 2442/2429/2160 2436/2430/2113 +f 2205/2431/2205 2590/2428/2167 2436/2430/2113 +f 2438/2432/2205 2243/2433/2167 2253/2434/2178 +f 2253/2434/2178 2506/2435/2172 2208/2436/2123 +f 2208/2436/2123 2438/2432/2205 2253/2434/2178 +f 2245/2437/2169 2204/2438/2119 2652/2439/2123 +f 2248/2440/2172 2245/2437/2169 2652/2439/2123 +f 2245/2437/2169 2199/2441/2114 2204/2438/2119 +f 2694/2442/2164 2199/2441/2114 2245/2437/2169 +f 2241/2443/2206 2201/2444/2116 2199/2441/2114 +f 2694/2442/2164 2241/2443/2206 2199/2441/2114 +f 2203/2445/2207 2201/2444/2116 2241/2443/2206 +f 2203/2445/2207 2241/2443/2206 2244/2446/2208 +f 2445/2447/2171 2244/2446/2209 2203/2445/2210 +f 2440/2448/2121 2445/2447/2171 2203/2445/2210 +f 2206/2449/2121 2247/2450/2211 2594/2451/2212 +f 2187/2452/2102 2188/2453/2213 2233/2454/2152 +f 2425/2455/2214 2187/2452/2102 2233/2454/2152 +f 2233/2454/2152 2188/2453/2213 2213/2456/2130 +f 2233/2454/2152 2213/2456/2130 2255/2457/2180 +f 2255/2457/2180 2213/2456/2130 2206/2449/2121 +f 2594/2451/2212 2255/2457/2180 2206/2449/2121 +f 2552/2458/2157 2191/2459/2107 2455/2460/2215 +f 2455/2460/2215 2191/2459/2107 2194/2461/2109 +f 2450/2462/2175 2455/2460/2215 2194/2461/2109 +f 2450/2462/2175 2194/2461/2109 2210/2463/2125 +f 2595/2464/2184 2210/2463/2125 2676/2465/2065 +f 2585/2230/2064 2258/2466/2184 2675/2231/2065 +f 2236/2467/2156 2552/2458/2157 2455/2460/2215 +f 2448/2468/2173 2236/2467/2156 2455/2460/2215 +f 2249/2469/2173 2262/2470/2216 2251/2471/2175 +f 2595/2464/2184 2450/2462/2175 2210/2463/2125 +f 2436/2430/2217 2541/2283/2106 2434/2282/2105 +f 2436/2430/2217 2434/2282/2105 2442/2429/2160 +f 2127/2195/2038 2423/2194/2037 2422/2279/2102 2421/2278/2101 +f 2187/2452/2102 2425/2455/2214 2116/2202/2032 2126/2201/2037 +f 2424/2185/2032 2232/2350/2151 2512/2352/2143 2109/2186/2033 +f 2111/2174/2027 2511/2171/2025 2224/2342/2143 2225/2344/2145 +f 2183/2275/2098 2184/2276/2099 2181/2272/2096 2172/2260/2086 2170/2259/2085 2180/2271/2095 +f 2170/2259/2085 2172/2260/2086 2128/2196/2039 2167/2256/2082 +f 2186/2322/2140 2167/2256/2082 2128/2196/2039 2127/2195/2038 +f 2264/2472/2218 2265/2473/2219 2111/2174/2027 2225/2344/2145 +f 2266/2474/2220 2265/2473/2219 2264/2472/2218 2263/2475/2221 2267/2476/2222 +f 2229/2347/2148 2225/2344/2145 2227/2345/2146 +f 2264/2472/2218 2225/2344/2145 2229/2347/2148 +f 2110/2173/2026 2111/2174/2027 2265/2473/2219 +f 2112/2179/2028 2110/2173/2026 2265/2473/2219 +f 2231/2349/2150 2229/2347/2148 2230/2348/2149 +f 2264/2472/2218 2229/2347/2148 2263/2475/2221 +f 2263/2475/2221 2229/2347/2148 2050/2076/1962 +f 2050/2076/1962 2229/2347/2148 2231/2349/2150 +f 2087/2137/2002 2112/2179/2028 2266/2474/2220 +f 2114/2183/2030 2112/2179/2028 2087/2137/2002 +f 2113/2182/2029 2112/2179/2028 2114/2183/2030 +f 2266/2474/2220 2112/2179/2028 2265/2473/2219 +f 2267/2476/2222 2263/2475/2221 2087/2137/2002 +f 2087/2137/2002 2263/2475/2221 2050/2076/1962 +f 2087/2137/2002 2266/2474/2220 2267/2476/2222 +f 2435/2285/2108 2539/2284/2107 2237/2477/2223 +f 2268/2478/2224 2598/2479/2225 2597/2480/2226 +f 2268/2478/2224 2597/2480/2226 2599/2481/2227 +f 2272/2482/2228 2268/2478/2224 2599/2481/2227 +f 2279/2483/2229 2570/2484/1988 2276/2485/2230 +f 2277/2486/2231 2642/2487/2232 2569/2488/1988 +f 2278/2489/2232 2075/2490/1988 2621/2491/2230 2625/2492/2229 +f 2626/2493/2233 2622/2494/2230 2567/2495/1988 2042/2496/1989 +f 2624/2497/2234 2046/2498/1958 2600/2499/1953 +f 2486/2500/1952 2624/2497/2234 2600/2499/1953 +f 2280/2501/2235 2274/2502/2236 2281/2503/2237 +f 2281/2503/2237 2274/2504/2236 2282/2505/2238 +f 2282/2505/2238 2274/2506/2236 2273/2507/2239 +f 2275/2508/2240 2068/2509/1978 2077/2123/1995 +f 2067/2510/1976 2068/2509/1978 2275/2508/2240 +f 2273/2507/2239 2275/2511/2240 2283/2512/2241 +f 2282/2505/2238 2273/2507/2239 2283/2512/2241 +f 2284/2513/2242 2286/2514/2243 2627/2515/2244 +f 2283/2516/2241 2286/2514/2243 2284/2513/2242 +f 2284/2513/2242 2627/2515/2244 2598/2479/2225 +f 2283/2516/2241 2284/2513/2242 2287/2517/2245 +f 2268/2478/2224 2284/2513/2242 2598/2479/2225 +f 2274/2518/2236 2123/2519/2246 2288/2520/2247 +f 2273/2521/2239 2274/2518/2236 2085/2522/2001 +f 2085/2522/2001 2274/2518/2236 2288/2520/2247 +f 2282/2523/2238 2283/2516/2241 2287/2517/2245 +f 2282/2523/2238 2287/2517/2245 2289/2524/2248 +f 2290/2525/2249 2292/2526/2250 2291/2527/2251 +f 2293/2528/2252 2292/2526/2250 2290/2525/2249 +f 2291/2527/2251 2295/2529/2253 2294/2530/2254 +f 2290/2525/2249 2291/2527/2251 2296/2531/2255 +f 2296/2531/2255 2291/2527/2251 2294/2530/2254 +f 2293/2528/2252 2290/2525/2249 2297/2532/2256 +f 2297/2532/2256 2290/2525/2249 2296/2531/2255 +f 2295/2529/2253 2291/2527/2251 2298/2533/2257 +f 2295/2529/2253 2298/2533/2257 2299/2534/2258 +f 2294/2530/2254 2299/2534/2258 2300/2535/2259 +f 2295/2529/2253 2299/2534/2258 2294/2530/2254 +f 2294/2530/2254 2300/2535/2259 2301/2536/2253 +f 2645/2537/2231 2294/2530/2254 2301/2538/2253 +f 2296/2531/2255 2294/2530/2254 2645/2537/2231 +f 2643/2539/2232 2296/2531/2255 2645/2537/2231 +f 2297/2532/2256 2296/2531/2255 2643/2539/2232 +f 2293/2528/2252 2297/2532/2256 2643/2539/2232 +f 2623/2540/2260 2293/2528/2252 2643/2539/2232 +f 2645/2537/2231 2301/2538/2253 2568/2541/1988 +f 2680/2542/2261 2303/2543/2262 2567/2544/1988 +f 2572/2545/2263 2680/2542/2261 2567/2544/1988 +f 2303/2543/2262 2680/2542/2261 2628/2546/2264 +f 2306/2547/2265 2303/2543/2262 2628/2546/2264 +f 2286/2514/2243 2306/2547/2265 2628/2546/2264 +f 2286/2514/2243 2628/2546/2264 2627/2515/2244 +f 2119/2164/2020 2307/2548/2266 2104/2165/2021 +f 2120/2549/2267 2307/2548/2266 2119/2164/2020 +f 2123/2550/2246 2307/2548/2266 2120/2549/2267 +f 2636/2551/2268 2672/2552/2024 2274/2553/2236 +f 2274/2554/2236 2672/2552/2024 2307/2548/2266 +f 2307/2548/2266 2672/2552/2024 2104/2165/2021 +f 2309/2555/2269 2636/2551/2268 2274/2556/2236 +f 2310/2557/2270 2309/2555/2269 2274/2556/2236 +f 2274/2554/2236 2307/2548/2266 2123/2550/2246 +f 2311/2558/2271 2310/2557/2270 2281/2559/2237 +f 2281/2559/2237 2310/2557/2270 2280/2560/2235 +f 2280/2561/2235 2310/2557/2270 2274/2556/2236 +f 2312/2562/2272 2311/2558/2271 2281/2559/2237 +f 2312/2562/2272 2281/2559/2237 2282/2523/2238 +f 2313/2563/2273 2312/2562/2272 2282/2523/2238 +f 2289/2524/2248 2313/2563/2273 2282/2523/2238 +f 2635/2564/2041 2602/2565/2031 2108/2566/2024 +f 2308/2567/2268 2635/2564/2041 2108/2566/2024 +f 2275/2511/2240 2077/2568/1995 2283/2512/2241 +f 2283/2512/2241 2077/2568/1995 2286/2569/2243 +f 2067/2510/1976 2275/2508/2240 2273/2521/2239 +f 2085/2522/2001 2067/2510/1976 2273/2521/2239 +f 2121/2570/2274 2288/2520/2247 2123/2519/2246 +f 2122/2571/1930 2288/2520/2247 2121/2570/2274 +f 2085/2522/2001 2288/2520/2247 2122/2571/1930 +f 2086/2572/1932 2085/2522/2001 2122/2571/1930 +f 2298/2533/2257 2291/2527/2251 2603/2573/2275 +f 2603/2573/2275 2291/2527/2251 2292/2526/2250 +f 2603/2573/2275 2292/2526/2250 2604/2574/2276 +f 2604/2574/2276 2292/2526/2250 2460/2575/2277 +f 2605/2576/2276 2316/2577/2277 2640/2060/1950 +f 2317/2578/2278 2605/2576/2276 2640/2060/1950 +f 2640/2060/1950 2316/2577/2277 2681/2057/1947 +f 2318/2579/2279 2641/2580/1950 2632/2581/2280 +f 2320/2582/2281 2318/2579/2279 2632/2581/2280 +f 2321/2583/2282 2320/2582/2281 2632/2581/2280 +f 2322/2584/2283 2321/2583/2282 2632/2581/2280 +f 2323/2585/2284 2321/2583/2282 2322/2584/2283 +f 2324/2586/2285 2037/2587/1950 2318/2579/2279 +f 2158/2238/2072 2325/2588/2286 2321/2583/2282 +f 2323/2585/2284 2158/2238/2072 2321/2583/2282 +f 2326/2589/2287 2038/2590/2288 2324/2586/2285 +f 2327/2591/2289 2320/2582/2281 2321/2583/2282 +f 2325/2588/2286 2327/2591/2289 2321/2583/2282 +f 2326/2589/2287 2318/2579/2279 2320/2582/2281 +f 2327/2591/2289 2326/2589/2287 2320/2582/2281 +f 2326/2589/2287 2324/2586/2285 2318/2579/2279 +f 2327/2591/2289 2160/2240/2074 2326/2589/2287 +f 2325/2588/2286 2156/2236/2070 2327/2591/2289 +f 2159/2239/2073 2160/2240/2074 2327/2591/2289 +f 2156/2236/2070 2159/2239/2073 2327/2591/2289 +f 2158/2238/2072 2156/2236/2070 2325/2588/2286 +f 2160/2240/2074 2038/2590/2288 2326/2589/2287 +f 2160/2240/2074 2161/2592/2076 2038/2590/2288 +f 2683/2593/2290 2606/2594/2291 2329/2595/2292 +f 2606/2594/2291 2608/2596/2293 2513/2597/2294 +f 2329/2595/2292 2606/2594/2291 2513/2597/2294 +f 2333/2598/2295 2573/2599/2296 2472/2600/2297 +f 2336/2601/2298 2333/2598/2295 2472/2600/2297 +f 2515/2602/2299 2612/2603/2300 2610/2604/2301 +f 2516/2605/2302 2515/2602/2299 2610/2604/2301 +f 2464/2606/2303 2576/2607/2304 2337/2608/2299 +f 2343/2609/2305 2464/2606/2303 2337/2608/2299 +f 2576/2607/2304 2517/2610/2302 2337/2608/2299 +f 2519/2611/2300 2343/2609/2305 2337/2608/2299 +f 2345/2612/2306 2343/2609/2305 2519/2611/2300 +f 2562/2613/2307 2653/2614/2308 2654/2615/2309 +f 2562/2613/2307 2349/2616/2310 2653/2614/2308 +f 2574/2617/2311 2562/2613/2307 2654/2615/2309 +f 2349/2616/2310 2629/2618/2312 2653/2614/2308 +f 2685/2619/2313 2345/2612/2306 2519/2611/2300 +f 2520/2620/2314 2562/2613/2307 2574/2617/2311 +f 2575/2621/2315 2520/2620/2314 2574/2617/2311 +f 2349/2616/2310 2630/2622/2316 2629/2618/2312 +f 2462/2623/2317 2630/2622/2316 2349/2616/2310 +f 2464/2606/2318 2576/2607/2319 2357/2624/2320 +f 2464/2606/2318 2357/2624/2320 2684/2625/2321 +f 2464/2606/2303 2477/2626/2322 2684/2625/2321 +f 2343/2609/2305 2465/2627/2323 2464/2606/2303 +f 2359/2628/2324 2630/2622/2316 2462/2623/2317 +f 2575/2621/2315 2360/2629/2325 2520/2620/2314 +f 2360/2629/2325 2462/2623/2317 2520/2620/2314 +f 2360/2629/2325 2359/2628/2324 2462/2623/2317 +f 2359/2628/2324 2345/2612/2306 2685/2619/2313 +f 2359/2628/2324 2685/2619/2313 2630/2622/2316 +f 2522/2630/2326 2360/2629/2325 2575/2621/2315 +f 2333/2598/2295 2362/2631/2327 2573/2599/2296 +f 2362/2631/2327 2523/2632/2328 2573/2599/2296 +f 2362/2631/2327 2364/2633/2329 2523/2632/2328 +f 2364/2633/2329 2522/2630/2326 2523/2632/2328 +f 2364/2633/2329 2360/2629/2325 2522/2630/2326 +f 2466/2634/2330 2469/2635/2331 2632/2581/2280 +f 2470/2636/2332 2633/2637/2333 2319/2638/2334 +f 2634/2639/2335 2322/2584/2283 2632/2581/2280 +f 2471/2640/2336 2466/2634/2330 2632/2581/2280 +f 2634/2639/2335 2524/2641/2337 2322/2584/2283 +f 2524/2641/2337 2525/2642/2338 2322/2584/2283 +f 2525/2642/2338 2478/2643/2292 2322/2584/2283 +f 2641/2580/1950 2471/2640/2336 2632/2581/2280 +f 2535/2644/2278 2471/2640/2336 2641/2580/1950 +f 2514/2645/2294 2478/2643/2292 2525/2642/2338 +f 2336/2601/2298 2175/2265/2090 2333/2598/2295 +f 2176/2266/2091 2175/2265/2090 2336/2601/2298 +f 2175/2265/2090 2362/2631/2327 2333/2598/2295 +f 2364/2633/2329 2177/2267/2092 2360/2629/2325 +f 2175/2265/2090 2177/2267/2092 2362/2631/2327 +f 2177/2267/2092 2364/2633/2329 2362/2631/2327 +f 2177/2267/2092 2359/2628/2324 2360/2629/2325 +f 2177/2267/2092 2166/2253/2081 2359/2628/2324 +f 2359/2628/2324 2164/2255/2079 2026/2646/1941 +f 2166/2253/2081 2164/2255/2079 2359/2628/2324 +f 2026/2646/1941 2025/2647/1940 2345/2612/2306 +f 2359/2628/2324 2026/2646/1941 2345/2612/2306 +f 2345/2612/2306 2157/2237/2071 2343/2609/2305 +f 2345/2612/2306 2162/2648/2077 2157/2237/2071 +f 2345/2612/2306 2025/2647/1940 2162/2648/2077 +f 2157/2237/2071 2158/2238/2072 2465/2627/2323 +f 2343/2609/2305 2157/2237/2071 2465/2627/2323 +f 2358/2649/2323 2323/2585/2284 2341/2650/2339 +f 2358/2649/2323 2158/2238/2072 2323/2585/2284 +f 2341/2650/2339 2323/2585/2284 2322/2584/2283 +f 2322/2584/2283 2478/2643/2292 2341/2650/2339 +f 2461/2651/2277 2292/2526/2250 2293/2528/2252 +f 2034/2652/2340 2461/2651/2277 2293/2528/2252 +f 2571/2653/2263 2301/2536/2253 2300/2535/2259 +f 2568/2654/1988 2301/2536/2253 2571/2653/2263 +f 2034/2652/2340 2293/2528/2252 2679/2655/2341 +f 2679/2655/2341 2293/2528/2252 2623/2540/2260 +f 2303/2656/2262 2070/2657/1981 2567/2658/1988 +f 2567/2659/1988 2070/2657/1981 2072/2660/1984 +f 2567/2659/1988 2072/2660/1984 2073/2661/1986 +f 2076/2662/1993 2070/2657/1981 2306/2663/2265 +f 2306/2663/2265 2070/2657/1981 2303/2656/2262 +f 2077/2568/1995 2076/2662/1993 2286/2569/2243 +f 2286/2569/2243 2076/2662/1993 2306/2663/2265 +f 2371/2664/2342 2613/2665/2343 2372/2666/2344 +f 2657/2667/2345 2613/2665/2343 2371/2664/2342 +f 2658/2668/2346 2657/2667/2345 2691/2669/2347 +f 2691/2669/2347 2657/2667/2345 2371/2664/2342 +f 2377/2670/2348 2691/2669/2347 2371/2664/2342 +f 2599/2481/2227 2691/2669/2347 2377/2670/2348 +f 2599/2481/2227 2377/2670/2348 2378/2671/2349 +f 2599/2481/2227 2378/2671/2349 2379/2672/2350 +f 2599/2481/2227 2379/2672/2350 2272/2482/2228 +f 2614/2673/2351 2615/2674/2352 2373/2675/2353 +f 2616/2676/2354 2615/2674/2352 2614/2673/2351 +f 2383/2677/2355 2339/2678/2300 2304/2679/2263 +f 2384/2680/2356 2339/2678/2300 2383/2677/2355 +f 2304/2679/2263 2339/2678/2300 2302/2681/2261 +f 2611/2682/2301 2339/2678/2300 2475/2683/2357 +f 2475/2683/2357 2339/2678/2300 2384/2680/2356 +f 2302/2681/2261 2339/2678/2300 2386/2684/2358 +f 2387/2685/2359 2617/2686/2360 2459/2687/2361 +f 2459/2687/2361 2617/2686/2360 2527/2688/2362 +f 2305/2689/2264 2386/2684/2358 2638/2690/2363 +f 2302/2681/2261 2386/2684/2358 2305/2689/2264 +f 2527/2688/2362 2617/2686/2360 2479/2691/2364 +f 2580/2692/2365 2387/2685/2359 2459/2687/2361 +f 2527/2688/2362 2479/2691/2364 2480/2693/2366 +f 2529/2694/2367 2580/2692/2365 2459/2687/2361 +f 2532/2695/2368 2580/2692/2365 2529/2694/2367 +f 2397/2696/2369 2384/2680/2356 2383/2677/2355 +f 2530/2697/2370 2527/2688/2362 2480/2693/2366 +f 2399/2698/2371 2397/2696/2369 2383/2677/2355 +f 2376/2699/2347 2530/2697/2370 2480/2693/2366 +f 2529/2694/2367 2530/2697/2370 2376/2699/2347 +f 2532/2695/2368 2529/2694/2367 2376/2699/2347 +f 2285/2700/2244 2305/2689/2264 2638/2690/2363 +f 2285/2700/2244 2638/2690/2363 2534/2701/2372 +f 2271/2702/2373 2532/2695/2368 2376/2699/2347 +f 2534/2701/2372 2532/2695/2368 2271/2702/2373 +f 2285/2700/2244 2534/2701/2372 2270/2703/2374 +f 2270/2703/2374 2534/2701/2372 2271/2702/2373 +f 2376/2699/2347 2480/2693/2366 2581/2704/2375 +f 2581/2704/2375 2582/2705/2376 2375/2706/2377 +f 2375/2706/2377 2582/2705/2376 2374/2707/2378 +f 2374/2707/2378 2582/2705/2376 2616/2676/2354 +f 2376/2699/2347 2581/2704/2375 2375/2706/2377 +f 2374/2707/2378 2616/2676/2354 2614/2673/2351 +f 2299/2534/2258 2298/2533/2257 2659/2708/2379 +f 2404/2709/2380 2299/2534/2258 2659/2708/2379 +f 2330/2710/2381 2299/2534/2258 2609/2711/2293 +f 2609/2711/2293 2299/2534/2258 2404/2709/2380 +f 2657/2667/2345 2380/2712/2351 2613/2665/2343 +f 2269/2713/2382 2270/2703/2374 2271/2702/2373 +f 2620/2714/2383 2399/2698/2371 2299/2534/2258 +f 2607/2715/2291 2620/2714/2383 2299/2534/2258 +f 2300/2535/2259 2383/2677/2355 2571/2653/2263 +f 2299/2534/2258 2399/2698/2371 2383/2677/2355 +f 2300/2535/2259 2299/2534/2258 2383/2677/2355 +f 2324/2586/2285 2038/2590/2288 2037/2587/1950 +f 2633/2637/2384 2406/2716/2385 2470/2636/2331 +f 2366/2717/2331 2467/2718/2386 2583/2719/2387 +f 2407/2720/2388 2369/2721/2389 2584/2722/2387 +f 2369/2721/2389 2367/2723/2390 2584/2722/2387 +f 2370/2724/2338 2407/2720/2388 2369/2721/2391 +f 2468/2725/2330 2368/2726/2392 2408/2727/2393 +f 2368/2726/2392 2536/2728/2394 2408/2727/2393 +f 2536/2728/2278 2408/2727/2395 2315/2729/2276 +f 2332/2730/2396 2370/2724/2397 2407/2720/2398 +f 2331/2731/2399 2332/2730/2293 2370/2724/2338 +f 2408/2727/2395 2314/2732/2275 2315/2729/2276 +f 2583/2719/2387 2298/2533/2257 2603/2573/2275 +f 2583/2719/2387 2603/2573/2275 2467/2718/2400 +f 2365/2733/2330 2314/2732/2275 2408/2727/2395 +f 2403/2734/2379 2298/2533/2257 2583/2719/2387 +f 2660/2735/2398 2403/2734/2379 2583/2719/2387 +f 2404/2709/2380 2403/2734/2379 2660/2735/2398 +f 2609/2711/2293 2404/2709/2380 2660/2735/2398 +f 2521/2736/2314 2561/2737/2307 2526/2738/2401 +f 2521/2736/2314 2526/2738/2401 2531/2739/2402 +f 2458/2740/2361 2457/2741/2310 2346/2742/2307 +f 2390/2743/2401 2458/2740/2361 2346/2742/2307 +f 2388/2744/2361 2528/2745/2403 2456/2746/2310 +f 2528/2745/2403 2463/2747/2404 2456/2746/2310 +f 2353/2748/2405 2398/2749/2370 2356/2750/2317 +f 2356/2750/2317 2398/2749/2370 2395/2751/2403 +f 2686/2752/2406 2344/2753/2407 2637/2754/2358 +f 2639/2755/2363 2686/2752/2406 2637/2754/2358 +f 2391/2756/2363 2352/2757/2313 2400/2758/2372 +f 2631/2759/2316 2396/2760/2408 2400/2758/2372 +f 2352/2757/2313 2631/2759/2316 2400/2758/2372 +f 2351/2761/2409 2393/2762/2410 2533/2763/2368 +f 2355/2764/2316 2351/2761/2409 2533/2763/2368 +f 2351/2761/2409 2347/2765/2308 2687/2766/2359 +f 2351/2761/2409 2687/2766/2359 2393/2762/2410 +f 2348/2767/2309 2389/2768/2360 2687/2766/2359 +f 2347/2765/2308 2348/2767/2309 2687/2766/2359 +f 2392/2769/2411 2348/2767/2309 2350/2770/2311 +f 2389/2768/2360 2348/2767/2309 2392/2769/2411 +f 2354/2771/2412 2350/2770/2311 2392/2769/2411 +f 2394/2772/2366 2354/2771/2412 2392/2769/2411 +f 2394/2772/2366 2354/2771/2315 2361/2773/2366 +f 2401/2774/2413 2394/2772/2366 2361/2773/2366 +f 2334/2775/2296 2335/2776/2297 2382/2777/2414 +f 2382/2777/2414 2335/2776/2297 2381/2778/2352 +f 2402/2779/2376 2334/2775/2296 2382/2777/2414 +f 2363/2780/2328 2334/2775/2296 2402/2779/2376 +f 2361/2773/2366 2363/2780/2328 2401/2774/2413 +f 2401/2774/2413 2363/2780/2328 2402/2779/2376 +f 2342/2781/2304 2518/2782/2415 2409/2783/2416 +f 2342/2781/2304 2409/2783/2416 2577/2784/2417 +f 2409/2783/2416 2518/2782/2415 2476/2785/2418 +f 2409/2783/2416 2476/2785/2418 2474/2786/2356 +f 2409/2783/2416 2474/2786/2356 2481/2787/2419 +f 2409/2783/2416 2481/2787/2419 2577/2784/2417 +f 2577/2784/2417 2481/2787/2419 2618/2788/2420 +f 2577/2784/2417 2618/2788/2420 2619/2789/2383 +f 2577/2784/2417 2619/2789/2383 2328/2790/2321 +f 2683/2593/2290 2405/2791/2383 2606/2594/2291 +f 2637/2754/2358 2515/2602/2299 2344/2753/2407 +f 2612/2603/2300 2515/2602/2299 2637/2754/2358 +f 2124/2192/2035 2336/2601/2298 2472/2600/2297 2473/2193/2036 +f 2182/2274/2097 2174/2264/2089 2173/2263/2088 2178/2268/2093 2179/2269/2094 2185/2277/2100 +f 2174/2264/2089 2176/2266/2091 2129/2197/2040 2173/2263/2088 +f 2336/2601/2298 2124/2192/2035 2129/2197/2040 2176/2266/2091 +f 2335/2776/2297 2125/2204/2036 2130/2203/2041 2381/2778/2352 +f 2635/2564/2041 2308/2567/2268 2373/2675/2353 2615/2674/2352 +f 2636/2551/2268 2309/2555/2269 2372/2666/2344 2613/2665/2343 +f 2412/2792/2421 2372/2666/2344 2309/2555/2269 2411/2793/2422 +f 2413/2794/2423 2412/2792/2421 2411/2793/2422 2410/2795/2424 2414/2796/2425 +f 2311/2558/2271 2309/2555/2269 2310/2557/2270 +f 2411/2793/2422 2309/2555/2269 2311/2558/2271 +f 2371/2664/2342 2372/2666/2344 2412/2792/2421 +f 2377/2670/2348 2371/2664/2342 2412/2792/2421 +f 2313/2563/2273 2311/2558/2271 2312/2562/2272 +f 2411/2793/2422 2311/2558/2271 2410/2795/2424 +f 2410/2795/2424 2311/2558/2271 2289/2524/2248 +f 2289/2524/2248 2311/2558/2271 2313/2563/2273 +f 2272/2482/2228 2377/2670/2348 2413/2794/2423 +f 2379/2672/2350 2377/2670/2348 2272/2482/2228 +f 2378/2671/2349 2377/2670/2348 2379/2672/2350 +f 2413/2794/2423 2377/2670/2348 2412/2792/2421 +f 2414/2796/2425 2410/2795/2424 2272/2482/2228 +f 2272/2482/2228 2410/2795/2424 2289/2524/2248 +f 2272/2482/2228 2413/2794/2423 2414/2796/2425 +f 2340/2797/2302 2338/2798/2301 2385/2799/2418 +f 2564/2800/1938 2560/2801/1937 2032/2802/2426 +f 2040/2803/1926 2564/2800/1938 2032/2802/2426 +f 2035/2804/2427 2036/2805/1948 2045/2806/1955 +f 2045/2806/1955 2036/2805/1948 2044/2807/1957 +f 2062/2808/1928 2120/2549/2267 2119/2164/2020 +f 2062/2809/1928 2123/2550/2246 2120/2549/2267 +f 2062/2810/1928 2121/2570/2274 2123/2811/2246 +f 2121/2570/2274 2062/2812/1928 2122/2571/1930 +f 2107/2042/1936 2062/2035/1928 2106/2169/2023 +f 2062/2813/1928 2104/2167/2021 2106/2169/2023 +f 2663/2055/1939 2666/2062/1945 2557/2056/1946 +l 2171 2062 +o 3MF_Object.005_3MF_Mesh.003 +v -175.999954 151.530212 -0.043945 +v -173.499954 152.200119 -0.043945 +v -173.499954 152.200119 -1.043945 +v -175.999954 151.530212 -1.043945 +v -120.160301 -142.299866 -0.044113 +v -122.839859 -154.299911 -0.044113 +v -122.839813 -154.299866 -1.044113 +v -146.775070 144.508667 -0.043961 +v -146.392258 148.759476 -0.043945 +v -146.392258 148.759476 -1.043945 +v -146.775070 144.508667 -1.043961 +v -154.069855 149.700089 -0.043945 +v -152.922165 144.080460 -0.043945 +v -152.930435 144.086899 -1.043945 +v -154.069855 149.700089 -1.043945 +v 124.000053 151.530106 -0.043945 +v 126.500046 152.200012 -0.043945 +v 126.500046 152.200012 -1.043945 +v 124.000053 151.530106 -1.043945 +v 122.169937 149.699997 -0.043945 +v 122.169937 149.699997 -1.043945 +v 148.300049 142.855515 -0.043961 +v 150.000046 142.399994 -0.043961 +v 150.000046 142.399994 -1.043961 +v 148.300049 142.855515 -1.043961 +v 173.500046 152.199982 -0.043945 +v 175.565979 151.827972 -0.043945 +v 175.565979 151.827972 -1.043945 +v 173.500046 152.199982 -1.043945 +v 116.499977 -138.639709 -0.044098 +v 111.499954 -137.299988 -0.044098 +v 111.499954 -137.299988 -1.044098 +v 116.499977 -138.639709 -1.044098 +v -111.500015 -137.299927 -0.044098 +v -111.500015 -137.299927 -1.044098 +v -151.699951 142.855606 -0.043961 +v -151.699951 142.855606 -1.043961 +v 143.159424 151.992310 -0.043945 +v 145.135559 150.735519 -0.043945 +v 145.135559 150.735519 -1.043945 +v 143.159424 151.992310 -1.043945 +v 120.160255 -142.300003 -0.044113 +v 120.160217 -142.299957 -1.044113 +v 152.930527 144.086807 -0.043945 +v 154.069946 149.699997 -0.043945 +v 154.069946 149.699997 -1.043945 +v 152.922256 144.080368 -1.043945 +v 146.219452 149.113419 -0.043945 +v 146.219452 149.113419 -1.043945 +v 122.839699 -154.299957 -0.044113 +v -173.500046 -157.960190 -0.044113 +v -177.160248 -154.299896 -0.044113 +v -177.160248 -154.299896 -1.044113 +v -173.500046 -157.960190 -1.044113 +v -168.500046 -159.299896 -0.044113 +v -168.500046 -159.299896 -1.044113 +v 121.500046 147.200012 -0.043945 +v 121.500046 147.200012 -1.043945 +v 168.499954 -159.300018 -0.044113 +v 131.499954 -159.300003 -0.044113 +v 131.499954 -159.300003 -1.044113 +v 168.499954 -159.300018 -1.044113 +v -178.500046 -149.299896 -0.044113 +v -178.500046 -149.299896 -1.044113 +v 151.700043 142.855515 -0.043961 +v 151.700043 142.855515 -1.043961 +v -149.999954 142.400101 -0.043961 +v -148.299957 142.855606 -0.043961 +v -148.299957 142.855606 -1.043961 +v -149.999954 142.400101 -1.043961 +v -142.899719 152.069977 -0.043945 +v -126.499962 152.200104 -0.043945 +v -126.499962 152.200104 -1.043945 +v -142.899719 152.069977 -1.043945 +v -116.500046 -138.639633 -0.044098 +v -120.160347 -142.299911 -1.044113 +v -116.500046 -138.639633 -1.044098 +v -122.169853 149.700089 -0.043945 +v -122.169853 149.700089 -1.043945 +v 178.499954 -149.300018 -0.044113 +v 177.160156 -154.300018 -0.044113 +v 177.160156 -154.300018 -1.044113 +v 178.499954 -149.300018 -1.044113 +v 155.900040 151.530106 -0.043945 +v 158.400040 152.200012 -0.043945 +v 158.400040 152.200012 -1.043945 +v 155.900040 151.530106 -1.043945 +v 146.769791 144.699051 -0.043945 +v 146.769791 144.699051 -1.043945 +v 173.499954 -157.960312 -0.044113 +v 173.499954 -157.960312 -1.044113 +v 119.653809 141.907761 -0.043961 +v 121.345543 143.560516 -0.043961 +v 121.345543 143.560516 -1.043961 +v 119.653809 141.907761 -1.043961 +v 126.499947 -157.960297 -0.044113 +v 122.839745 -154.300003 -1.044113 +v 126.499947 -157.960297 -1.044113 +v -119.639458 141.854614 -0.043961 +v -119.639458 141.854614 -1.043961 +v -131.500046 -159.299911 -0.044113 +v -131.500046 -159.299911 -1.044113 +v 178.500046 147.199997 -0.043945 +v 178.500046 147.199997 -1.043945 +v -178.127930 149.266052 -0.043945 +v -178.127930 149.266052 -1.043945 +v 177.830139 149.699997 -0.043945 +v 177.830139 149.699997 -1.043945 +v -121.292206 143.546326 -0.043961 +v -121.292206 143.546326 -1.043961 +v -121.499954 147.200104 -0.043945 +v -121.499954 147.200104 -1.043945 +v -156.334015 151.828079 -0.043945 +v -156.334015 151.828079 -1.043945 +v -126.500061 -157.960205 -0.044113 +v -126.500061 -157.960205 -1.044113 +v 175.687531 -140.020432 -1.044098 +v 175.695587 -140.022873 -0.044098 +v 175.789291 -139.286743 -0.044083 +v 175.789291 -139.286743 -1.044113 +v 175.222610 -140.890244 -0.044098 +v 174.464264 -141.523285 -0.044113 +v 173.516510 -141.802185 -0.044113 +v 172.576523 -141.721710 -0.044113 +v 171.659927 -141.247116 -0.044113 +v 171.173004 -140.687088 -0.044113 +v 170.849991 -140.020447 -0.044067 +v 170.748215 -139.286743 -0.044098 +v 174.872208 -141.240646 -1.044098 +v 175.364502 -140.687088 -1.044098 +v 170.753326 -139.039001 -1.044098 +v 170.841949 -138.550598 -0.044067 +v 175.695587 -138.550613 -1.044083 +v 175.687531 -138.553055 -0.044083 +v 175.222626 -137.683273 -1.044098 +v 175.364502 -137.886398 -0.044098 +v 174.840088 -137.302017 -0.044083 +v 173.268753 -136.766205 -1.044113 +v 173.268753 -136.766205 -0.044083 +v 172.491516 -136.877579 -0.044083 +v 172.576492 -136.851791 -1.044113 +v 172.976501 -141.801270 -1.044098 +v 171.032211 -138.091232 -1.044067 +v 171.314865 -137.683289 -0.044083 +v 174.004913 -141.713562 -1.044113 +v 174.669098 -137.190994 -1.044113 +v 172.304184 -141.615417 -1.044098 +v 173.960999 -136.851791 -0.044083 +v 174.045975 -136.877579 -1.044113 +v 171.697418 -137.302048 -1.044098 +v 171.868423 -137.190994 -0.044098 +v 170.841949 -140.022903 -1.044067 +v 171.469711 -141.085831 -1.044128 +v -173.468811 -136.766144 -0.044098 +v -173.468811 -136.766144 -1.044098 +v -172.691589 -136.877518 -1.044098 +v -172.776550 -136.851730 -0.044098 +v -172.068466 -137.190933 -1.044098 +v -172.068466 -137.190933 -0.044098 +v -171.484070 -137.715363 -1.044098 +v -171.540390 -137.646744 -0.044098 +v -171.140137 -138.322113 -1.044098 +v -171.059647 -138.509460 -0.044098 +v -170.945602 -139.082809 -1.044098 +v -170.945602 -139.490570 -0.044098 +v -171.059631 -140.063904 -1.044098 +v -171.215714 -140.440720 -0.044098 +v -171.514908 -140.890137 -1.044113 +v -171.859985 -141.247055 -0.044113 +v -172.236496 -141.497925 -1.044113 +v -172.776581 -141.721649 -0.044113 +v -173.176559 -141.801208 -1.044113 +v -173.761063 -141.801208 -0.044113 +v -173.960541 -141.758789 -1.044113 +v -174.701111 -141.497940 -0.044113 +v -174.622803 -141.539795 -1.044113 +v -175.429184 -140.895493 -1.044113 +v -175.422684 -140.890167 -0.044113 +v -175.903778 -139.978928 -1.044098 +v -175.797485 -140.251251 -0.044098 +v -175.983337 -139.578964 -0.044098 +v -175.983337 -138.994415 -1.044098 +v -175.903778 -138.594452 -0.044098 +v -175.797485 -138.322113 -1.044098 +v -175.397217 -137.646729 -1.044083 +v -175.453537 -137.715347 -0.044083 +v -174.869141 -137.190918 -1.044098 +v -174.869141 -137.190918 -0.044098 +v -174.161072 -136.851730 -1.044083 +v -174.246048 -136.877518 -0.044083 +v 173.602341 149.253555 -0.043945 +v 173.602341 149.253555 -1.043945 +v 174.379547 149.142197 -1.043945 +v 174.294586 149.167969 -0.043945 +v 175.242279 148.661438 -1.043945 +v 175.173691 148.717743 -0.043945 +v 175.855469 147.886993 -1.043945 +v 175.813599 147.965302 -0.043945 +v 176.118973 146.922897 -1.043945 +v 176.074463 147.224701 -0.043945 +v 176.125565 146.529114 -0.043945 +v 176.074448 146.241287 -1.043945 +v 175.813583 145.500717 -1.043945 +v 175.855453 145.579025 -0.043945 +v 175.205795 144.779114 -1.043945 +v 175.384628 144.950729 -0.043945 +v 174.756348 144.479919 -0.043945 +v 174.379562 144.323837 -1.043930 +v 173.806229 144.209808 -0.043945 +v 173.398468 144.209808 -1.043930 +v 173.110611 144.260910 -0.043945 +v 172.637772 144.404343 -1.043945 +v 172.370010 144.521790 -0.043945 +v 172.030991 144.748306 -1.043930 +v 171.648499 145.129501 -0.043945 +v 171.506592 145.332687 -1.043945 +v 171.167389 146.040756 -1.043945 +v 171.193176 145.955795 -0.043945 +v 171.081802 146.733017 -1.043945 +v 171.081802 146.733017 -0.043945 +v 171.193176 147.510254 -1.043945 +v 171.167389 147.425278 -0.043945 +v 171.673965 148.373016 -1.043945 +v 171.617661 148.304398 -0.043945 +v 172.202011 148.828781 -1.043945 +v 172.202011 148.828781 -0.043945 +v 172.910110 149.167969 -1.043945 +v 172.825150 149.142212 -0.043945 +v -173.088669 149.407181 -0.043945 +v -173.000290 149.398468 -1.043945 +v -172.060303 149.095230 -1.043945 +v -172.138580 149.137070 -0.043945 +v -171.510284 148.666245 -1.043945 +v -171.510284 148.666245 -0.043945 +v -171.039474 148.037964 -1.043945 +v -171.081329 148.116257 -0.043945 +v -170.820465 147.375687 -1.043945 +v -170.778061 147.176178 -0.043945 +v -170.778061 146.591751 -1.043945 +v -170.820465 146.392227 -0.043945 +v -171.177094 145.470444 -1.043945 +v -171.039474 145.729950 -0.043945 +v -171.510284 145.101669 -0.043945 +v -172.060287 144.672684 -1.043945 +v -172.138565 144.630859 -0.043945 +v -172.800842 144.411850 -1.043945 +v -173.088699 144.360748 -0.043945 +v -173.496460 144.360748 -1.043930 +v -174.069778 144.474777 -0.043945 +v -174.446609 144.630859 -1.043945 +v -174.692917 144.788208 -0.043945 +v -175.252930 145.275116 -1.043945 +v -175.246429 145.280441 -0.043945 +v -175.727524 146.191650 -1.043945 +v -175.701752 146.106705 -0.043945 +v -175.813110 146.883957 -1.043945 +v -175.813110 146.883957 -0.043945 +v -175.701752 147.661209 -1.043945 +v -175.727524 147.576263 -0.043945 +v -175.220963 148.523956 -1.043945 +v -175.277283 148.455338 -0.043945 +v -174.692902 148.979721 -1.043945 +v -174.692902 148.979721 -0.043945 +v -173.984802 149.318909 -1.043945 +v -174.069763 149.293152 -0.043945 +v -175.999954 151.530212 -0.043945 +v -175.999954 151.530212 -0.043945 +v -173.499954 152.200119 -0.043945 +v -173.499954 152.200119 -0.043945 +v -175.999954 151.530212 -1.043945 +v -175.999954 151.530212 -1.043945 +v -146.775070 144.508667 -0.043961 +v -146.775070 144.508667 -0.043961 +v -146.392258 148.759476 -0.043945 +v -146.392258 148.759476 -0.043945 +v -146.775070 144.508667 -1.043961 +v -146.775070 144.508667 -1.043961 +v 174.294586 149.167969 -0.043945 +v 175.173691 148.717743 -0.043945 +v 124.000053 151.530106 -0.043945 +v 124.000053 151.530106 -0.043945 +v 126.500046 152.200012 -0.043945 +v 126.500046 152.200012 -0.043945 +v 124.000053 151.530106 -1.043945 +v 124.000053 151.530106 -1.043945 +v 122.169937 149.699997 -0.043945 +v 122.169937 149.699997 -0.043945 +v 148.300049 142.855515 -0.043961 +v 148.300049 142.855515 -0.043961 +v 150.000046 142.399994 -0.043961 +v 150.000046 142.399994 -0.043961 +v 148.300049 142.855515 -1.043961 +v 148.300049 142.855515 -1.043961 +v 116.499977 -138.639709 -0.044098 +v 116.499977 -138.639709 -0.044098 +v 111.499954 -137.299988 -0.044098 +v 111.499954 -137.299988 -0.044098 +v 171.314865 -137.683289 -0.044083 +v 171.314865 -137.683289 -0.044083 +v 171.697418 -137.302048 -1.044098 +v 171.697418 -137.302048 -1.044098 +v 116.499977 -138.639709 -1.044098 +v 116.499977 -138.639709 -1.044098 +v 143.159424 151.992310 -0.043945 +v 143.159424 151.992310 -0.043945 +v 145.135559 150.735519 -0.043945 +v 145.135559 150.735519 -0.043945 +v 171.506592 145.332687 -1.043945 +v 171.167389 146.040756 -1.043945 +v 143.159424 151.992310 -1.043945 +v 143.159424 151.992310 -1.043945 +v 120.160255 -142.300003 -0.044113 +v 120.160255 -142.300003 -0.044113 +v 154.069946 149.699997 -1.043945 +v 154.069946 149.699997 -1.043945 +v 152.922256 144.080368 -1.043945 +v 152.922256 144.080368 -1.043945 +v -177.160248 -154.299896 -1.044113 +v -177.160248 -154.299896 -1.044113 +v -173.500046 -157.960190 -1.044113 +v -173.500046 -157.960190 -1.044113 +v 172.202011 148.828781 -0.043945 +v 172.202011 148.828781 -0.043945 +v 172.825150 149.142212 -0.043945 +v 131.499954 -159.300003 -1.044113 +v 131.499954 -159.300003 -1.044113 +v 168.499954 -159.300018 -1.044113 +v 168.499954 -159.300018 -1.044113 +v -178.500046 -149.299896 -1.044113 +v -178.500046 -149.299896 -1.044113 +v -149.999954 142.400101 -0.043961 +v -149.999954 142.400101 -0.043961 +v -148.299957 142.855606 -0.043961 +v -148.299957 142.855606 -0.043961 +v -149.999954 142.400101 -1.043961 +v -149.999954 142.400101 -1.043961 +v -116.500046 -138.639633 -0.044098 +v -116.500046 -138.639633 -0.044098 +v -120.160301 -142.299866 -0.044113 +v -120.160301 -142.299866 -0.044113 +v -116.500046 -138.639633 -1.044098 +v -116.500046 -138.639633 -1.044098 +v -152.930435 144.086899 -1.043945 +v -152.930435 144.086899 -1.043945 +v -151.699951 142.855606 -1.043961 +v -151.699951 142.855606 -1.043961 +v 177.160156 -154.300018 -1.044113 +v 177.160156 -154.300018 -1.044113 +v 178.499954 -149.300018 -1.044113 +v 178.499954 -149.300018 -1.044113 +v 155.900040 151.530106 -1.043945 +v 155.900040 151.530106 -1.043945 +v 146.769791 144.699051 -0.043945 +v 146.769791 144.699051 -0.043945 +v 173.499954 -157.960312 -0.044113 +v 173.499954 -157.960312 -0.044113 +v 173.499954 -157.960312 -1.044113 +v 173.499954 -157.960312 -1.044113 +v 171.081802 146.733017 -0.043945 +v 171.081802 146.733017 -0.043945 +v 171.167389 147.425278 -0.043945 +v 126.499947 -157.960297 -1.044113 +v 126.499947 -157.960297 -1.044113 +v -175.246429 145.280441 -0.043945 +v -175.701752 146.106705 -0.043945 +v -178.127930 149.266052 -0.043945 +v -178.127930 149.266052 -0.043945 +v -178.127930 149.266052 -1.043945 +v -178.127930 149.266052 -1.043945 +v 175.813599 147.965302 -0.043945 +v 176.074463 147.224701 -0.043945 +v -156.334015 151.828079 -0.043945 +v -156.334015 151.828079 -0.043945 +v -156.334015 151.828079 -1.043945 +v -156.334015 151.828079 -1.043945 +v -174.692902 148.979721 -0.043945 +v -174.692902 148.979721 -0.043945 +v -174.069763 149.293152 -0.043945 +v 175.695587 -140.022873 -0.044098 +v 175.222610 -140.890244 -0.044098 +v 175.222610 -140.890244 -0.044098 +v 172.576523 -141.721710 -0.044113 +v 172.576523 -141.721710 -0.044113 +v 171.659927 -141.247116 -0.044113 +v 175.364502 -140.687088 -1.044098 +v 175.687531 -140.020432 -1.044098 +v 175.695587 -138.550613 -1.044083 +v 175.222626 -137.683273 -1.044098 +v 175.222626 -137.683273 -1.044098 +v 172.304184 -141.615417 -1.044098 +v 172.304184 -141.615417 -1.044098 +v 172.491516 -136.877579 -0.044083 +v 171.868423 -137.190994 -0.044098 +v 174.872208 -141.240646 -1.044098 +v 174.872208 -141.240646 -1.044098 +v 174.004913 -141.713562 -1.044113 +v -148.299957 142.855606 -1.043961 +v -148.299957 142.855606 -1.043961 +v -172.691589 -136.877518 -1.044098 +v -172.068466 -137.190933 -1.044098 +v -172.068466 -137.190933 -1.044098 +v -171.140137 -138.322113 -1.044098 +v -170.945602 -139.082809 -1.044098 +v -170.945602 -139.082809 -1.044098 +v -173.500046 -157.960190 -0.044113 +v -173.500046 -157.960190 -0.044113 +v -171.059631 -140.063904 -1.044098 +v -171.059631 -140.063904 -1.044098 +v -171.514908 -140.890137 -1.044113 +v -171.514908 -140.890137 -1.044113 +v -172.236496 -141.497925 -1.044113 +v -172.236496 -141.497925 -1.044113 +v -172.776581 -141.721649 -0.044113 +v -172.776581 -141.721649 -0.044113 +v -173.176559 -141.801208 -1.044113 +v -173.176559 -141.801208 -1.044113 +v 176.125565 146.529114 -0.043945 +v 176.125565 146.529114 -0.043945 +v 175.855453 145.579025 -0.043945 +v -175.903778 -139.978928 -1.044098 +v -175.903778 -139.978928 -1.044098 +v -175.797485 -140.251251 -0.044098 +v -175.797485 -140.251251 -0.044098 +v -175.797485 -138.322113 -1.044098 +v -175.797485 -138.322113 -1.044098 +v -175.903778 -138.594452 -0.044098 +v -175.903778 -138.594452 -0.044098 +v -175.397217 -137.646729 -1.044083 +v -173.499954 152.200119 -1.043945 +v -173.499954 152.200119 -1.043945 +v -146.392258 148.759476 -1.043945 +v -146.392258 148.759476 -1.043945 +v 176.074448 146.241287 -1.043945 +v 176.074448 146.241287 -1.043945 +v 126.500046 152.200012 -1.043945 +v 126.500046 152.200012 -1.043945 +v 175.205795 144.779114 -1.043945 +v 175.205795 144.779114 -1.043945 +v 174.756348 144.479919 -0.043945 +v 174.756348 144.479919 -0.043945 +v 150.000046 142.399994 -1.043961 +v 150.000046 142.399994 -1.043961 +v 173.398468 144.209808 -1.043930 +v 173.398468 144.209808 -1.043930 +v 173.110611 144.260910 -0.043945 +v 173.110611 144.260910 -0.043945 +v 111.499954 -137.299988 -1.044098 +v 111.499954 -137.299988 -1.044098 +v -111.500015 -137.299927 -0.044098 +v -111.500015 -137.299927 -0.044098 +v -170.778061 146.591751 -1.043945 +v -170.778061 146.591751 -1.043945 +v -171.177094 145.470444 -1.043945 +v -174.692917 144.788208 -0.043945 +v -174.692917 144.788208 -0.043945 +v 145.135559 150.735519 -1.043945 +v 145.135559 150.735519 -1.043945 +v 171.648499 145.129501 -0.043945 +v 171.648499 145.129501 -0.043945 +v 171.193176 145.955795 -0.043945 +v 146.219452 149.113419 -0.043945 +v 146.219452 149.113419 -0.043945 +v 172.202011 148.828781 -1.043945 +v 172.202011 148.828781 -1.043945 +v 172.910110 149.167969 -1.043945 +v -168.500046 -159.299896 -1.044113 +v -168.500046 -159.299896 -1.044113 +v -173.000290 149.398468 -1.043945 +v -172.060303 149.095230 -1.043945 +v 151.700043 142.855515 -0.043961 +v 151.700043 142.855515 -0.043961 +v 175.242279 148.661438 -1.043945 +v 175.855469 147.886993 -1.043945 +v -142.899719 152.069977 -0.043945 +v -142.899719 152.069977 -0.043945 +v -173.496460 144.360748 -1.043930 +v -173.496460 144.360748 -1.043930 +v -174.446609 144.630859 -1.043945 +v -174.446609 144.630859 -1.043945 +v -175.252930 145.275116 -1.043945 +v -175.727524 146.191650 -1.043945 +v 178.500046 147.199997 -1.043945 +v 178.500046 147.199997 -1.043945 +v -174.692902 148.979721 -1.043945 +v -174.692902 148.979721 -1.043945 +v -173.984802 149.318909 -1.043945 +v 173.602341 149.253555 -1.043945 +v 173.602341 149.253555 -1.043945 +v 172.976501 -141.801270 -1.044098 +v 172.976501 -141.801270 -1.044098 +v 172.370010 144.521790 -0.043945 +v 172.370010 144.521790 -0.043945 +v -172.776550 -136.851730 -0.044098 +v -172.068466 -137.190933 -0.044098 +v -172.068466 -137.190933 -0.044098 +v -175.983337 -139.578964 -0.044098 +v -175.983337 -139.578964 -0.044098 +v -174.069778 144.474777 -0.043945 +v -174.069778 144.474777 -0.043945 +v -175.453537 -137.715347 -0.044083 +v 175.813583 145.500717 -1.043945 +v 173.602341 149.253555 -0.043945 +v 173.602341 149.253555 -0.043945 +v 173.806229 144.209808 -0.043945 +v 173.806229 144.209808 -0.043945 +v -111.500015 -137.299927 -1.044098 +v -111.500015 -137.299927 -1.044098 +v 146.219452 149.113419 -1.043945 +v 146.219452 149.113419 -1.043945 +v 171.617661 148.304398 -0.043945 +v -168.500046 -159.299896 -0.044113 +v -168.500046 -159.299896 -0.044113 +v -178.500046 -149.299896 -0.044113 +v -178.500046 -149.299896 -0.044113 +v 151.700043 142.855515 -1.043961 +v 151.700043 142.855515 -1.043961 +v -171.081329 148.116257 -0.043945 +v -170.778061 147.176178 -0.043945 +v -170.778061 147.176178 -0.043945 +v -142.899719 152.069977 -1.043945 +v -142.899719 152.069977 -1.043945 +v -120.160347 -142.299911 -1.044113 +v -120.160347 -142.299911 -1.044113 +v 155.900040 151.530106 -0.043945 +v 155.900040 151.530106 -0.043945 +v 158.400040 152.200012 -0.043945 +v 158.400040 152.200012 -0.043945 +v 119.653809 141.907761 -0.043961 +v 119.653809 141.907761 -0.043961 +v 121.345543 143.560516 -0.043961 +v 121.345543 143.560516 -0.043961 +v 119.653809 141.907761 -1.043961 +v 119.653809 141.907761 -1.043961 +v -119.639458 141.854614 -0.043961 +v -119.639458 141.854614 -0.043961 +v -119.639458 141.854614 -1.043961 +v -119.639458 141.854614 -1.043961 +v -131.500046 -159.299911 -0.044113 +v -131.500046 -159.299911 -0.044113 +v 177.830139 149.699997 -0.043945 +v 177.830139 149.699997 -0.043945 +v 177.830139 149.699997 -1.043945 +v 177.830139 149.699997 -1.043945 +v -121.292206 143.546326 -0.043961 +v -121.292206 143.546326 -0.043961 +v -175.727524 147.576263 -0.043945 +v -175.277283 148.455338 -0.043945 +v 146.769791 144.699051 -1.043945 +v 146.769791 144.699051 -1.043945 +v -126.500061 -157.960205 -0.044113 +v -126.500061 -157.960205 -0.044113 +v -126.500061 -157.960205 -1.044113 +v -126.500061 -157.960205 -1.044113 +v 175.565979 151.827972 -0.043945 +v 175.565979 151.827972 -0.043945 +v 175.565979 151.827972 -1.043945 +v 175.565979 151.827972 -1.043945 +v 174.464264 -141.523285 -0.044113 +v 171.173004 -140.687088 -0.044113 +v 171.173004 -140.687088 -0.044113 +v 175.364502 -137.886398 -0.044098 +v 174.840088 -137.302017 -0.044083 +v 174.840088 -137.302017 -0.044083 +v 170.753326 -139.039001 -1.044098 +v 170.753326 -139.039001 -1.044098 +v 171.032211 -138.091232 -1.044067 +v 173.960999 -136.851791 -0.044083 +v -171.484070 -137.715363 -1.044098 +v -171.059647 -138.509460 -0.044098 +v -171.059647 -138.509460 -0.044098 +v -171.215714 -140.440720 -0.044098 +v -171.215714 -140.440720 -0.044098 +v 122.169937 149.699997 -1.043945 +v 122.169937 149.699997 -1.043945 +v 121.500046 147.200012 -1.043945 +v 121.500046 147.200012 -1.043945 +v -174.622803 -141.539795 -1.044113 +v -175.429184 -140.895493 -1.044113 +v -175.983337 -138.994415 -1.044098 +v -175.983337 -138.994415 -1.044098 +v 172.637772 144.404343 -1.043945 +v 172.637772 144.404343 -1.043945 +v 172.030991 144.748306 -1.043930 +v 172.030991 144.748306 -1.043930 +v 120.160217 -142.299957 -1.044113 +v 120.160217 -142.299957 -1.044113 +v 171.193176 147.510254 -1.043945 +v 171.673965 148.373016 -1.043945 +v -171.039474 148.037964 -1.043945 +v -170.820465 147.375687 -1.043945 +v -173.088669 149.407181 -0.043945 +v -172.138580 149.137070 -0.043945 +v 158.400040 152.200012 -1.043945 +v 158.400040 152.200012 -1.043945 +v 121.345543 143.560516 -1.043961 +v 121.345543 143.560516 -1.043961 +v -131.500046 -159.299911 -1.044113 +v -131.500046 -159.299911 -1.044113 +v -175.701752 147.661209 -1.043945 +v -175.220963 148.523956 -1.043945 +v -121.292206 143.546326 -1.043961 +v -121.292206 143.546326 -1.043961 +v 170.849991 -140.020447 -0.044067 +v -172.060287 144.672684 -1.043945 +v -172.800842 144.411850 -1.043945 +v -172.800842 144.411850 -1.043945 +v 176.118973 146.922897 -1.043945 +v 174.669098 -137.190994 -1.044113 +v 174.045975 -136.877579 -1.044113 +v 171.469711 -141.085831 -1.044128 +v 171.469711 -141.085831 -1.044128 +v -171.540390 -137.646744 -0.044098 +v -170.945602 -139.490570 -0.044098 +v -170.945602 -139.490570 -0.044098 +v -171.859985 -141.247055 -0.044113 +v -173.761063 -141.801208 -0.044113 +v -173.761063 -141.801208 -0.044113 +v -174.701111 -141.497940 -0.044113 +v -175.422684 -140.890167 -0.044113 +v -122.839859 -154.299911 -0.044113 +v -122.839859 -154.299911 -0.044113 +v -154.069855 149.700089 -0.043945 +v -154.069855 149.700089 -0.043945 +v -152.922165 144.080460 -0.043945 +v -152.922165 144.080460 -0.043945 +v -154.069855 149.700089 -1.043945 +v -154.069855 149.700089 -1.043945 +v 175.384628 144.950729 -0.043945 +v 173.500046 152.199982 -0.043945 +v 173.500046 152.199982 -0.043945 +v 173.500046 152.199982 -1.043945 +v 173.500046 152.199982 -1.043945 +v -170.820465 146.392227 -0.043945 +v -171.039474 145.729950 -0.043945 +v 122.839699 -154.299957 -0.044113 +v 122.839699 -154.299957 -0.044113 +v 121.500046 147.200012 -0.043945 +v 121.500046 147.200012 -0.043945 +v 152.930527 144.086807 -0.043945 +v 152.930527 144.086807 -0.043945 +v -126.499962 152.200104 -0.043945 +v -126.499962 152.200104 -0.043945 +v -122.169853 149.700089 -0.043945 +v -122.169853 149.700089 -0.043945 +v -122.169853 149.700089 -1.043945 +v -122.169853 149.700089 -1.043945 +v -171.510284 145.101669 -0.043945 +v -175.813110 146.883957 -0.043945 +v -175.813110 146.883957 -0.043945 +v -121.499954 147.200104 -0.043945 +v -121.499954 147.200104 -0.043945 +v 175.789291 -139.286743 -1.044113 +v 175.789291 -139.286743 -1.044113 +v 173.516510 -141.802185 -0.044113 +v 173.516510 -141.802185 -0.044113 +v -172.138565 144.630859 -0.043945 +v -171.510284 148.666245 -1.043945 +v -171.510284 148.666245 -1.043945 +v 170.841949 -138.550598 -0.044067 +v 170.841949 -140.022903 -1.044067 +v -173.468811 -136.766144 -0.044098 +v -173.468811 -136.766144 -0.044098 +v -173.468811 -136.766144 -1.044098 +v -173.468811 -136.766144 -1.044098 +v -173.960541 -141.758789 -1.044113 +v -126.499962 152.200104 -1.043945 +v -126.499962 152.200104 -1.043945 +v -174.869141 -137.190918 -1.044098 +v -174.869141 -137.190918 -1.044098 +v -174.246048 -136.877518 -0.044083 +v -122.839813 -154.299866 -1.044113 +v -122.839813 -154.299866 -1.044113 +v 174.379547 149.142197 -1.043945 +v 174.379562 144.323837 -1.043930 +v 174.379562 144.323837 -1.043930 +v 171.081802 146.733017 -1.043945 +v 171.081802 146.733017 -1.043945 +v 122.839745 -154.300003 -1.044113 +v 122.839745 -154.300003 -1.044113 +v -173.088699 144.360748 -0.043945 +v -173.088699 144.360748 -0.043945 +v 154.069946 149.699997 -0.043945 +v 154.069946 149.699997 -0.043945 +v -175.813110 146.883957 -1.043945 +v -175.813110 146.883957 -1.043945 +v -121.499954 147.200104 -1.043945 +v -121.499954 147.200104 -1.043945 +v 175.789291 -139.286743 -0.044083 +v 175.789291 -139.286743 -0.044083 +v 170.748215 -139.286743 -0.044098 +v 170.748215 -139.286743 -0.044098 +v 173.268753 -136.766205 -1.044113 +v 173.268753 -136.766205 -1.044113 +v 173.268753 -136.766205 -0.044083 +v 173.268753 -136.766205 -0.044083 +v 172.576492 -136.851791 -1.044113 +v -177.160248 -154.299896 -0.044113 +v -177.160248 -154.299896 -0.044113 +v -174.869141 -137.190918 -0.044098 +v -174.869141 -137.190918 -0.044098 +v -174.161072 -136.851730 -1.044083 +v -151.699951 142.855606 -0.043961 +v -151.699951 142.855606 -0.043961 +v 168.499954 -159.300018 -0.044113 +v 168.499954 -159.300018 -0.044113 +v 131.499954 -159.300003 -0.044113 +v 131.499954 -159.300003 -0.044113 +v -171.510284 148.666245 -0.043945 +v -171.510284 148.666245 -0.043945 +v 178.499954 -149.300018 -0.044113 +v 178.499954 -149.300018 -0.044113 +v 177.160156 -154.300018 -0.044113 +v 177.160156 -154.300018 -0.044113 +v 126.499947 -157.960297 -0.044113 +v 126.499947 -157.960297 -0.044113 +v 178.500046 147.199997 -0.043945 +v 178.500046 147.199997 -0.043945 +v 175.687531 -138.553055 -0.044083 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.640625 0.784724 +vt 0.656250 0.685539 +vt 0.609371 0.685538 +vt 0.515626 0.784723 +vt 0.546875 0.685538 +vt 0.481568 0.685539 +vt 0.893436 0.784724 +vt 0.906250 0.685536 +vt 0.859373 0.685537 +vt 0.171872 0.685539 +vt 0.203126 0.784724 +vt 0.234375 0.685537 +vt 0.578128 0.784723 +vt 0.609371 0.685538 +vt 0.455934 0.784723 +vt 0.481568 0.685539 +vt 0.437500 0.685539 +vt 0.140628 0.784724 +vt 0.106566 0.685538 +vt 0.799684 0.784723 +vt 0.812500 0.685538 +vt 0.762815 0.685538 +vt 0.737184 0.784723 +vt 0.762815 0.685538 +vt 0.700316 0.685538 +vt 0.674679 0.784723 +vt 0.700316 0.685538 +vt 0.640629 0.685538 +vt 0.580935 0.685538 +vt 0.609374 0.784723 +vt 0.640629 0.685538 +vt 0.518432 0.685538 +vt 0.544066 0.784723 +vt 0.580935 0.685538 +vt 0.468750 0.685538 +vt 0.481568 0.784723 +vt 0.518432 0.685538 +vt 0.268434 0.784723 +vt 0.294067 0.685538 +vt 0.231567 0.685538 +vt 0.205934 0.784723 +vt 0.231567 0.685538 +vt 0.187500 0.685538 +vt 0.737183 0.784734 +vt 0.761975 0.685548 +vt 0.718750 0.685548 +vt 0.549684 0.685548 +vt 0.575319 0.784734 +vt 0.609371 0.685548 +vt 0.487185 0.685548 +vt 0.512816 0.784734 +vt 0.549684 0.685548 +vt 0.393434 0.685548 +vt 0.419064 0.784734 +vt 0.437500 0.685548 +vt 0.768430 0.784734 +vt 0.781250 0.685548 +vt 0.731571 0.685548 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.656170 0.685548 +vt 0.625000 0.784734 +vt 0.674681 0.784734 +vt 0.487184 0.685548 +vt 0.512815 0.784734 +vt 0.531250 0.685548 +vt 0.424679 0.685548 +vt 0.450317 0.784734 +vt 0.487184 0.685548 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.703127 0.685537 +vt 0.750000 0.784724 +vt 0.750000 0.685536 +vt 0.703128 0.784723 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.750000 0.685536 +vt 0.796873 0.784724 +vt 0.796872 0.685539 +vt 0.250000 0.784723 +vt 0.044068 0.685536 +vt 0.000000 0.784724 +vt 0.049685 0.784724 +vt 0.843750 0.784723 +vt 0.893436 0.784724 +vt 0.859373 0.685537 +vt 0.437500 0.685539 +vt 0.390626 0.784723 +vt 0.455934 0.784723 +vt 0.515626 0.784723 +vt 0.955932 0.784724 +vt 0.950316 0.685536 +vt 0.640625 0.784724 +vt 0.093750 0.784723 +vt 0.140628 0.784724 +vt 0.106566 0.685538 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.343750 0.784723 +vt 0.296875 0.685539 +vt 0.296874 0.784724 +vt 1.000000 0.685536 +vt 1.000000 0.784724 +vt 0.250000 0.784723 +vt 0.955931 0.784723 +vt 1.000000 0.685538 +vt 0.950316 0.685538 +vt 0.375083 0.685537 +vt 0.343750 0.784723 +vt 0.906250 0.784723 +vt 0.906250 0.685538 +vt 0.862177 0.784723 +vt 0.906250 0.685538 +vt 0.856563 0.685538 +vt 0.419067 0.784723 +vt 0.424682 0.685538 +vt 0.799684 0.784723 +vt 0.737184 0.784723 +vt 0.674679 0.784723 +vt 0.544066 0.784723 +vt 0.481568 0.784723 +vt 0.359374 0.685538 +vt 0.359374 0.784723 +vt 0.312500 0.784723 +vt 0.187500 0.685538 +vt 0.143436 0.784723 +vt 0.205934 0.784723 +vt 0.312500 0.784723 +vt 0.268434 0.784723 +vt 0.093750 0.784723 +vt 0.137821 0.685538 +vt 0.093750 0.685538 +vt 0.049685 0.784723 +vt 0.093750 0.685538 +vt 0.044068 0.685538 +vt 0.000000 0.784723 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.955932 0.784734 +vt 1.000000 0.685548 +vt 0.950317 0.685548 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.893435 0.784734 +vt 0.887823 0.685548 +vt 0.830933 0.784734 +vt 0.825317 0.685548 +vt 0.781247 0.784734 +vt 0.718750 0.685548 +vt 0.674682 0.784734 +vt 0.737183 0.784734 +vt 0.669066 0.685548 +vt 0.625000 0.784734 +vt 0.468750 0.784734 +vt 0.437500 0.685548 +vt 0.419064 0.784734 +vt 0.609371 0.685548 +vt 0.575319 0.784734 +vt 0.512816 0.784734 +vt 0.468750 0.784734 +vt 0.343750 0.685548 +vt 0.299684 0.784734 +vt 0.359377 0.784734 +vt 0.359377 0.784734 +vt 0.393434 0.685548 +vt 0.294068 0.685548 +vt 0.250000 0.784734 +vt 0.250000 0.685548 +vt 0.205932 0.784734 +vt 0.250000 0.784734 +vt 0.200315 0.685548 +vt 0.143432 0.784734 +vt 0.093750 0.784734 +vt 0.137818 0.685548 +vt 0.093750 0.685548 +vt 0.049681 0.784734 +vt 0.093750 0.685548 +vt 0.044067 0.685548 +vt 0.000000 0.784734 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.924682 0.784734 +vt 0.981566 0.685548 +vt 0.919069 0.685548 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.875000 0.784734 +vt 0.875000 0.685548 +vt 0.875000 0.685548 +vt 0.830934 0.784734 +vt 0.875000 0.784734 +vt 0.825319 0.685548 +vt 0.731571 0.685548 +vt 0.718750 0.784734 +vt 0.768430 0.784734 +vt 0.580932 0.685548 +vt 0.575319 0.784734 +vt 0.531250 0.685548 +vt 0.512815 0.784734 +vt 0.406250 0.784734 +vt 0.359376 0.685548 +vt 0.359376 0.784734 +vt 0.450317 0.784734 +vt 0.406250 0.784734 +vt 0.299685 0.784734 +vt 0.294071 0.685548 +vt 0.250000 0.784734 +vt 0.250000 0.685548 +vt 0.205929 0.784734 +vt 0.250000 0.784734 +vt 0.200315 0.685548 +vt 0.143433 0.784734 +vt 0.093750 0.784734 +vt 0.137819 0.685548 +vt 0.093750 0.685548 +vt 0.049681 0.784734 +vt 0.093750 0.685548 +vt 0.044067 0.685548 +vt 0.000000 0.784734 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.750000 0.784724 +vt 0.000000 0.685536 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.375083 0.685537 +vt 0.234375 0.685537 +vt 1.000000 0.784723 +vt 0.906250 0.784723 +vt 0.294067 0.685538 +vt 0.093750 0.784723 +vt 0.000000 0.685538 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 1.000000 0.784734 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.487185 0.685548 +vt 0.250000 0.685548 +vt 0.093750 0.784734 +vt 0.000000 0.685548 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.987183 0.784734 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.424679 0.685548 +vt 0.250000 0.685548 +vt 0.093750 0.784734 +vt 0.000000 0.685548 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.9760 -0.2179 0.0000 +vn -0.9760 -0.2179 0.0000 +vn -0.8451 0.5347 0.0021 +vn -0.8345 0.5510 0.0054 +vn -0.7469 0.6643 0.0290 +vn -0.1923 0.9813 -0.0069 +vn -0.2862 0.9579 0.0202 +vn -0.0849 0.9953 0.0468 +vn -0.5280 -0.8492 -0.0020 +vn -0.5498 -0.8353 0.0031 +vn -0.6643 -0.7469 0.0307 +vn 0.8798 -0.4750 0.0202 +vn 0.9538 -0.3003 -0.0127 +vn 0.9747 -0.2226 0.0223 +vn -0.4735 0.8806 -0.0193 +vn -0.5546 0.8321 0.0089 +vn 0.1512 0.9883 -0.0182 +vn 0.1902 0.9818 -0.0021 +vn 0.2663 0.9634 0.0299 +vn 0.8299 -0.5579 -0.0070 +vn 0.7638 -0.6438 0.0467 +vn -0.9126 -0.4088 -0.0012 +vn -0.9220 -0.3873 0.0035 +vn -0.9683 -0.2476 0.0315 +vn -0.9999 -0.0152 -0.0062 +vn -0.9999 0.0152 0.0062 +vn -0.9922 0.1153 0.0470 +vn -0.9311 0.3647 -0.0079 +vn -0.9190 0.3942 0.0051 +vn -0.8749 0.4821 0.0451 +vn -0.5642 0.8256 0.0053 +vn -0.6352 0.7721 -0.0209 +vn -0.7108 0.7034 0.0058 +vn -0.2100 0.9777 0.0062 +vn -0.1801 0.9836 -0.0062 +vn -0.3067 0.9506 0.0470 +vn 0.2003 0.9797 0.0037 +vn 0.2229 0.9748 -0.0012 +vn 0.0540 0.9980 0.0316 +vn 0.9825 0.1865 0.0036 +vn 0.9888 0.1482 0.0194 +vn 0.9956 0.0805 0.0470 +vn 0.9888 -0.1482 -0.0194 +vn 0.9825 -0.1865 -0.0036 +vn 0.9634 -0.2663 0.0299 +vn -0.9997 -0.0243 -0.0030 +vn -0.9937 -0.1117 0.0137 +vn -0.9974 0.0652 0.0322 +vn -0.3942 0.9190 0.0051 +vn -0.3647 0.9311 -0.0079 +vn -0.4821 0.8749 0.0451 +vn -0.0476 0.9987 0.0194 +vn -0.0088 1.0000 0.0036 +vn -0.1153 0.9922 0.0470 +vn 0.5597 0.8287 -0.0021 +vn 0.5919 0.8058 -0.0182 +vn 0.4929 0.8696 0.0299 +vn -0.9748 -0.2230 -0.0012 +vn -0.9797 -0.2003 0.0037 +vn -0.9980 -0.0540 0.0316 +vn -0.2588 0.9659 0.0000 +vn -0.8267 0.5625 0.0129 +vn -0.7029 0.7113 0.0000 +vn -0.8959 0.4442 0.0021 +vn 0.0088 1.0000 -0.0036 +vn 0.0476 0.9987 -0.0194 +vn -0.0732 0.9969 0.0299 +vn 0.3382 0.9409 0.0194 +vn 0.3745 0.9272 0.0036 +vn 0.2731 0.9608 0.0470 +vn -0.0000 0.0000 -1.0000 +vn -0.9960 0.0897 0.0000 +vn 0.9799 0.1995 -0.0033 +vn 0.9795 0.2012 -0.0045 +vn 0.9799 0.1995 -0.0034 +vn -0.7071 0.7071 0.0000 +vn 0.2588 0.9659 0.0000 +vn 0.1772 0.9842 0.0000 +vn -0.2588 -0.9659 0.0000 +vn -0.0000 -1.0000 0.0000 +vn 0.7068 0.7074 0.0010 +vn 0.7077 0.7065 -0.0004 +vn 0.7085 0.7057 -0.0001 +vn 0.5366 0.8438 0.0000 +vn -0.7071 -0.7071 0.0000 +vn -0.9795 0.2012 0.0045 +vn -0.9799 0.1995 0.0033 +vn -0.9801 0.1982 0.0058 +vn 0.8315 0.5556 0.0000 +vn -0.9659 0.2588 0.0000 +vn -0.9659 -0.2588 0.0000 +vn -0.7077 0.7065 0.0004 +vn -0.7068 0.7074 -0.0011 +vn -0.7076 0.7066 0.0006 +vn -0.0079 1.0000 0.0000 +vn 0.7071 -0.7071 -0.0000 +vn 0.5000 0.8660 0.0000 +vn 0.9659 -0.2588 0.0000 +vn 0.9923 0.1237 0.0000 +vn 0.2588 -0.9659 0.0000 +vn -0.6988 0.7153 0.0000 +vn -0.9991 0.0424 0.0000 +vn -0.0002 1.0000 0.0000 +vn 0.7695 0.6387 0.0000 +vn 1.0000 -0.0000 0.0000 +vn -0.7287 0.6849 0.0000 +vn -0.6879 0.7258 0.0000 +vn -1.0000 0.0012 0.0000 +vn 0.6849 0.7287 0.0000 +vn 0.7153 0.6988 0.0000 +vn 0.0125 0.9999 0.0000 +vn 0.9984 0.0568 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.9659 0.2588 0.0000 +vn 0.0217 0.9998 0.0000 +vn -0.7350 0.6780 0.0000 +vn -0.9537 0.3007 -0.0040 +vn -0.9913 0.1317 0.0042 +vn -0.9913 0.1319 0.0041 +vn -0.0000 -0.0000 1.0000 +vn -0.9913 -0.1318 -0.0042 +vn -0.9537 -0.3007 0.0040 +vn -0.9537 -0.3006 0.0040 +vn 0.9916 -0.1263 -0.0262 +vn 0.2881 -0.9576 0.0051 +vn 0.1329 -0.9911 -0.0072 +vn 0.3062 -0.9519 0.0065 +vn -0.8334 -0.5526 -0.0058 +vn -0.7439 -0.6676 -0.0300 +vn -0.8427 -0.5383 -0.0030 +vn 0.4975 0.8674 0.0011 +vn 0.6144 0.7888 -0.0158 +vn 0.4975 0.8675 0.0010 +vn 0.0852 0.9953 -0.0451 +vn -0.2881 -0.9576 -0.0051 +vn -0.3062 -0.9519 -0.0065 +vn -0.6402 0.7669 -0.0444 +vn 0.5499 -0.8352 -0.0030 +vn 0.6642 -0.7469 -0.0306 +vn 0.5280 -0.8492 0.0021 +vn 0.8759 0.4815 0.0298 +vn 0.9532 0.3016 0.0213 +vn 0.9532 0.3017 0.0214 +vn -0.1328 -0.9911 0.0072 +vn -0.1328 -0.9911 0.0071 +vn 0.9938 0.1102 0.0121 +vn -0.2816 -0.9595 0.0004 +vn -0.1329 -0.9911 0.0072 +vn -0.2989 -0.9543 -0.0004 +vn 0.5937 0.8046 -0.0125 +vn 0.7541 0.6557 -0.0377 +vn -0.4402 -0.8979 -0.0071 +vn -0.7716 -0.6361 -0.0051 +vn -0.6611 -0.7502 0.0072 +vn -0.7835 -0.6214 -0.0065 +vn 0.4893 0.8721 -0.0067 +vn 0.4709 0.8821 -0.0078 +vn -0.9922 -0.1153 -0.0470 +vn -0.9608 0.2731 -0.0470 +vn -0.7804 0.6235 -0.0467 +vn -0.4592 0.8869 -0.0496 +vn -0.0805 0.9956 -0.0470 +vn 0.7701 0.6378 0.0099 +vn 0.7699 0.6381 0.0097 +vn 0.8776 0.4792 0.0145 +vn 0.8772 -0.4800 -0.0105 +vn 0.7870 -0.6169 -0.0090 +vn 0.8772 -0.4799 -0.0105 +vn 0.9634 0.2663 -0.0299 +vn 0.9956 -0.0805 -0.0470 +vn 0.6611 -0.7502 -0.0072 +vn 0.7748 -0.6322 -0.0088 +vn 0.6611 -0.7503 -0.0071 +vn 0.2989 -0.9543 0.0004 +vn 0.4401 -0.8979 0.0072 +vn 0.2816 -0.9595 -0.0004 +vn 0.1328 -0.9911 -0.0071 +vn -0.2974 -0.9547 0.0038 +vn -0.1329 -0.9911 0.0071 +vn -0.3165 -0.9486 0.0034 +vn -0.6259 -0.7799 0.0000 +vn -0.6428 -0.7660 0.0000 +vn -0.8758 -0.4827 0.0070 +vn -0.8861 -0.4635 0.0078 +vn -0.9787 -0.2055 -0.0004 +vn -0.9540 0.2996 -0.0105 +vn -0.8875 0.4608 -0.0017 +vn -0.8778 0.4791 -0.0006 +vn -0.7099 0.7042 -0.0081 +vn 0.2903 0.9569 -0.0000 +vn -0.7219 0.6920 -0.0055 +vn -0.5994 0.7999 -0.0301 +vn -0.2732 0.9608 -0.0471 +vn 0.0732 0.9969 -0.0298 +vn 0.8337 0.5522 0.0081 +vn 0.9507 0.3100 -0.0078 +vn 0.8430 0.5379 0.0055 +vn 0.6436 0.7641 -0.0451 +vn 0.7439 0.6676 0.0301 +vn 0.9565 0.2915 -0.0078 +vn 0.9911 0.1329 -0.0072 +vn 0.9911 -0.1329 0.0072 +vn 0.9547 -0.2975 0.0038 +vn 0.9911 -0.1329 0.0071 +vn 0.9486 -0.3165 0.0034 +vn 0.7902 -0.6129 -0.0034 +vn 0.7777 -0.6286 -0.0038 +vn 0.2990 -0.9543 0.0004 +vn 0.1329 -0.9911 -0.0071 +vn -0.4469 -0.8946 -0.0034 +vn -0.1090 -0.9940 -0.0000 +vn -0.4648 -0.8854 -0.0038 +vn -0.6069 -0.7947 -0.0071 +vn -0.7947 -0.6069 0.0071 +vn -0.8808 -0.4734 -0.0051 +vn -0.7948 -0.6069 0.0071 +vn -0.8897 -0.4566 -0.0065 +vn -0.9720 0.2347 0.0121 +vn -0.9777 0.2101 0.0061 +vn -0.9980 0.0540 -0.0316 +vn -0.4902 0.8716 0.0084 +vn -0.4708 0.8822 0.0064 +vn -0.2996 0.9540 -0.0105 +vn 0.6412 0.7672 0.0145 +vn 0.7758 0.6309 0.0099 +vn 0.7760 0.6306 0.0097 +vn 0.1153 0.9922 -0.0470 +vn 0.4491 0.8930 -0.0299 +vn 0.9487 0.3162 -0.0010 +vn 0.9548 0.2971 -0.0017 +vn 0.9547 -0.2974 0.0038 +vn 0.9911 -0.1328 0.0071 +vn 0.7902 -0.6128 -0.0034 +vn 0.2831 -0.9591 0.0038 +vn 0.2638 -0.9646 0.0034 +vn -0.0871 -0.9962 0.0000 +vn 0.9801 0.1982 -0.0058 +vn 0.7076 0.7066 -0.0006 +vn -0.9799 0.1995 0.0034 +vn -0.7085 0.7057 0.0001 +vn 0.0001 -0.0000 1.0000 +vn -0.9913 -0.1319 -0.0041 +vn 0.0002 0.0001 -1.0000 +vn -0.6611 -0.7503 0.0071 +vn 0.4402 -0.8979 0.0071 +vn 0.9911 0.1329 -0.0071 +vn 0.9911 0.1328 -0.0071 +vn -0.0000 -0.0001 -1.0000 +usemtl material +s 1 +f 3314/2814/2428 3365/2815/2428 3034/2816/2428 +f 3007/2817/2429 3280/2818/2429 3329/2819/2429 +f 3074/2820/2430 3079/2821/2431 3089/2822/2432 +f 3348/2823/2433 3090/2824/2434 3184/2825/2435 +f 3257/2826/2436 3302/2827/2437 3083/2828/2438 +f 3260/2829/2439 3353/2830/2440 3258/2831/2441 +f 3090/2824/2434 3252/2832/2442 3088/2833/2443 +f 3077/2834/2444 3183/2835/2445 3084/2836/2446 +f 2992/2837/2447 3260/2829/2439 2994/2838/2448 +f 3263/2839/2449 3096/2840/2450 3097/2841/2451 +f 3308/2842/2452 3098/2843/2453 3102/2844/2454 +f 3265/2845/2455 3101/2846/2456 3103/2847/2457 +f 3106/2848/2458 3309/2849/2459 3104/2850/2460 +f 3109/2851/2461 3107/2852/2462 3105/2853/2463 +f 3359/2854/2464 3311/2855/2465 3110/2856/2466 +f 3190/2857/2467 3114/2858/2468 3273/2859/2469 +f 3120/2860/2470 3274/2861/2471 3118/2862/2472 +f 3112/2863/2473 3301/2864/2474 3127/2865/2475 +f 3369/2866/2476 3133/2867/2477 3131/2868/2478 +f 3137/2869/2479 3199/2870/2480 3368/2871/2481 +f 3277/2872/2482 3186/2873/2483 3275/2874/2484 +f 3212/2875/2485 3284/2876/2486 3146/2877/2487 +f 2960/2878/2488 3124/2879/2488 2964/2880/2488 +f 3147/2881/2489 3341/2882/2490 3328/2883/2491 +f 3171/2884/2492 3374/2885/2493 3300/2886/2494 +f 3172/2887/2495 3192/2888/2496 3170/2889/2497 +f 2956/2890/2498 3294/2891/2498 2698/2892/2498 +f 3125/2893/2499 2966/2894/2499 2968/2895/2499 +f 3316/2896/2500 3038/2897/2501 3320/2898/2502 +f 2974/2899/2488 3130/2900/2488 2978/2901/2488 +f 2980/2902/2503 2979/2903/2503 3268/2904/2503 +f 2982/2905/2504 3136/2906/2504 2986/2907/2504 +f 3323/2908/2505 3251/2909/2505 3325/2910/2505 +f 2988/2911/2506 3142/2912/2506 2996/2913/2506 +f 2991/2914/2507 3200/2915/2507 3141/2916/2507 +f 3319/2917/2508 3039/2918/2509 3037/2919/2510 +f 2998/2920/2511 3151/2921/2511 3004/2922/2511 +f 3279/2923/2512 2989/2924/2512 2997/2925/2512 +f 3334/2926/2513 3008/2927/2514 3010/2928/2515 +f 3001/2929/2516 3202/2930/2516 3150/2931/2516 +f 3099/2932/2512 3012/2933/2512 3014/2934/2512 +f 3205/2935/2506 3015/2936/2506 3160/2937/2506 +f 3331/2938/2517 3267/2939/2517 3269/2940/2517 +f 3398/2941/2507 3019/2942/2507 3021/2943/2507 +f 3391/2944/2518 3023/2945/2518 3013/2946/2518 +f 3165/2947/2519 3011/2948/2520 3210/2949/2521 +f 3025/2950/2488 3092/2951/2488 3029/2952/2488 +f 3169/2953/2522 3361/2954/2522 3215/2955/2522 +f 3035/2956/2523 3033/2957/2523 3216/2958/2523 +f 3336/2959/2524 3340/2960/2524 3360/2961/2524 +f 3404/2962/2525 3041/2963/2525 3043/2964/2525 +f 3218/2965/2488 3288/2966/2488 3046/2967/2488 +f 3034/2816/2428 3365/2815/2428 3217/2968/2428 +f 3156/2969/2526 3242/2970/2526 3203/2971/2526 +f 3049/2972/2527 3022/2973/2527 3051/2974/2527 +f 3222/2975/2528 3289/2976/2528 3226/2977/2528 +f 3408/2978/2512 3372/2979/2512 3057/2980/2512 +f 3270/2981/2529 3225/2982/2529 3332/2983/2529 +f 3228/2984/2530 3227/2985/2530 3230/2986/2530 +f 3397/2987/2504 3030/2988/2504 3040/2989/2504 +f 3243/2990/2531 2983/2991/2531 2987/2992/2531 +f 3232/2993/2507 3161/2994/2507 3291/2995/2507 +f 3410/2996/2532 3044/2997/2532 3176/2998/2532 +f 3060/2999/2533 2965/3000/2533 3062/3001/2533 +f 3401/3002/2506 3056/3003/2506 3020/3004/2506 +f 3407/3005/2523 3052/3006/2523 3042/3007/2523 +f 3144/3008/2527 3036/3009/2527 3201/3010/2527 +f 2969/3011/2534 3214/3012/2534 3126/3013/2534 +f 3207/3014/2535 3063/3015/2535 3024/3016/2535 +f 3329/2819/2429 3280/2818/2429 3373/3017/2429 +f 3248/3018/2536 3237/3019/2536 3250/3020/2536 +f 3238/3021/2537 3231/3022/2537 3295/3023/2537 +f 2977/3024/2538 3005/3025/2538 3129/3026/2538 +f 3380/3027/2539 3239/3028/2539 3296/3029/2539 +f 3221/3030/2540 3326/3031/2540 3287/3032/2540 +f 3234/3033/2541 3177/3034/2541 3236/3035/2541 +f 2985/3036/2488 3209/3037/2488 3135/3038/2488 +f 2696/3039/2542 3069/3040/2542 3123/3041/2542 +f 3337/3042/2541 3381/3043/2541 3339/3044/2541 +f 3315/3045/2523 3247/3046/2523 3366/3047/2523 +f 3028/3048/2543 2971/3049/2543 3091/3050/2543 +f 3244/3051/2527 3292/3052/2527 3246/3053/2527 +f 3376/3054/2503 3045/3055/2503 3009/3056/2503 +f 3066/3057/2536 3321/3058/2536 3068/3059/2536 +f 3080/3060/2544 3382/3061/2545 3347/3062/2546 +f 3073/3063/2544 3079/2821/2431 3074/2820/2430 +f 2774/3064/2547 3349/3065/2547 2818/3066/2547 +f 2814/3067/2548 3412/3068/2549 3081/3069/2550 +f 3353/2830/2440 2822/3070/2551 3258/2831/2441 +f 3390/3071/2552 3389/3072/2553 3086/3073/2554 +f 3255/3074/2555 3256/3075/2556 3082/3076/2557 +f 3085/3077/2558 3078/3078/2559 3076/3079/2560 +f 3077/2834/2444 2817/3080/2561 3183/2835/2445 +f 3260/2829/2439 2992/2837/2447 3353/2830/2440 +f 3302/2827/2437 3261/3081/2562 3303/3082/2563 +f 3252/2832/2442 3075/3083/2564 3088/2833/2443 +f 3087/3084/2565 2993/3085/2566 2995/3086/2567 +f 2839/3087/2498 2777/3088/2498 2836/3089/2498 +f 3254/3090/2568 2846/3091/2569 3297/3092/2570 +f 3386/3093/2571 3261/3081/2562 3388/3094/2572 +f 3255/3074/2555 3081/3069/2550 3412/3068/2549 +f 2846/3091/2569 3385/3095/2573 3297/3092/2570 +f 3390/3071/2552 3087/3084/2565 2995/3086/2567 +f 3187/3096/2574 3357/3097/2575 3093/3098/2576 +f 3090/2824/2434 3348/2823/2433 3252/2832/2442 +f 3304/3099/2577 3253/3100/2578 3078/3078/2559 +f 3188/3101/2579 3093/3098/2576 3094/3102/2579 +f 3306/3103/2580 3095/3104/2581 3262/3105/2582 +f 3096/2840/2450 3306/3103/2580 3262/3105/2582 +f 3312/3106/2583 3359/2854/2464 3271/3107/2584 +f 3308/2842/2452 3264/3108/2585 3098/2843/2453 +f 3265/2845/2455 2859/3109/2586 3101/2846/2456 +f 3309/2849/2459 3266/3110/2587 3104/2850/2460 +f 3106/2848/2458 3108/3111/2588 3309/2849/2459 +f 3109/2851/2461 3310/3112/2589 3107/2852/2462 +f 3312/3106/2583 3272/3113/2590 3313/3114/2591 +f 3272/3113/2590 3117/3115/2592 3313/3114/2591 +f 3119/3116/2593 3194/3117/2594 3121/3118/2595 +f 3190/2857/2467 3116/3119/2596 3114/2858/2468 +f 3120/2860/2470 3191/3120/2597 3274/2861/2471 +f 3393/3121/2598 3122/3122/2599 3362/3123/2600 +f 3364/3124/2601 3363/3125/2602 3395/3126/2603 +f 3395/3126/2603 3356/3127/2604 3364/3124/2601 +f 3307/3128/2547 2861/3129/2547 2795/3130/2547 +f 2888/3131/2605 3182/3132/2606 3367/3133/2607 +f 2862/3134/2498 2860/3135/2498 2750/3136/2498 +f 2890/3137/2608 3367/3133/2607 3166/3138/2609 +f 3166/3138/2609 3064/3139/2610 2890/3137/2608 +f 3167/3140/2611 3065/3141/2612 3064/3139/2610 +f 3128/3142/2613 3113/3143/2614 3111/3144/2613 +f 3301/2864/2474 3112/2863/2473 3065/3141/2612 +f 3195/3145/2615 3322/3146/2616 3113/3143/2614 +f 3140/3147/2617 3276/3148/2617 3185/3149/2617 +f 3132/3150/2618 3134/3151/2619 3322/3146/2616 +f 3369/2866/2476 3198/3152/2620 3133/2867/2477 +f 3137/2869/2479 3139/3153/2621 3199/2870/2480 +f 3002/3154/2622 3154/3155/2623 3152/3156/2624 +f 3277/2872/2482 3153/3157/2625 3186/2873/2483 +f 3152/3156/2624 3278/3158/2626 3002/3154/2622 +f 3003/3159/2627 3054/3160/2628 3154/3155/2623 +f 3371/3161/2629 3055/3162/2630 3053/3163/2631 +f 3281/3164/2632 3204/3165/2633 3055/3162/2630 +f 3017/3166/2600 3282/3167/2634 3157/3168/2600 +f 3018/3169/2635 3158/3170/2602 3159/3171/2603 +f 3159/3171/2603 3196/3172/2636 3018/3169/2635 +f 2721/3173/2547 2972/3174/2547 2973/3175/2547 +f 3286/3176/2637 3162/3177/2638 3163/3178/2639 +f 2889/3179/2498 2887/3180/2498 2722/3181/2498 +f 3403/3182/2640 3163/3178/2639 3351/3183/2640 +f 3352/3184/2641 3211/3185/2642 3402/3186/2643 +f 3284/2876/2486 3211/3185/2642 3283/3187/2644 +f 3145/3188/2645 3328/2883/2491 3327/3189/2646 +f 3327/3189/2646 3213/3190/2647 3145/3188/2645 +f 3341/2882/2490 3298/3191/2648 3350/3192/2649 +f 3350/3192/2649 3299/3193/2650 3375/3194/2650 +f 3148/3195/2651 3174/3196/2652 3058/3197/2653 +f 3171/2884/2492 3193/3198/2654 3374/2885/2493 +f 3172/2887/2495 3149/3199/2655 3192/2888/2496 +f 3174/3196/2652 3059/3200/2656 3058/3197/2653 +f 3175/3201/2657 3342/3202/2628 3059/3200/2656 +f 3379/3203/2629 3240/3204/2658 3343/3205/2659 +f 3293/3206/2632 3241/3207/2660 3240/3204/2658 +f 3071/3208/2600 2954/3209/2634 3178/3210/2600 +f 2959/3211/2661 3179/3212/2602 3180/3213/2662 +f 3180/3213/2662 2923/3214/2663 2959/3211/2661 +f 3072/3215/2547 2695/3216/2547 3070/3217/2547 +f 2799/3218/2547 2877/3219/2547 2880/3220/2547 +f 2904/3221/2498 2902/3222/2498 2840/3223/2498 +f 2960/2878/2488 2962/3224/2488 3124/2879/2488 +f 2698/2892/2498 2697/3225/2498 2958/3226/2498 +f 2697/3225/2498 2924/3227/2498 2958/3226/2498 +f 2952/3228/2498 2800/3229/2498 3294/2891/2498 +f 2800/3229/2498 2698/2892/2498 3294/2891/2498 +f 2698/2892/2498 2958/3226/2498 2956/2890/2498 +f 3125/2893/2499 2970/3230/2499 2966/2894/2499 +f 3316/2896/2500 3318/3231/2664 3038/2897/2501 +f 2974/2899/2488 2976/3232/2488 3130/2900/2488 +f 2980/2902/2503 2975/3233/2503 2979/2903/2503 +f 2982/2905/2504 2984/3234/2504 3136/2906/2504 +f 3323/2908/2505 3249/3235/2505 3251/2909/2505 +f 2988/2911/2506 2990/3236/2506 3142/2912/2506 +f 2991/2914/2507 3143/3237/2507 3200/2915/2507 +f 3319/2917/2508 3396/3238/2665 3039/2918/2509 +f 2998/2920/2511 3000/3239/2511 3151/2921/2511 +f 3279/2923/2512 3006/3240/2512 2989/2924/2512 +f 3334/2926/2513 3377/3241/2666 3008/2927/2514 +f 3001/2929/2516 3155/3242/2516 3202/2930/2516 +f 3099/2932/2512 3392/3243/2512 3012/2933/2512 +f 3205/2935/2506 3100/3244/2506 3015/2936/2506 +f 3331/2938/2517 2981/3245/2517 3267/2939/2517 +f 3398/2941/2507 3400/3246/2507 3019/2942/2507 +f 3391/2944/2518 2757/3247/2518 3023/2945/2518 +f 3165/2947/2519 3333/3248/2667 3011/2948/2520 +f 3025/2950/2488 3027/3249/2488 3092/2951/2488 +f 3169/2953/2522 3335/3250/2522 3361/2954/2522 +f 3035/2956/2523 3031/3251/2523 3033/2957/2523 +f 3336/2959/2524 3338/3252/2524 3340/2960/2524 +f 3404/2962/2525 3406/3253/2525 3041/2963/2525 +f 3218/2965/2488 3220/3254/2488 3288/2966/2488 +f 3156/2969/2526 3048/3255/2526 3242/2970/2526 +f 3049/2972/2527 3399/3256/2527 3022/2973/2527 +f 3222/2975/2528 3224/3257/2528 3289/2976/2528 +f 3408/2978/2512 3330/3258/2512 3372/2979/2512 +f 3270/2981/2529 3290/3259/2529 3225/2982/2529 +f 3228/2984/2530 3223/3260/2530 3227/2985/2530 +f 3397/2987/2504 3026/3261/2504 3030/2988/2504 +f 3243/2990/2531 3047/3262/2531 2983/2991/2531 +f 3232/2993/2507 3206/3263/2507 3161/2994/2507 +f 3410/2996/2532 3405/3264/2532 3044/2997/2532 +f 3060/2999/2533 2961/3265/2533 2965/3000/2533 +f 3401/3002/2506 3409/3266/2506 3056/3003/2506 +f 3407/3005/2523 3050/3267/2523 3052/3006/2523 +f 3144/3008/2527 2769/3268/2527 3036/3009/2527 +f 2969/3011/2534 3168/3269/2534 3214/3012/2534 +f 3207/3014/2535 3061/3270/2535 3063/3015/2535 +f 3248/3018/2536 3235/3271/2536 3237/3019/2536 +f 3238/3021/2537 3229/3272/2537 3231/3022/2537 +f 2977/3024/2538 2999/3273/2538 3005/3025/2538 +f 3380/3027/2539 3344/3274/2539 3239/3028/2539 +f 3221/3030/2540 3324/3275/2540 3326/3031/2540 +f 3234/3033/2541 3411/3276/2541 3177/3034/2541 +f 2985/3036/2488 3164/3277/2488 3209/3037/2488 +f 2696/3039/2542 3067/3278/2542 3069/3040/2542 +f 3337/3042/2541 3345/3279/2541 3381/3043/2541 +f 3315/3045/2523 3245/3280/2523 3247/3046/2523 +f 3028/3048/2543 2967/3281/2543 2971/3049/2543 +f 3244/3051/2527 3233/3282/2527 3292/3052/2527 +f 3376/3054/2503 3219/3283/2503 3045/3055/2503 +f 3066/3057/2536 3317/3284/2536 3321/3058/2536 +f 3080/3060/2544 3073/3063/2544 3382/3061/2545 +f 3073/3063/2544 3080/3060/2544 3079/2821/2431 +f 2821/3285/2547 3384/3286/2547 2754/3287/2547 +f 3384/3286/2547 2736/3288/2547 2754/3287/2547 +f 2736/3288/2547 2744/3289/2547 2754/3287/2547 +f 2744/3289/2547 2790/3290/2547 2754/3287/2547 +f 2754/3287/2547 2753/3291/2547 2821/3285/2547 +f 2821/3285/2547 2753/3291/2547 2820/3292/2668 +f 2753/3291/2547 2784/3293/2547 2818/3066/2547 +f 2784/3293/2547 2775/3294/2547 2818/3066/2547 +f 2753/3291/2547 2818/3066/2547 2819/3295/2547 +f 2775/3294/2547 2774/3064/2547 2818/3066/2547 +f 2774/3064/2547 3383/3296/2547 2812/3297/2547 +f 2774/3064/2547 2812/3297/2547 2815/3298/2547 +f 2820/3292/2668 2753/3291/2547 2819/3295/2547 +f 2774/3064/2547 2815/3298/2547 2816/3299/2547 +f 2774/3064/2547 2816/3299/2547 3349/3065/2547 +f 2814/3067/2548 2813/3300/2669 3412/3068/2549 +f 3390/3071/2552 3387/3301/2604 3389/3072/2553 +f 3085/3077/2558 3304/3099/2577 3078/3078/2559 +f 3302/2827/2437 3257/2826/2436 3261/3081/2562 +f 3346/3302/2670 2777/3088/2498 2811/3303/2498 +f 2777/3088/2498 2776/3304/2498 2841/3305/2498 +f 2811/3303/2498 2777/3088/2498 2824/3306/2498 +f 2776/3304/2498 2785/3307/2498 2841/3305/2498 +f 2785/3307/2498 2756/3308/2498 2841/3305/2498 +f 2756/3308/2498 2755/3309/2498 3354/3310/2498 +f 2755/3309/2498 2792/3311/2498 2791/3312/2498 +f 2737/3313/2498 2755/3309/2498 2791/3312/2498 +f 2737/3313/2498 3259/3314/2498 2755/3309/2498 +f 3259/3314/2498 3354/3310/2498 2755/3309/2498 +f 3354/3310/2498 3305/3315/2498 2756/3308/2498 +f 2824/3306/2498 2777/3088/2498 2823/3316/2498 +f 2823/3316/2498 2777/3088/2498 2839/3087/2498 +f 2841/3305/2498 2756/3308/2498 3305/3315/2498 +f 2841/3305/2498 2836/3089/2498 2777/3088/2498 +f 3254/3090/2568 2847/3317/2568 2846/3091/2569 +f 3386/3093/2571 3303/3082/2563 3261/3081/2562 +f 3255/3074/2555 3082/3076/2557 3081/3069/2550 +f 2846/3091/2569 2825/3318/2573 3385/3095/2573 +f 3390/3071/2552 3086/3073/2554 3087/3084/2565 +f 3187/3096/2574 3355/3319/2572 3357/3097/2575 +f 3188/3101/2579 3187/3096/2574 3093/3098/2576 +f 3306/3103/2580 3189/3320/2671 3095/3104/2581 +f 3096/2840/2450 3263/2839/2449 3306/3103/2580 +f 3312/3106/2583 3311/2855/2465 3359/2854/2464 +f 3312/3106/2583 3271/3107/2584 3272/3113/2590 +f 3272/3113/2590 3115/3321/2592 3117/3115/2592 +f 3119/3116/2593 3122/3122/2599 3194/3117/2594 +f 3393/3121/2598 3194/3117/2594 3122/3122/2599 +f 3364/3124/2601 3394/3322/2672 3363/3125/2602 +f 3395/3126/2603 3358/3323/2604 3356/3127/2604 +f 2867/3324/2547 2869/3325/2547 3208/3326/2547 +f 3208/3326/2547 2746/3327/2547 2865/3328/2547 +f 2746/3327/2547 2745/3329/2547 2865/3328/2547 +f 2865/3328/2547 2745/3329/2547 2749/3330/2547 +f 2749/3330/2547 2795/3130/2547 2861/3129/2547 +f 2863/3331/2547 2749/3330/2547 2861/3129/2547 +f 2795/3130/2547 2809/3332/2547 2700/3333/2547 +f 2699/3334/2547 3032/3335/2547 3307/3128/2547 +f 2795/3130/2547 2700/3333/2547 2699/3334/2547 +f 2749/3330/2547 2863/3331/2547 2865/3328/2547 +f 2865/3328/2547 2867/3324/2547 3208/3326/2547 +f 2795/3130/2547 2699/3334/2547 3307/3128/2547 +f 2888/3131/2605 2885/3336/2572 3182/3132/2606 +f 2750/3136/2498 2748/3337/2498 2864/3338/2498 +f 2748/3337/2498 2747/3339/2498 2864/3338/2498 +f 2864/3338/2498 2747/3339/2498 2758/3340/2498 +f 2758/3340/2498 2870/3341/2498 2868/3342/2498 +f 2758/3340/2498 2868/3342/2498 2866/3343/2498 +f 2796/3344/2498 2750/3136/2498 2860/3135/2498 +f 2864/3338/2498 2758/3340/2498 2866/3343/2498 +f 2701/3345/2498 2810/3346/2498 2796/3344/2498 +f 2858/3347/2498 2771/3348/2498 2770/3349/2498 +f 2770/3349/2498 2701/3345/2498 2796/3344/2498 +f 2858/3347/2498 2770/3349/2498 2796/3344/2498 +f 2860/3135/2498 2858/3347/2498 2796/3344/2498 +f 2750/3136/2498 2864/3338/2498 2862/3134/2498 +f 2890/3137/2608 2888/3131/2605 3367/3133/2607 +f 3166/3138/2609 3167/3140/2611 3064/3139/2610 +f 3167/3140/2611 3301/2864/2474 3065/3141/2612 +f 3128/3142/2613 3195/3145/2615 3113/3143/2614 +f 3195/3145/2615 3132/3150/2618 3322/3146/2616 +f 3140/3147/2617 3138/3350/2617 3276/3148/2617 +f 3002/3154/2622 3003/3159/2627 3154/3155/2623 +f 3003/3159/2627 3370/3351/2673 3054/3160/2628 +f 3371/3161/2629 3281/3164/2632 3055/3162/2630 +f 3281/3164/2632 3282/3167/2634 3204/3165/2633 +f 3017/3166/2600 3204/3165/2633 3282/3167/2634 +f 3018/3169/2635 3016/3352/2672 3158/3170/2602 +f 3159/3171/2603 3181/3353/2604 3196/3172/2636 +f 2797/3354/2547 2801/3355/2547 2892/3356/2547 +f 2801/3355/2547 2721/3173/2547 2973/3175/2547 +f 2797/3354/2547 2892/3356/2547 2894/3357/2547 +f 2721/3173/2547 2720/3358/2547 2972/3174/2547 +f 2720/3358/2547 3197/3359/2547 2972/3174/2547 +f 2892/3356/2547 2801/3355/2547 2973/3175/2547 +f 3286/3176/2637 2923/3360/2663 3162/3177/2638 +f 2802/3361/2498 2798/3362/2498 2891/3363/2498 +f 2798/3362/2498 2893/3364/2498 2891/3363/2498 +f 2723/3365/2498 2722/3181/2498 2887/3180/2498 +f 2722/3181/2498 2802/3361/2498 2889/3179/2498 +f 2887/3180/2498 2886/3366/2498 2723/3365/2498 +f 2802/3361/2498 2891/3363/2498 2889/3179/2498 +f 3403/3182/2640 3286/3176/2637 3163/3178/2639 +f 3352/3184/2641 3283/3187/2644 3211/3185/2642 +f 3284/2876/2486 3212/2875/2485 3211/3185/2642 +f 3145/3188/2645 3147/2881/2489 3328/2883/2491 +f 3341/2882/2490 3147/2881/2489 3298/3191/2648 +f 3350/3192/2649 3298/3191/2648 3299/3193/2650 +f 3148/3195/2651 3173/3367/2651 3174/3196/2652 +f 3174/3196/2652 3175/3201/2657 3059/3200/2656 +f 3175/3201/2657 3378/3368/2674 3342/3202/2628 +f 3379/3203/2629 3293/3206/2632 3240/3204/2658 +f 3293/3206/2632 2954/3209/2634 3241/3207/2660 +f 3071/3208/2600 3241/3207/2660 2954/3209/2634 +f 2959/3211/2661 2957/3369/2672 3179/3212/2602 +f 3180/3213/2662 3162/3370/2638 2923/3214/2663 +f 2963/3371/2547 2695/3216/2547 3072/3215/2547 +f 2695/3216/2547 2799/3218/2547 2955/3372/2547 +f 2963/3371/2547 3072/3215/2547 3285/3373/2547 +f 2799/3218/2547 2953/3374/2547 2955/3372/2547 +f 2955/3372/2547 3070/3217/2547 2695/3216/2547 +f 2922/3375/2547 3197/3359/2547 2720/3358/2547 +f 2720/3358/2547 2779/3376/2547 2918/3377/2547 +f 2779/3376/2547 2778/3378/2547 2739/3379/2547 +f 2738/3380/2547 2779/3376/2547 2739/3379/2547 +f 2779/3376/2547 2738/3380/2547 2912/3381/2547 +f 2918/3377/2547 2779/3376/2547 2916/3382/2547 +f 2920/3383/2547 2922/3375/2547 2720/3358/2547 +f 2918/3377/2547 2920/3383/2547 2720/3358/2547 +f 2738/3380/2547 2759/3384/2547 2907/3385/2547 +f 2916/3382/2547 2779/3376/2547 2914/3386/2547 +f 2914/3386/2547 2779/3376/2547 2912/3381/2547 +f 2759/3384/2547 2717/3387/2547 2905/3388/2547 +f 2912/3381/2547 2738/3380/2547 2909/3389/2547 +f 2909/3389/2547 2738/3380/2547 2907/3385/2547 +f 2907/3385/2547 2759/3384/2547 2905/3388/2547 +f 2903/3390/2547 2905/3388/2547 2717/3387/2547 +f 2782/3391/2547 2742/3392/2547 2732/3393/2547 +f 2742/3392/2547 2733/3394/2547 2732/3393/2547 +f 2732/3393/2547 2711/3395/2547 2782/3391/2547 +f 2711/3395/2547 2710/3396/2547 2714/3397/2547 +f 2714/3397/2547 2751/3398/2547 2711/3395/2547 +f 2751/3398/2547 2787/3399/2547 2711/3395/2547 +f 2716/3400/2547 2782/3391/2547 2787/3399/2547 +f 2782/3391/2547 2711/3395/2547 2787/3399/2547 +f 2717/3387/2547 2716/3400/2547 2786/3401/2547 +f 2716/3400/2547 2787/3399/2547 2786/3401/2547 +f 2803/3402/2547 2805/3403/2547 2766/3404/2547 +f 2805/3403/2547 2772/3405/2547 2766/3404/2547 +f 2766/3404/2547 2765/3406/2547 2702/3407/2547 +f 2765/3406/2547 2703/3408/2547 2702/3407/2547 +f 2766/3404/2547 2702/3407/2547 2803/3402/2547 +f 2803/3402/2547 2702/3407/2547 2762/3409/2547 +f 2793/3410/2547 2803/3402/2547 2762/3409/2547 +f 2793/3410/2547 2762/3409/2547 2761/3411/2547 +f 2707/3412/2547 2706/3413/2547 2807/3414/2547 +f 2807/3414/2547 2963/3371/2547 2928/3415/2547 +f 2963/3371/2547 3285/3373/2547 2926/3416/2547 +f 2963/3371/2547 2926/3416/2547 2928/3415/2547 +f 2707/3412/2547 2807/3414/2547 2934/3417/2547 +f 2807/3414/2547 2928/3415/2547 2930/3418/2547 +f 2730/3419/2547 2707/3412/2547 2937/3420/2547 +f 2807/3414/2547 2930/3418/2547 2932/3421/2547 +f 2807/3414/2547 2932/3421/2547 2934/3417/2547 +f 2707/3412/2547 2934/3417/2547 2936/3422/2547 +f 2761/3411/2547 2730/3419/2547 2941/3423/2547 +f 2707/3412/2547 2936/3422/2547 2937/3420/2547 +f 2730/3419/2547 2937/3420/2547 2939/3424/2547 +f 2730/3419/2547 2939/3424/2547 2941/3423/2547 +f 2797/3354/2547 2894/3357/2547 2895/3425/2547 +f 3383/3296/2547 2774/3064/2547 2828/3426/2547 +f 2774/3064/2547 2797/3354/2547 2828/3426/2547 +f 2797/3354/2547 2895/3425/2547 2898/3427/2547 +f 2797/3354/2547 2898/3427/2547 2900/3428/2547 +f 2830/3429/2547 2828/3426/2547 2797/3354/2547 +f 2831/3430/2547 2830/3429/2547 2797/3354/2547 +f 2797/3354/2547 2900/3428/2547 2901/3431/2547 +f 2831/3430/2547 2797/3354/2547 2901/3431/2547 +f 2842/3432/2547 2831/3430/2547 2901/3431/2547 +f 2842/3432/2547 2901/3431/2547 2903/3390/2547 +f 2833/3433/2547 2842/3432/2547 2903/3390/2547 +f 2833/3433/2547 2903/3390/2547 2717/3387/2547 +f 2834/3434/2547 2833/3433/2547 2717/3387/2547 +f 2834/3434/2547 2717/3387/2547 2725/3435/2547 +f 2717/3387/2547 2786/3401/2547 2725/3435/2547 +f 2845/3436/2547 2834/3434/2547 2724/3437/2547 +f 2834/3434/2547 2725/3435/2547 2724/3437/2547 +f 2786/3401/2547 2793/3410/2547 2725/3435/2547 +f 2838/3438/2547 2845/3436/2547 2724/3437/2547 +f 2793/3410/2547 2761/3411/2547 2728/3439/2547 +f 2725/3435/2547 2793/3410/2547 2728/3439/2547 +f 2736/3288/2547 3384/3286/2547 2826/3440/2547 +f 2826/3440/2547 2838/3438/2547 2736/3288/2547 +f 2761/3411/2547 2941/3423/2547 2728/3439/2547 +f 2724/3437/2547 2736/3288/2547 2838/3438/2547 +f 2941/3423/2547 2943/3441/2547 2728/3439/2547 +f 2943/3441/2547 2945/3442/2547 2851/3443/2547 +f 2728/3439/2547 2943/3441/2547 2851/3443/2547 +f 2945/3442/2547 2947/3444/2547 2884/3445/2547 +f 3307/3128/2547 3032/3335/2547 2857/3446/2547 +f 3032/3335/2547 2728/3439/2547 2851/3443/2547 +f 2857/3446/2547 3032/3335/2547 2855/3447/2547 +f 2947/3444/2547 2949/3448/2547 2882/3449/2547 +f 2855/3447/2547 3032/3335/2547 2853/3450/2547 +f 2853/3450/2547 3032/3335/2547 2851/3443/2547 +f 2851/3443/2547 2945/3442/2547 2848/3451/2547 +f 2951/3452/2547 2953/3374/2547 2799/3218/2547 +f 2848/3451/2547 2945/3442/2547 2884/3445/2547 +f 2949/3448/2547 2951/3452/2547 2799/3218/2547 +f 2799/3218/2547 3208/3326/2547 2877/3219/2547 +f 3208/3326/2547 2869/3325/2547 2872/3453/2547 +f 3208/3326/2547 2872/3453/2547 2874/3454/2547 +f 2884/3445/2547 2947/3444/2547 2882/3449/2547 +f 2882/3449/2547 2949/3448/2547 2880/3220/2547 +f 3208/3326/2547 2874/3454/2547 2875/3455/2547 +f 3208/3326/2547 2875/3455/2547 2877/3219/2547 +f 2880/3220/2547 2949/3448/2547 2799/3218/2547 +f 2924/3227/2498 2697/3225/2498 2925/3456/2498 +f 2697/3225/2498 2808/3457/2498 2927/3458/2498 +f 2925/3456/2498 2697/3225/2498 2927/3458/2498 +f 2808/3457/2498 2709/3459/2498 2708/3460/2498 +f 2808/3457/2498 2708/3460/2498 2933/3461/2498 +f 2927/3458/2498 2808/3457/2498 2929/3462/2498 +f 2708/3460/2498 2731/3463/2498 2938/3464/2498 +f 2929/3462/2498 2808/3457/2498 2931/3465/2498 +f 2931/3465/2498 2808/3457/2498 2933/3461/2498 +f 2933/3461/2498 2708/3460/2498 2935/3466/2498 +f 2731/3463/2498 2764/3467/2498 2940/3468/2675 +f 2935/3466/2498 2708/3460/2498 2938/3464/2498 +f 2938/3464/2498 2731/3463/2498 2940/3468/2675 +f 2942/3469/2498 2940/3468/2675 2764/3467/2498 +f 2800/3229/2498 2952/3228/2498 2950/3470/2498 +f 2871/3471/2498 2870/3341/2498 2758/3340/2498 +f 2873/3472/2498 2871/3471/2498 2758/3340/2498 +f 2758/3340/2498 2800/3229/2498 2876/3473/2498 +f 2800/3229/2498 2950/3470/2498 2948/3474/2498 +f 2800/3229/2498 2948/3474/2498 2946/3475/2498 +f 2876/3473/2498 2800/3229/2498 2878/3476/2498 +f 2876/3473/2498 2873/3472/2498 2758/3340/2498 +f 2800/3229/2498 2946/3475/2498 2878/3476/2498 +f 2878/3476/2498 2946/3475/2498 2879/3477/2498 +f 2946/3475/2498 2944/3478/2498 2879/3477/2498 +f 2879/3477/2498 2944/3478/2498 2881/3479/2498 +f 2944/3478/2498 2942/3469/2498 2881/3479/2498 +f 2881/3479/2498 2942/3469/2498 2883/3480/2498 +f 2942/3469/2498 2764/3467/2498 2883/3480/2498 +f 2883/3480/2498 2764/3467/2498 2849/3481/2498 +f 2764/3467/2498 2763/3482/2498 2849/3481/2498 +f 2705/3483/2498 2704/3484/2498 2768/3485/2498 +f 2849/3481/2498 2763/3482/2498 2850/3486/2498 +f 2763/3482/2498 2705/3483/2498 2804/3487/2498 +f 2850/3486/2498 2763/3482/2498 2794/3488/2498 +f 2705/3483/2498 2768/3485/2498 2767/3489/2498 +f 2767/3489/2498 2773/3490/2498 2806/3491/2498 +f 2767/3489/2498 2806/3491/2498 2804/3487/2498 +f 2763/3482/2498 2804/3487/2498 2794/3488/2498 +f 2705/3483/2498 2767/3489/2498 2804/3487/2498 +f 2852/3492/2498 2850/3486/2498 2771/3348/2498 +f 2854/3493/2498 2852/3492/2498 2771/3348/2498 +f 2850/3486/2498 2794/3488/2498 2729/3494/2498 +f 2850/3486/2498 2729/3494/2498 2771/3348/2498 +f 2771/3348/2498 2858/3347/2498 2856/3495/2498 +f 2856/3495/2498 2854/3493/2498 2771/3348/2498 +f 2794/3488/2498 2789/3496/2498 2729/3494/2498 +f 2788/3497/2498 2752/3498/2498 2712/3499/2498 +f 2752/3498/2498 2715/3500/2498 2713/3501/2498 +f 2729/3494/2498 2789/3496/2498 2726/3502/2498 +f 2789/3496/2498 2788/3497/2498 2719/3503/2498 +f 2726/3502/2498 2789/3496/2498 2718/3504/2498 +f 2718/3504/2498 2789/3496/2498 2719/3503/2498 +f 2752/3498/2498 2713/3501/2498 2712/3499/2498 +f 2712/3499/2498 2735/3505/2498 2783/3506/2498 +f 2788/3497/2498 2712/3499/2498 2783/3506/2498 +f 2735/3505/2498 2734/3507/2498 2743/3508/2498 +f 2735/3505/2498 2743/3508/2498 2783/3506/2498 +f 2727/3509/2498 2726/3502/2498 2835/3510/2498 +f 3259/3314/2498 2737/3313/2498 2837/3511/2498 +f 2737/3313/2498 2727/3509/2498 2837/3511/2498 +f 2726/3502/2498 2718/3504/2498 2832/3512/2498 +f 2788/3497/2498 2783/3506/2498 2719/3503/2498 +f 2844/3513/2498 2837/3511/2498 2727/3509/2498 +f 2835/3510/2498 2844/3513/2498 2727/3509/2498 +f 2832/3512/2498 2835/3510/2498 2726/3502/2498 +f 2832/3512/2498 2718/3504/2498 2760/3514/2498 +f 2843/3515/2498 2832/3512/2498 2760/3514/2498 +f 2741/3516/2498 2740/3517/2498 2780/3518/2498 +f 2740/3517/2498 2781/3519/2498 2780/3518/2498 +f 2843/3515/2498 2760/3514/2498 2904/3221/2498 +f 2760/3514/2498 2741/3516/2498 2908/3520/2498 +f 2910/3521/2498 2741/3516/2498 2911/3522/2498 +f 2840/3223/2498 2843/3515/2498 2904/3221/2498 +f 2741/3516/2498 2910/3521/2498 2908/3520/2498 +f 2780/3518/2498 2723/3365/2498 2917/3523/2498 +f 2723/3365/2498 2886/3366/2498 2921/3524/2498 +f 2723/3365/2498 2921/3524/2498 2919/3525/2498 +f 2741/3516/2498 2780/3518/2498 2911/3522/2498 +f 2829/3526/2498 2840/3223/2498 2902/3222/2498 +f 2723/3365/2498 2919/3525/2498 2917/3523/2498 +f 2827/3527/2498 2829/3526/2498 2798/3362/2498 +f 2760/3514/2498 2908/3520/2498 2906/3528/2498 +f 2777/3088/2498 3346/3302/2670 2827/3527/2498 +f 2893/3364/2498 2798/3362/2498 2896/3529/2498 +f 2798/3362/2498 2777/3088/2498 2827/3527/2498 +f 2896/3529/2498 2798/3362/2498 2897/3530/2498 +f 2897/3530/2498 2798/3362/2498 2899/3531/2498 +f 2760/3514/2498 2906/3528/2498 2904/3221/2498 +f 2780/3518/2498 2917/3523/2498 2915/3532/2498 +f 2780/3518/2498 2915/3532/2498 2913/3533/2498 +f 2899/3531/2498 2798/3362/2498 2829/3526/2498 +f 2780/3518/2498 2913/3533/2498 2911/3522/2498 +f 2902/3222/2498 2899/3531/2498 2829/3526/2498 +o Cube_Cube.001 +v -0.686449 -135.955338 -6.241868 +v -0.686449 142.884888 -6.241868 +v -0.686449 -135.955338 -2.061676 +v -0.686449 142.884888 -2.061676 +v 133.885986 -141.511993 -6.241868 +v 133.885986 142.884888 -2.061676 +v 133.885986 142.884888 -6.241868 +v 133.885986 -141.511993 -2.061676 +v -133.325394 142.262604 -6.241868 +v -133.325394 -142.134277 -2.061676 +v -133.325394 -142.134277 -6.241868 +v -133.325394 142.262604 -2.061676 +v 119.878510 142.884888 -6.241868 +v 119.878510 -135.955338 -2.061676 +v 119.878510 -135.955338 -6.241868 +v 119.878510 142.884888 -2.061676 +v -120.695747 -135.955338 -6.241868 +v -120.695747 142.884888 -2.061676 +v -120.695747 142.884888 -6.241868 +v -120.695747 -135.955338 -2.061676 +v -175.333893 -141.554871 -2.061676 +v -178.441818 -139.025375 -2.061676 +v -178.441818 -139.025375 -6.241868 +v -175.333893 -141.554871 -6.241868 +v -178.441818 140.535446 -2.061676 +v -175.505325 142.844376 -2.061676 +v -175.505325 142.844376 -6.241868 +v -178.441818 140.535446 -6.241868 +v 174.136795 142.884888 -2.061676 +v 177.068924 140.539276 -2.061676 +v 177.068924 140.539276 -6.241868 +v 174.136795 142.884888 -6.241868 +v 177.068924 -139.106430 -2.061676 +v 174.061844 -141.511993 -2.061676 +v 174.061844 -141.511993 -6.241868 +v 177.068924 -139.106430 -6.241868 +v -120.695747 -135.955338 -6.241868 +v -0.686449 -135.955338 -6.241868 +v 119.878510 142.884888 -6.241868 +v -0.686449 142.884888 -6.241868 +v 119.878510 -135.955338 -2.061676 +v -0.686449 -135.955338 -2.061676 +v -120.695747 142.884888 -2.061676 +v -0.686449 142.884888 -2.061676 +v 119.878510 -135.955338 -6.241868 +v 133.885986 -141.511993 -6.241868 +v 119.878510 142.884888 -2.061676 +v 133.885986 142.884888 -2.061676 +v -120.695747 142.884888 -6.241868 +v -133.325394 142.262604 -6.241868 +v -120.695747 -135.955338 -2.061676 +v -133.325394 -142.134277 -2.061676 +v 133.885986 142.884888 -6.241868 +v 133.885986 -141.511993 -2.061676 +v -133.325394 -142.134277 -6.241868 +v -133.325394 142.262604 -2.061676 +v -178.441818 -139.025375 -2.061676 +v -175.333893 -141.554871 -2.061676 +v -175.333893 -141.554871 -6.241868 +v -178.441818 -139.025375 -6.241868 +v -178.441818 140.535446 -6.241868 +v -178.441818 140.535446 -6.241868 +v -175.505325 142.844376 -6.241868 +v -175.505325 142.844376 -6.241868 +v -175.505325 142.844376 -2.061676 +v -175.505325 142.844376 -2.061676 +v -178.441818 140.535446 -2.061676 +v -178.441818 140.535446 -2.061676 +v 177.068924 140.539276 -2.061676 +v 174.136795 142.884888 -2.061676 +v 174.136795 142.884888 -6.241868 +v 177.068924 140.539276 -6.241868 +v 177.068924 -139.106430 -6.241868 +v 174.061844 -141.511993 -6.241868 +v 174.061844 -141.511993 -2.061676 +v 177.068924 -139.106430 -2.061676 +vt 0.812500 0.165334 +vt 0.812500 0.165334 +vt 0.870756 0.165334 +vt 0.870756 0.165334 +vt 0.377186 0.165334 +vt 0.377186 0.165334 +vt 0.622935 0.165334 +vt 0.622935 0.165334 +vt 0.375000 0.165334 +vt 0.375000 0.165334 +vt 0.625000 0.165334 +vt 0.625000 0.165334 +vt 0.622938 0.165334 +vt 0.377115 0.165334 +vt 0.375000 0.165334 +vt 0.375000 0.165334 +vt 0.377186 0.165334 +vt 0.622935 0.165334 +vt 0.625000 0.165334 +vt 0.625000 0.165334 +vt 0.718750 0.165334 +vt 0.718750 0.165334 +vt 0.750000 0.165334 +vt 0.750000 0.165334 +vt 0.218750 0.165334 +vt 0.218750 0.165334 +vt 0.250000 0.165334 +vt 0.250000 0.165334 +vt 0.375000 0.165334 +vt 0.375000 0.165334 +vt 0.625000 0.165334 +vt 0.625000 0.165334 +vt 0.375000 0.165334 +vt 0.375000 0.165334 +vt 0.625000 0.165334 +vt 0.625000 0.165334 +vt 0.375000 0.165334 +vt 0.375000 0.165334 +vt 0.377115 0.165334 +vt 0.622938 0.165334 +vt 0.625000 0.165334 +vt 0.625000 0.165334 +vt 0.781250 0.165334 +vt 0.781250 0.165334 +vt 0.375000 0.165334 +vt 0.625000 0.165334 +vt 0.375000 0.165334 +vt 0.375000 0.165334 +vt 0.625000 0.165334 +vt 0.625000 0.165334 +vt 0.622935 0.165334 +vt 0.377186 0.165334 +vt 0.281250 0.165334 +vt 0.281250 0.165334 +vt 0.312500 0.165334 +vt 0.312500 0.165334 +vt 0.375000 0.165334 +vt 0.625000 0.165334 +vt 0.187500 0.165334 +vt 0.187500 0.165334 +vt 0.687500 0.165334 +vt 0.687500 0.165334 +vt 0.370695 0.165334 +vt 0.370695 0.165334 +vt 0.629068 0.165334 +vt 0.622935 0.165334 +vt 0.622935 0.165334 +vt 0.629068 0.165334 +vt 0.629068 0.165334 +vt 0.629068 0.165334 +vt 0.625000 0.165334 +vt 0.622938 0.165334 +vt 0.622938 0.165334 +vt 0.625000 0.165334 +vt 0.377115 0.165334 +vt 0.377115 0.165334 +vt 0.129352 0.165334 +vt 0.125000 0.165334 +vt 0.125000 0.165334 +vt 0.129352 0.165334 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.4395 -0.8983 0.0000 +vn -0.3687 -0.9295 0.0000 +vn -0.0492 0.9988 0.0000 +vn -0.6312 -0.7756 0.0000 +vn -0.0138 -0.9999 0.0000 +vn -0.6181 0.7861 0.0000 +vn 0.0138 0.9999 0.0000 +vn 0.6247 0.7809 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.6247 -0.7809 0.0000 +usemtl material +s off +f 3419/3534/2676 3460/3535/2676 3441/3536/2676 3483/3537/2676 +f 3435/3538/2677 3434/3539/2677 3480/3540/2677 3474/3541/2677 +f 3486/3542/2678 3458/3543/2678 3465/3544/2678 3444/3545/2678 3484/3546/2678 3485/3547/2678 +f 3423/3548/2678 3436/3549/2678 3472/3550/2678 3473/3551/2678 3475/3552/2678 3462/3553/2678 +f 3431/3554/2676 3455/3555/2676 3456/3556/2676 3414/3557/2676 +f 3427/3558/2679 3453/3559/2679 3454/3560/2679 3413/3561/2679 +f 3432/3562/2680 3415/3563/2680 3416/3564/2680 3430/3565/2680 +f 3457/3566/2678 3450/3567/2678 3452/3568/2678 3451/3569/2678 +f 3420/3570/2680 3446/3571/2680 3488/3572/2680 3481/3573/2680 3482/3574/2680 3418/3575/2680 +f 3425/3576/2676 3459/3577/2676 3460/3535/2676 3419/3534/2676 +f 3426/3578/2680 3420/3570/2680 3418/3575/2680 3428/3579/2680 +f 3470/3580/2680 3422/3581/2680 3468/3582/2680 3478/3583/2680 3479/3584/2680 3469/3585/2680 +f 3429/3586/2681 3463/3587/2681 3464/3588/2681 3467/3589/2681 +f 3449/3590/2678 3423/3548/2678 3462/3553/2678 3461/3591/2678 +f 3415/3563/2680 3426/3578/2680 3428/3579/2680 3416/3564/2680 +f 3414/3557/2676 3456/3556/2676 3459/3577/2676 3425/3576/2676 +f 3458/3543/2678 3457/3566/2678 3451/3569/2678 3465/3544/2678 +f 3417/3592/2682 3466/3593/2682 3453/3559/2682 3427/3558/2682 +f 3450/3567/2678 3449/3590/2678 3461/3591/2678 3452/3568/2678 +f 3413/3561/2679 3454/3560/2679 3463/3587/2679 3429/3586/2679 +f 3422/3581/2680 3432/3562/2680 3430/3565/2680 3468/3582/2680 +f 3421/3594/2683 3424/3595/2683 3455/3555/2683 3431/3554/2683 +f 3433/3596/2684 3434/3539/2684 3435/3538/2684 3471/3597/2684 +f 3467/3589/2685 3464/3588/2685 3433/3596/2685 3471/3597/2685 +f 3476/3598/2686 3440/3599/2686 3437/3600/2686 3477/3601/2686 +f 3439/3602/2687 3438/3603/2687 3424/3595/2687 3421/3594/2687 +f 3441/3604/2688 3442/3605/2688 3443/3606/2688 3483/3607/2688 +f 3445/3608/2689 3448/3609/2689 3443/3606/2689 3442/3605/2689 +f 3447/3610/2690 3448/3611/2690 3445/3612/2690 3487/3613/2690 +f 3447/3610/2679 3487/3613/2679 3466/3593/2679 3417/3592/2679 diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 776417e15d..77efc45fe8 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -702,32 +702,23 @@ UM.MainWindow if (hasProjectFile) { var projectFile = projectFileUrlList[0] - var is_ucp = CuraApplication.isProjectUcp(projectFile); - if (is_ucp) + // check preference + var choice = UM.Preferences.getValue("cura/choice_on_open_project"); + if (choice == "open_as_project") { - askOpenAsProjectOrUcpOrImportModelsDialog.fileUrl = projectFile; - askOpenAsProjectOrUcpOrImportModelsDialog.addToRecent = true; - askOpenAsProjectOrUcpOrImportModelsDialog.show(); + openFilesIncludingProjectsDialog.loadProjectFile(projectFile); } - else + else if (choice == "open_as_model") { - // check preference - var choice = UM.Preferences.getValue("cura/choice_on_open_project"); - if (choice == "open_as_project") - { - openFilesIncludingProjectsDialog.loadProjectFile(projectFile); - } - else if (choice == "open_as_model") - { - openFilesIncludingProjectsDialog.loadModelFiles([projectFile].slice()); - } - else // always ask - { - // ask whether to open as project or as models - askOpenAsProjectOrModelsDialog.fileUrl = projectFile; - askOpenAsProjectOrModelsDialog.addToRecent = true; - askOpenAsProjectOrModelsDialog.show(); - } + openFilesIncludingProjectsDialog.loadModelFiles([projectFile].slice()); + } + else // always ask + { + // ask whether to open as project or as models + askOpenAsProjectOrModelsDialog.is_ucp = CuraApplication.isProjectUcp(projectFile); + askOpenAsProjectOrModelsDialog.fileUrl = projectFile; + askOpenAsProjectOrModelsDialog.addToRecent = true; + askOpenAsProjectOrModelsDialog.show(); } } else @@ -778,30 +769,15 @@ UM.MainWindow id: askOpenAsProjectOrModelsDialog } - AskOpenAsProjectOrUcpOrImportModel - { - id: askOpenAsProjectOrUcpOrImportModelsDialog - } - Connections { target: CuraApplication function onOpenProjectFile(project_file, add_to_recent_files) { - var is_ucp = CuraApplication.isProjectUcp(project_file); - if (is_ucp) - { - - askOpenAsProjectOrUcpOrImportModelsDialog.fileUrl = project_file; - askOpenAsProjectOrUcpOrImportModelsDialog.addToRecent = add_to_recent_files; - askOpenAsProjectOrUcpOrImportModelsDialog.show(); - } - else - { - askOpenAsProjectOrModelsDialog.fileUrl = project_file; - askOpenAsProjectOrModelsDialog.addToRecent = add_to_recent_files; - askOpenAsProjectOrModelsDialog.show(); - } + askOpenAsProjectOrModelsDialog.is_ucp = CuraApplication.isProjectUcp(project_file); + askOpenAsProjectOrModelsDialog.fileUrl = project_file; + askOpenAsProjectOrModelsDialog.addToRecent = add_to_recent_files; + askOpenAsProjectOrModelsDialog.show(); } } @@ -864,6 +840,7 @@ UM.MainWindow if(!visible) { wizardDialog = null + Cura.API.account.startSyncing() } } } @@ -891,6 +868,7 @@ UM.MainWindow target: Cura.Actions.addMachine function onTriggered() { + Cura.API.account.stopSyncing() wizardDialog = addMachineDialogLoader.createObject() wizardDialog.show() } diff --git a/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml b/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml index cac23d34c1..9ed5e5346e 100644 --- a/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml +++ b/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml @@ -14,7 +14,9 @@ UM.Dialog // This dialog asks the user whether he/she wants to open a project file as a project or import models. id: base - title: catalog.i18nc("@title:window", "Open project file") + title: base.is_ucp + ? catalog.i18nc("@title:window Don't translate 'Universal Cura Project'", "Open Universal Cura Project (UCP) file") + : catalog.i18nc("@title:window", "Open project file") width: UM.Theme.getSize("small_popup_dialog").width height: UM.Theme.getSize("small_popup_dialog").height backgroundColor: UM.Theme.getColor("main_background") @@ -24,10 +26,11 @@ UM.Dialog minimumHeight: maximumHeight minimumWidth: maximumWidth - modality: Qt.WindowModal + modality: Qt.ApplicationModal property var fileUrl property var addToRecent: true //Whether to add this file to the recent files list after reading it. + property bool is_ucp: false // load the entire project function loadProjectFile() { @@ -81,7 +84,9 @@ UM.Dialog { id: questionText width: parent.width - text: catalog.i18nc("@text:window", "This is a Cura project file. Would you like to open it as a project or import the models from it?") + text: base.is_ucp + ? catalog.i18nc("@text:window", "This is a Cura Universal project file. Would you like to open it as a Cura Universal Project or import the models from it?") + : catalog.i18nc("@text:window", "This is a Cura project file. Would you like to open it as a project or import the models from it?") wrapMode: Text.WordWrap } @@ -100,10 +105,18 @@ UM.Dialog rightButtons: [ + Cura.PrimaryButton + { + text: catalog.i18nc("@action:button", "Open as UCP") + iconSource: UM.Theme.getIcon("CuraShareIcon") + onClicked: loadProjectFile() + visible: base.is_ucp + }, Cura.PrimaryButton { text: catalog.i18nc("@action:button", "Open as project") onClicked: loadProjectFile() + visible: !base.is_ucp }, Cura.SecondaryButton { diff --git a/resources/qml/Dialogs/AskOpenAsProjectOrUcpOrImportModel.qml b/resources/qml/Dialogs/AskOpenAsProjectOrUcpOrImportModel.qml deleted file mode 100644 index 70e8e5740d..0000000000 --- a/resources/qml/Dialogs/AskOpenAsProjectOrUcpOrImportModel.qml +++ /dev/null @@ -1,91 +0,0 @@ -// Copyright (c) 2022 Ultimaker B.V. -// Cura is released under the terms of the LGPLv3 or higher. - -import QtQuick 2.2 -import QtQuick.Controls 2.1 -import QtQuick.Layouts 1.1 - -import UM 1.5 as UM -import Cura 1.0 as Cura - - -UM.Dialog -{ - // This dialog asks the user whether he/she wants to open a project file as a project or import models. - id: base - - title: catalog.i18nc("@title:window Don't translate 'Universal Cura Project'", "Open Universal Cura Project (UCP) file") - width: UM.Theme.getSize("small_popup_dialog").width - height: UM.Theme.getSize("small_popup_dialog").height - backgroundColor: UM.Theme.getColor("main_background") - - maximumHeight: height - maximumWidth: width - minimumHeight: maximumHeight - minimumWidth: maximumWidth - - modality: Qt.WindowModal - - property var fileUrl - property var addToRecent: true //Whether to add this file to the recent files list after reading it. - - - // load the project file as separated models - function loadModelFiles() { - CuraApplication.readLocalFile(base.fileUrl, "open_as_model", base.addToRecent) - - base.hide() - } - - // load the project file as Universal cura project - function loadUcpFiles() { - CuraApplication.readLocalUcpFile(base.fileUrl, base.addToRecent) - - base.hide() - } - - // override UM.Dialog accept - function accept () { - - // when hitting 'enter', we always open as project unless open_as_model was explicitly stored as preference - if (openAsPreference == "open_as_model") { - loadModelFiles() - } else{ - loadUcpFiles() - } - } - - Column - { - anchors.fill: parent - spacing: UM.Theme.getSize("default_margin").height - - UM.Label - { - id: questionText - width: parent.width - text: catalog.i18nc("@text:window", "This is a Cura Universal project file. Would you like to open it as a Cura project or Cura Universal Project or import the models from it?") - wrapMode: Text.WordWrap - } - } - - onAccepted: loadUcpFile() - onRejected: loadModelFiles() - - buttonSpacing: UM.Theme.getSize("thin_margin").width - - rightButtons: - [ - Cura.PrimaryButton - { - text: catalog.i18nc("@action:button", "Open as UCP") - iconSource: UM.Theme.getIcon("CuraShareIcon") - onClicked: loadUcpFiles() - }, - Cura.SecondaryButton - { - text: catalog.i18nc("@action:button", "Import models") - onClicked: loadModelFiles() - } - ] -} diff --git a/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml b/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml index 18891cebee..3639122280 100644 --- a/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml @@ -22,7 +22,7 @@ UM.Dialog minimumHeight: height minimumWidth: width - modality: Qt.WindowModal + modality: Qt.ApplicationModal property var fileUrls: [] property var addToRecent: true diff --git a/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml b/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml index d1bf323e7d..7acba1e103 100644 --- a/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml +++ b/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml @@ -311,10 +311,11 @@ Item { id: warnings height: visible ? childrenRect.height : 0 - visible: buildplateCompatibilityError || buildplateCompatibilityWarning + visible: buildplateCompatibilityError || buildplateCompatibilityWarning || coreCompatibilityWarning property bool buildplateCompatibilityError: !Cura.MachineManager.variantBuildplateCompatible && !Cura.MachineManager.variantBuildplateUsable property bool buildplateCompatibilityWarning: Cura.MachineManager.variantBuildplateUsable + property bool coreCompatibilityWarning: !Cura.MachineManager.variantCoreUsableForFactor4 // This is a space holder aligning the warning messages. UM.Label @@ -336,7 +337,7 @@ Item width: UM.Theme.getSize("section_icon").width height: UM.Theme.getSize("section_icon").height color: UM.Theme.getColor("material_compatibility_warning") - visible: !Cura.MachineManager.isCurrentSetupSupported || warnings.buildplateCompatibilityError || warnings.buildplateCompatibilityWarning + visible: !Cura.MachineManager.isCurrentSetupSupported || warnings.buildplateCompatibilityError || warnings.buildplateCompatibilityWarning || warnings.coreCompatibilityWarning } UM.Label @@ -349,6 +350,17 @@ Item visible: CuraSDKVersion == "dev" ? false : warnings.buildplateCompatibilityError || warnings.buildplateCompatibilityWarning wrapMode: Text.WordWrap } + + UM.Label + { + id: coreCompatibilityLabel + anchors.left: warningImage.right + anchors.leftMargin: UM.Theme.getSize("default_margin").width + width: selectors.controlWidth - warningImage.width - UM.Theme.getSize("default_margin").width + text: catalog.i18nc("@label", "Combination not recommended. Load BB core to slot 1 (left) for better reliability.") + visible: warnings.coreCompatibilityWarning + wrapMode: Text.WordWrap + } } } } diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 027586c381..cda7bb743b 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -129,7 +129,7 @@ ScrollView { id: bedTemperature containerStack: Cura.MachineManager.activeMachine - key: "material_bed_temperature" + key: "material_bed_temperature_layer_0" watchedProperties: ["value", "minimum_value", "maximum_value", "resolve"] storeIndex: 0 } diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml index 16f1e7cccd..254ba477bf 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml @@ -34,6 +34,15 @@ RecommendedSettingSection storeIndex: 0 } + UM.SettingPropertyProvider + { + id: supportExtruderProvider + key: "support_extruder_nr" + containerStack: Cura.MachineManager.activeMachine + watchedProperties: [ "value" ] + storeIndex: 0 + } + contents: [ RecommendedSettingItem { @@ -47,6 +56,8 @@ RecommendedSettingSection width: parent.width settingName: "support_structure" propertyRemoveUnusedValue: false + updateAllExtruders: false + defaultExtruderIndex: supportExtruderProvider.properties.value } }, RecommendedSettingItem @@ -62,7 +73,12 @@ RecommendedSettingSection settingControl: Cura.SingleSettingExtruderSelectorBar { extruderSettingName: "support_extruder_nr" - onSelectedIndexChanged: support.forceUpdateSettings() + onSelectedIndexChanged: + { + support.updateAllExtruders = true + support.forceUpdateSettings() + support.updateAllExtruders = false + } } }, RecommendedSettingItem @@ -75,6 +91,8 @@ RecommendedSettingSection { width: parent.width settingName: "support_type" + updateAllExtruders: true + defaultExtruderIndex: supportExtruderProvider.properties.value } } ] diff --git a/resources/qml/PrinterOutput/ExtruderBox.qml b/resources/qml/PrinterOutput/ExtruderBox.qml index 46deec29ef..d6ce75a15a 100644 --- a/resources/qml/PrinterOutput/ExtruderBox.qml +++ b/resources/qml/PrinterOutput/ExtruderBox.qml @@ -22,7 +22,7 @@ Item { id: extruderTemperature containerStackId: Cura.ExtruderManager.extruderIds[position] - key: "material_print_temperature" + key: "material_print_temperature_layer_0" watchedProperties: ["value", "minimum_value", "maximum_value", "resolve"] storeIndex: 0 } diff --git a/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml b/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml index eb19e5234e..7f311b7187 100644 --- a/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml +++ b/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml @@ -15,7 +15,7 @@ import Cura 1.1 as Cura Item { id: base - + property bool hasSearchFilter: false // The currently selected machine item in the local machine list. property var currentItem: machineList.currentIndex >= 0 ? machineList.model.getItem(machineList.currentIndex) : null // The currently active (expanded) section/category, where section/category is the grouping of local machine items. @@ -32,7 +32,7 @@ Item onCurrentItemChanged: { - printerName = currentItem == null ? "" : currentItem.name + printerName = currentItem && currentItem.name? currentItem.name: "" } function updateCurrentItemUponSectionChange(section) @@ -43,25 +43,28 @@ Item const item = machineList.model.getItem(i); if (item.section == section) { - machineList.currentIndex = i; + updateCurrentItem(i) break; } } } - function getMachineName() + function updateCurrentItem(index) { - return machineList.model.getItem(machineList.currentIndex) != undefined ? machineList.model.getItem(machineList.currentIndex).name : ""; - } - - function getMachineMetaDataEntry(key) - { - var metadata = machineList.model.getItem(machineList.currentIndex) != undefined ? machineList.model.getItem(machineList.currentIndex).metadata : undefined; - if (metadata) + machineList.currentIndex = index; + currentItem = machineList.model.getItem(index); + if (currentItem && currentItem.name) { - return metadata[key]; + machineName.text = currentItem.name + manufacturer.text = currentItem.metadata["manufacturer"] + author.text = currentItem.metadata["author"] + } + else + { + machineName.text = "No printers Found" + manufacturer.text = "" + author.text = "" } - return undefined; } Component.onCompleted: @@ -78,98 +81,204 @@ Item id: localPrinterSelectionItem anchors.fill: parent - //Selecting a local printer to add from this list. - ListView + Column { - id: machineList + id: root width: Math.floor(parent.width * 0.48) height: parent.height - - clip: true - ScrollBar.vertical: UM.ScrollBar {} - - model: UM.DefinitionContainersModel + Item { - id: machineDefinitionsModel - filter: { "visible": true } - sectionProperty: "manufacturer" - preferredSections: preferredCategories - } - - section.property: "section" - section.delegate: Button - { - id: button - width: machineList.width - height: UM.Theme.getSize("action_button").height - text: section - - property bool isActive: base.currentSections.has(section) - - background: Rectangle + width: root.width + height: filter.height + Cura.TextField { - anchors.fill: parent - color: isActive ? UM.Theme.getColor("setting_control_highlight") : "transparent" - } - - contentItem: Item - { - width: childrenRect.width - height: UM.Theme.getSize("action_button").height + id: filter + width: parent.width + implicitHeight: parent.height + background: Rectangle { + id: background + color: UM.Theme.getColor("main_background") + radius: UM.Theme.getSize("default_radius").width + border.color: UM.Theme.getColor("primary_button") + } + height: UM.Theme.getSize("small_button_icon").height * 2 + placeholderText: catalog.i18nc("@label:textbox", "Search Printer") + placeholderTextColor: UM.Theme.getColor("primary_button") + font: UM.Theme.getFont("medium_italic") + leftPadding: searchIcon.width + UM.Theme.getSize("default_margin").width * 2 UM.ColorImage { - id: arrow - anchors.left: parent.left - width: UM.Theme.getSize("standard_arrow").width - height: UM.Theme.getSize("standard_arrow").height + id: searchIcon + source: UM.Theme.getIcon("Magnifier") + anchors + { + verticalCenter: parent.verticalCenter + left: parent.left + leftMargin: UM.Theme.getSize("default_margin").width + } + height: UM.Theme.getSize("small_button_icon").height + width: height color: UM.Theme.getColor("text") - source: isActive ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleRight") } - UM.Label + onTextChanged: editingFinished() + onEditingFinished: { - id: label - anchors.left: arrow.right - anchors.leftMargin: UM.Theme.getSize("default_margin").width - text: button.text - font: UM.Theme.getFont("default_bold") + machineDefinitionsModel.filter = {"name" : "*" + text.toLowerCase() + "*", "visible": true} + base.hasSearchFilter = (text.length > 0) + updateDefinitionModel() + } + + Keys.onEscapePressed: filter.text = "" + function updateDefinitionModel() + { + if (base.hasSearchFilter) + { + base.currentSections.clear() + for (var i = 0; i < machineDefinitionsModel.count; i++) + { + var sectionexpanded = machineDefinitionsModel.getItem(i)["section"] + if (!base.currentSections.has(sectionexpanded)) + { + base.currentSections.add(sectionexpanded); + } + } + base.updateCurrentItem(0) + + // Trigger update on base.currentSections + base.currentSections = base.currentSections; + } + else + { + const initialSection = "Ultimaker B.V."; + base.currentSections.clear(); + base.currentSections.add(initialSection); + updateCurrentItemUponSectionChange(initialSection); + updateCurrentItem(0) + // Trigger update on base.currentSections + base.currentSections = base.currentSections; + } + } } - onClicked: + UM.SimpleButton { - if (base.currentSections.has(section)) + id: clearFilterButton + iconSource: UM.Theme.getIcon("Cancel") + visible: base.hasSearchFilter + + height: Math.round(filter.height * 0.5) + width: visible ? height : 0 + + anchors.verticalCenter: filter.verticalCenter + anchors.right: filter.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + + color: UM.Theme.getColor("setting_control_button") + hoverColor: UM.Theme.getColor("setting_control_button_hover") + + onClicked: { - base.currentSections.delete(section); + filter.text = "" + filter.forceActiveFocus() } - else - { - base.currentSections.add(section); - base.updateCurrentItemUponSectionChange(section); - } - // Trigger update on base.currentSections - base.currentSections = base.currentSections; } } - delegate: Cura.RadioButton + //Selecting a local printer to add from this list. + ListView { - id: radioButton - anchors + id: machineList + width: root.width + height: root.height - filter.height + clip: true + ScrollBar.vertical: UM.ScrollBar {} + + model: UM.DefinitionContainersModel { - left: parent !== null ? parent.left : undefined - leftMargin: UM.Theme.getSize("standard_list_lineheight").width - - right: parent !== null ? parent.right : undefined - rightMargin: UM.Theme.getSize("default_margin").width + id: machineDefinitionsModel + filter: { "visible": true } + sectionProperty: "manufacturer" + preferredSections: preferredCategories } - height: visible ? UM.Theme.getSize("standard_list_lineheight").height : 0 //This causes the scrollbar to vary in length due to QTBUG-76830. - checked: machineList.currentIndex == index - text: name - visible: base.currentSections.has(section) - onClicked: machineList.currentIndex = index + section.property: "section" + section.delegate: Button + { + id: button + width: machineList.width + height: UM.Theme.getSize("action_button").height + text: section + + property bool isActive: base.currentSections.has(section) + + background: Rectangle + { + anchors.fill: parent + color: isActive ? UM.Theme.getColor("setting_control_highlight") : "transparent" + } + + contentItem: Item + { + width: childrenRect.width + height: UM.Theme.getSize("action_button").height + + UM.ColorImage + { + id: arrow + anchors.left: parent.left + width: UM.Theme.getSize("standard_arrow").width + height: UM.Theme.getSize("standard_arrow").height + color: UM.Theme.getColor("text") + source: isActive ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleRight") + } + + UM.Label + { + id: label + anchors.left: arrow.right + anchors.leftMargin: UM.Theme.getSize("default_margin").width + text: button.text + font: UM.Theme.getFont("default_bold") + } + } + + onClicked: + { + if (base.currentSections.has(section)) + { + base.currentSections.delete(section); + } + else + { + base.currentSections.add(section); + base.updateCurrentItemUponSectionChange(section); + } + // Trigger update on base.currentSections + base.currentSections = base.currentSections; + } + } + + delegate: Cura.RadioButton + { + id: radioButton + anchors + { + left: parent !== null ? parent.left : undefined + leftMargin: UM.Theme.getSize("standard_list_lineheight").width + + right: parent !== null ? parent.right : undefined + rightMargin: UM.Theme.getSize("default_margin").width + } + height: visible ? UM.Theme.getSize("standard_list_lineheight").height : 0 //This causes the scrollbar to vary in length due to QTBUG-76830. + + checked: machineList.currentIndex == index + text: name + visible: base.currentSections.has(section) + onClicked: base.updateCurrentItem(index) + } } } @@ -193,8 +302,8 @@ Item UM.Label { + id: machineName width: parent.width - (2 * UM.Theme.getSize("default_margin").width) - text: base.getMachineName() color: UM.Theme.getColor("primary_button") font: UM.Theme.getFont("huge") elide: Text.ElideRight @@ -215,7 +324,7 @@ Item } UM.Label { - text: base.getMachineMetaDataEntry("manufacturer") + id: manufacturer width: parent.width - manufacturerLabel.width wrapMode: Text.WordWrap } @@ -226,7 +335,7 @@ Item } UM.Label { - text: base.getMachineMetaDataEntry("author") + id: author width: parent.width - profileAuthorLabel.width wrapMode: Text.WordWrap } diff --git a/resources/qml/WelcomePages/AddUltimakerPrinter.qml b/resources/qml/WelcomePages/AddUltimakerPrinter.qml index ff87a72330..0c9b7d4f7f 100644 --- a/resources/qml/WelcomePages/AddUltimakerPrinter.qml +++ b/resources/qml/WelcomePages/AddUltimakerPrinter.qml @@ -133,7 +133,7 @@ Control text = catalog.i18nc("@button", "Waiting for new printers") busy = true; enabled = false; - Cura.API.account.login(); + Cura.API.account.isLoggedIn? Cura.API.account.sync():Cura.API.account.login(); } } } diff --git a/resources/qml/Widgets/SingleSettingComboBox.qml b/resources/qml/Widgets/SingleSettingComboBox.qml index fa150894f8..d917dc2753 100644 --- a/resources/qml/Widgets/SingleSettingComboBox.qml +++ b/resources/qml/Widgets/SingleSettingComboBox.qml @@ -28,7 +28,7 @@ Cura.ComboBox { id: comboboxModel // The propertyProvider has not loaded the setting when this components onComplete triggers. Populating the model - // is defered until propertyProvider signals "onIsValueUsedChanged". The defered upate is triggered with this function. + // is deferred until propertyProvider signals "onIsValueUsedChanged". The deferred update is triggered with this function. function updateModel() { clear() @@ -68,7 +68,8 @@ Cura.ComboBox { { id: propertyProvider containerStackId: updateAllExtruders ? Cura.ExtruderManager.extruderIds[defaultExtruderIndex] : Cura.MachineManager.activeMachine.id - watchedProperties: ["value" , "options"] + removeUnusedValue: false + watchedProperties: ["value", "validationState", "resolve", "options"] } Connections diff --git a/resources/qml/Widgets/SingleSettingSlider.qml b/resources/qml/Widgets/SingleSettingSlider.qml index aac204970e..638688186a 100644 --- a/resources/qml/Widgets/SingleSettingSlider.qml +++ b/resources/qml/Widgets/SingleSettingSlider.qml @@ -34,7 +34,8 @@ UM.Slider { id: propertyProvider containerStackId: updateAllExtruders ? Cura.ExtruderManager.extruderIds[defaultExtruderIndex] : Cura.MachineManager.activeMachine.id - watchedProperties: ["value"] + watchedProperties: ["value", "validationState", "resolve"] + removeUnusedValue: false storeIndex: 0 } diff --git a/resources/qml/Widgets/SingleSettingTextField.qml b/resources/qml/Widgets/SingleSettingTextField.qml index 22c080ebf4..35bd6d1064 100644 --- a/resources/qml/Widgets/SingleSettingTextField.qml +++ b/resources/qml/Widgets/SingleSettingTextField.qml @@ -53,6 +53,7 @@ UM.TextField { id: propertyProvider watchedProperties: ["value", "validationState", "resolve"] + removeUnusedValue: false containerStackId: updateAllExtruders ? Cura.ExtruderManager.extruderIds[defaultExtruderIndex] : Cura.MachineManager.activeMachine.id } diff --git a/resources/quality/ankermake_m5c/ankermake_m5c_fast.inst.cfg b/resources/quality/ankermake_m5c/ankermake_m5c_fast.inst.cfg new file mode 100644 index 0000000000..eb8725bc6d --- /dev/null +++ b/resources/quality/ankermake_m5c/ankermake_m5c_fast.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ankermake_m5c +name = Fast +version = 4 + +[metadata] +global_quality = True +quality_type = fast +setting_version = 23 +type = quality +weight = -2 + +[values] +acceleration_enabled = true +acceleration_infill = 5000 +acceleration_layer_0 = 2500 +acceleration_prime_tower = 5000 +acceleration_print = 5000 +acceleration_print_layer_0 = 2500 +acceleration_roofing = 2500 +acceleration_skirt_brim = 2500 +acceleration_support = 5000 +acceleration_support_bottom = 5000 +acceleration_support_infill = 5000 +acceleration_support_interface = 5000 +acceleration_support_roof = 5000 +acceleration_topbottom = 2500 +acceleration_travel = 5000 +acceleration_travel_layer_0 = 2500 +acceleration_wall = 5000 +acceleration_wall_0 = 3000 +acceleration_wall_x = 5000 +jerk_enabled = true +jerk_infill = 15 +jerk_layer_0 = 15 +jerk_prime_tower = 15 +jerk_print = 15 +jerk_print_layer_0 = 15 +jerk_roofing = 15 +jerk_skirt_brim = 15 +jerk_support = 15 +jerk_support_bottom = 15 +jerk_support_infill = 15 +jerk_support_interface = 15 +jerk_support_roof = 15 +jerk_topbottom = 15 +jerk_travel = 15 +jerk_travel_layer_0 = 15 +jerk_wall = 15 +jerk_wall_0 = 15 +jerk_wall_x = 15 +layer_height = 0.25 +layer_height_0 = 0.14 +skirt_brim_speed = 50 +speed_equalize_flow_enabled = false +speed_equalize_flow_max = 300 +speed_infill = 270 +speed_layer_0 = 50 +speed_prime_tower = 500 +speed_print = 500 +speed_print_layer_0 = 50 +speed_roofing = 150 +speed_slowdown_layers = 2 +speed_support = 250 +speed_support_bottom = 166.667 +speed_support_infill = 250 +speed_support_interface = 166.667 +speed_support_roof = 166.667 +speed_topbottom = 150 +speed_travel = 500 +speed_travel_layer_0 = 150 +speed_wall = 250 +speed_wall_0 = 150 +speed_wall_x = 250 +speed_z_hop = 10 + diff --git a/resources/quality/ankermake_m5c/ankermake_m5c_normal.inst.cfg b/resources/quality/ankermake_m5c/ankermake_m5c_normal.inst.cfg new file mode 100644 index 0000000000..d3e14088bd --- /dev/null +++ b/resources/quality/ankermake_m5c/ankermake_m5c_normal.inst.cfg @@ -0,0 +1,94 @@ +[general] +definition = ankermake_m5c +name = Normal +version = 4 + +[metadata] +global_quality = True +quality_type = normal +setting_version = 23 +type = quality +weight = 0 + +[values] +acceleration_infill = 2500 +acceleration_layer_0 = 2500 +acceleration_prime_tower = 2500 +acceleration_print = 2500 +acceleration_print_layer_0 = 2500 +acceleration_roofing = 2500 +acceleration_skirt_brim = 2500 +acceleration_support = 2500 +acceleration_support_bottom = 2500 +acceleration_support_infill = 2500 +acceleration_support_interface = 2500 +acceleration_support_roof = 2500 +acceleration_topbottom = 2500 +acceleration_travel = 2500 +acceleration_travel_layer_0 = 2500 +acceleration_wall = 2500 +acceleration_wall_0 = 2500 +acceleration_wall_x = 2500 +bottom_layers = 4 +infill_line_width = 0.40 +initial_layer_line_width_factor = 100 +jerk_enabled = true +jerk_infill = 10 +jerk_layer_0 = 10 +jerk_prime_tower = 10 +jerk_print = 10 +jerk_print_layer_0 = 10 +jerk_roofing = 10 +jerk_skirt_brim = 10 +jerk_support = 10 +jerk_support_bottom = 10 +jerk_support_infill = 10 +jerk_support_interface = 10 +jerk_support_roof = 10 +jerk_topbottom = 10 +jerk_travel = 10 +jerk_travel_layer_0 = 10 +jerk_wall = 10 +jerk_wall_0 = 8 +jerk_wall_x = 8 +layer_height = 0.2 +layer_height_0 = 0.14 +line_width = 0.40 +min_wall_line_width = 0.10 +prime_tower_line_width = 0.40 +skin_line_width = 0.40 +skirt_brim_line_width = 0.40 +skirt_brim_speed = 50 +speed_infill = 250 +speed_layer_0 = 50 +speed_prime_tower = 250 +speed_print = 250 +speed_print_layer_0 = 50 +speed_roofing = 150 +speed_support = 150 +speed_support_bottom = 100 +speed_support_infill = 150 +speed_support_interface = 100 +speed_support_roof = 100 +speed_topbottom = 150 +speed_travel = 250 +speed_travel_layer_0 = 50 +speed_wall = 150 +speed_wall_0 = 150 +speed_wall_x = 250 +support_bottom_line_width = 0.40 +support_interface_line_width = 0.40 +support_line_width = 0.40 +support_roof_line_width = 0.40 +top_layers = 4 +wall_0_extruder_nr = -1 +wall_0_inset = 0 +wall_0_wipe_dist = 0.20 +wall_extruder_nr = -1 +wall_line_count = 3 +wall_line_width = 0.40 +wall_line_width_0 = 0.44 +wall_line_width_x = 0.40 +wall_thickness = 1.24 +wall_x_extruder_nr = -1 + diff --git a/resources/quality/ankermake_m5c/ankermake_m5c_precision.inst.cfg b/resources/quality/ankermake_m5c/ankermake_m5c_precision.inst.cfg new file mode 100644 index 0000000000..f615a7aaa4 --- /dev/null +++ b/resources/quality/ankermake_m5c/ankermake_m5c_precision.inst.cfg @@ -0,0 +1,98 @@ +[general] +definition = ankermake_m5c +name = Precision +version = 4 + +[metadata] +global_quality = True +quality_type = precision +setting_version = 23 +type = quality +weight = 1 + +[values] +acceleration_enabled = true +acceleration_infill = 4000 +acceleration_layer_0 = 2500 +acceleration_prime_tower = 4000 +acceleration_print = 4000 +acceleration_print_layer_0 = 2500 +acceleration_roofing = 1000 +acceleration_skirt_brim = 2500 +acceleration_support = 4000 +acceleration_support_bottom = 4000 +acceleration_support_infill = 4000 +acceleration_support_interface = 4000 +acceleration_support_roof = 4000 +acceleration_topbottom = 2500 +acceleration_travel = 4000 +acceleration_travel_layer_0 = 2500 +acceleration_wall = 4000 +acceleration_wall_0 = 3000 +acceleration_wall_x = 3000 +bottom_layers = 3 +infill_line_width = 0.30 +initial_layer_line_width_factor = 100 +jerk_enabled = true +jerk_infill = 8 +jerk_layer_0 = 8 +jerk_prime_tower = 8 +jerk_print = 8 +jerk_print_layer_0 = 8 +jerk_roofing = 8 +jerk_skirt_brim = 8 +jerk_support = 8 +jerk_support_bottom = 8 +jerk_support_infill = 8 +jerk_support_interface = 8 +jerk_support_roof = 8 +jerk_topbottom = 8 +jerk_travel = 8 +jerk_travel_layer_0 = 8 +jerk_wall = 8 +jerk_wall_0 = 8 +jerk_wall_x = 8 +layer_height = 0.16 +layer_height_0 = 0.14 +line_width = 0.40 +prime_tower_line_width = 0.40 +skin_line_width = 0.40 +skirt_brim_line_width = 0.40 +skirt_brim_speed = 50 +speed_equalize_flow_enabled = false +speed_equalize_flow_max = 300 +speed_infill = 250 +speed_layer_0 = 150 +speed_prime_tower = 250 +speed_print = 500 +speed_print_layer_0 = 50 +speed_roofing = 50 +speed_slowdown_layers = 2 +speed_support = 150 +speed_support_bottom = 100 +speed_support_infill = 150 +speed_support_interface = 100 +speed_support_roof = 100 +speed_topbottom = 150 +speed_travel = 500 +speed_travel_layer_0 = 150 +speed_wall = 250 +speed_wall_0 = 150 +speed_wall_x = 200 +speed_z_hop = 10 +support_bottom_line_width = 0.40 +support_interface_line_width = 0.40 +support_line_width = 0.40 +support_roof_line_width = 0.40 +top_layers = 5 +wall_0_extruder_nr = -1 +wall_0_inset = 0 +wall_0_wipe_dist = 0.20 +wall_extruder_nr = -1 +wall_line_count = 2 +wall_line_width = 0.40 +wall_line_width_0 = 0.40 +wall_line_width_x = 0.40 +wall_thickness = 0.84 +wall_x_extruder_nr = -1 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.25_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.25_petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..bbb9d0f6e1 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.25_petg_0.1mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Fine +version = 4 + +[metadata] +material = generic_petg +quality_type = normal +setting_version = 23 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.25_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.25_pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..3709b1fb9c --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.25_pla_0.1mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = normal +setting_version = 23 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.25_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.25_tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..185d5b9f22 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.25_tough-pla_0.1mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Fine +version = 4 + +[metadata] +material = generic_tough_pla +quality_type = normal +setting_version = 23 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..307af32184 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_abs_0.2mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_abs +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.15mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.15mm.inst.cfg new file mode 100644 index 0000000000..bb10a276a2 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.15mm.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = ultimaker_factor4 +name = Normal +version = 4 + +[metadata] +material = generic_bam +quality_type = fast +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +machine_nozzle_heat_up_speed = 1.56 +max_flow_acceleration = 1 +prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 +skin_material_flow = =material_flow * 0.965 +support_angle = 45 +support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height +support_interface_density = =min(extruderValues('material_surface_energy')) +support_interface_enable = True +support_join_distance = 5 +support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 1) * layer_height + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.1mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.1mm.inst.cfg new file mode 100644 index 0000000000..946e1d73a3 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.1mm.inst.cfg @@ -0,0 +1,32 @@ +[general] +definition = ultimaker_factor4 +name = Fine +version = 4 + +[metadata] +material = generic_bam +quality_type = normal +setting_version = 23 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +machine_nozzle_heat_up_speed = 1.56 +material_print_temperature = =default_material_print_temperature - 5 +max_flow_acceleration = 1 +prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 +support_angle = 45 +support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height +support_interface_density = =min(extruderValues('material_surface_energy')) +support_interface_enable = True +support_join_distance = 5 +support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 1) * layer_height + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.2mm.inst.cfg new file mode 100644 index 0000000000..fbc7ac702c --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.2mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_bam +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +machine_nozzle_heat_up_speed = 1.56 +max_flow_acceleration = 1 +prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 +support_angle = 45 +support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height +support_interface_density = =min(extruderValues('material_surface_energy')) +support_interface_enable = True +support_join_distance = 5 +support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 1) * layer_height + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.3mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.3mm.inst.cfg new file mode 100644 index 0000000000..338533ee03 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_bam_0.3mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_factor4 +name = Extra Fast +version = 4 + +[metadata] +material = generic_bam +quality_type = verydraft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +machine_nozzle_heat_up_speed = 1.56 +max_flow_acceleration = 1 +prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 +skin_material_flow = =material_flow * 0.965 +speed_print = 50 +support_angle = 45 +support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height +support_interface_density = =min(extruderValues('material_surface_energy')) +support_interface_enable = True +support_join_distance = 5 +support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 1) * layer_height + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_cpe-plus_0.2mm.inst.cfg new file mode 100644 index 0000000000..d788d72111 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_cpe-plus_0.2mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_cpe_plus +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_cpe_0.2mm.inst.cfg new file mode 100644 index 0000000000..f121a419f1 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_cpe_0.2mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_cpe +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_nylon_0.2mm.inst.cfg new file mode 100644 index 0000000000..9bae566648 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_nylon_0.2mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_nylon +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_pc_0.2mm.inst.cfg new file mode 100644 index 0000000000..5ce773528b --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_pc_0.2mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_pc +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..5dc170dd46 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_petg_0.1mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Fine +version = 4 + +[metadata] +material = generic_petg +quality_type = normal +setting_version = 23 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +material_print_temperature = =default_material_print_temperature - 10 +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_petg_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..decc1b6846 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_petg_0.2mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_petg +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_petg_0.3mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..46d802a0c6 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_petg_0.3mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Extra Fast +version = 4 + +[metadata] +material = generic_petg +quality_type = verydraft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..ab89cfa7b0 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_pla_0.1mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = normal +setting_version = 23 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..85ef72980e --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_pla_0.2mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_pla_0.3mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..8493737087 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_pla_0.3mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Extra Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = verydraft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_pp_0.2mm.inst.cfg new file mode 100644 index 0000000000..ddf058629a --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_pp_0.2mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_pp +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +brim_width = 20 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..bbaa81e380 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.1mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Fine +version = 4 + +[metadata] +material = generic_tough_pla +quality_type = normal +setting_version = 23 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..e3f13bb208 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.2mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_tough_pla +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..59b7f0cc0d --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_tough-pla_0.3mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Extra Fast +version = 4 + +[metadata] +material = generic_tough_pla +quality_type = verydraft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 60 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.4_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.4_tpu_0.2mm.inst.cfg new file mode 100644 index 0000000000..a68fb26c1a --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.4_tpu_0.2mm.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_tpu +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +infill_pattern = ='zigzag' if infill_sparse_density > 50 else 'cross_3d' +infill_sparse_density = 10 +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.9 +skin_material_flow_layer_0 = 90 +speed_layer_0 = 20 +speed_print = 35 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.8_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.8_abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..fb1e113270 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.8_abs_0.2mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_abs +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.8_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.8_cpe_0.2mm.inst.cfg new file mode 100644 index 0000000000..4f9bf33860 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.8_cpe_0.2mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_cpe +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.8_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.8_nylon_0.2mm.inst.cfg new file mode 100644 index 0000000000..c2c1c74379 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.8_nylon_0.2mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_nylon +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.8_petg_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.8_petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..411fe42d59 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.8_petg_0.2mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_petg +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.8_petg_0.4mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.8_petg_0.4mm.inst.cfg new file mode 100644 index 0000000000..22b06849b2 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.8_petg_0.4mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Sprint +version = 4 + +[metadata] +material = generic_petg +quality_type = superdraft +setting_version = 23 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.8_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.8_pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..885f39e5f1 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.8_pla_0.2mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 +speed_print = 50 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.8_pla_0.4mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.8_pla_0.4mm.inst.cfg new file mode 100644 index 0000000000..fb86282cf6 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.8_pla_0.4mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Sprint +version = 4 + +[metadata] +material = generic_pla +quality_type = superdraft +setting_version = 23 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 +speed_print = 50 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..89ad814e07 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.2mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_tough_pla +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 50 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.4mm.inst.cfg new file mode 100644 index 0000000000..381df3a6e9 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.8_tough-pla_0.4mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_factor4 +name = Sprint +version = 4 + +[metadata] +material = generic_tough_pla +quality_type = superdraft +setting_version = 23 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 +speed_print = 50 + diff --git a/resources/quality/ultimaker_factor4/um_f4_aa0.8_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_aa0.8_tpu_0.2mm.inst.cfg new file mode 100644 index 0000000000..c3291f77a1 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_aa0.8_tpu_0.2mm.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_tpu +quality_type = draft +setting_version = 23 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +infill_pattern = ='zigzag' if infill_sparse_density > 50 else 'cross_3d' +infill_sparse_density = 10 +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.9 +skin_material_flow_layer_0 = 90 +speed_layer_0 = 20 + diff --git a/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.15mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.15mm.inst.cfg new file mode 100644 index 0000000000..3294a3a150 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.15mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_factor4 +name = Normal +version = 4 + +[metadata] +material = generic_pva +quality_type = fast +setting_version = 23 +type = quality +variant = BB 0.4 +weight = -1 + +[values] +acceleration_support_bottom = 100 +acceleration_support_interface = 1500 +brim_replaces_support = False +build_volume_temperature = =40 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +initial_layer_line_width_factor = 150 +max_flow_acceleration = 1 +minimum_support_area = 4 +prime_tower_min_volume = 15 +skin_material_flow = =material_flow * 0.93 +support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height +support_interface_offset = 1 +support_offset = 3 +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.1mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.1mm.inst.cfg new file mode 100644 index 0000000000..0f10e4f507 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.1mm.inst.cfg @@ -0,0 +1,32 @@ +[general] +definition = ultimaker_factor4 +name = Fine +version = 4 + +[metadata] +material = generic_pva +quality_type = normal +setting_version = 23 +type = quality +variant = BB 0.4 +weight = 0 + +[values] +acceleration_support_bottom = 100 +acceleration_support_interface = 1500 +brim_replaces_support = False +build_volume_temperature = =40 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +initial_layer_line_width_factor = 150 +max_flow_acceleration = 1 +minimum_support_area = 4 +prime_tower_min_volume = 15 +skin_material_flow = =material_flow * 0.93 +speed_print = 50 +support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height +support_interface_offset = 1 +support_offset = 3 +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.2mm.inst.cfg new file mode 100644 index 0000000000..ef920e6fd7 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.2mm.inst.cfg @@ -0,0 +1,32 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_pva +quality_type = draft +setting_version = 23 +type = quality +variant = BB 0.4 +weight = -2 + +[values] +acceleration_support_bottom = 100 +acceleration_support_interface = 1500 +brim_replaces_support = False +build_volume_temperature = =40 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +initial_layer_line_width_factor = 150 +max_flow_acceleration = 1 +minimum_support_area = 4 +prime_tower_min_volume = 15 +skin_material_flow = =material_flow * 0.93 +speed_print = 50 +support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height +support_interface_offset = 1 +support_offset = 3 +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.3mm.inst.cfg new file mode 100644 index 0000000000..4165a27a58 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_bb0.4_pva_0.3mm.inst.cfg @@ -0,0 +1,32 @@ +[general] +definition = ultimaker_factor4 +name = Extra Fast +version = 4 + +[metadata] +material = generic_pva +quality_type = verydraft +setting_version = 23 +type = quality +variant = BB 0.4 +weight = -3 + +[values] +acceleration_support_bottom = 100 +acceleration_support_interface = 1500 +brim_replaces_support = False +build_volume_temperature = =40 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +initial_layer_line_width_factor = 150 +max_flow_acceleration = 1 +minimum_support_area = 4 +prime_tower_min_volume = 15 +skin_material_flow = =material_flow * 0.93 +speed_print = 40 +support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height +support_interface_offset = 1 +support_offset = 3 +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_factor4/um_f4_bb0.8_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_bb0.8_pva_0.2mm.inst.cfg new file mode 100644 index 0000000000..2963265eec --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_bb0.8_pva_0.2mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_pva +quality_type = draft +setting_version = 23 +type = quality +variant = BB 0.8 +weight = -2 + +[values] +acceleration_support_bottom = 100 +acceleration_support_interface = 1500 +brim_replaces_support = False +build_volume_temperature = =40 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +initial_layer_line_width_factor = 150 +max_flow_acceleration = 1 +minimum_support_area = 4 +prime_tower_min_volume = 15 +skin_material_flow = =material_flow * 0.93 +support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height +support_interface_offset = 1 +support_offset = 3 +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_factor4/um_f4_bb0.8_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_bb0.8_pva_0.3mm.inst.cfg new file mode 100644 index 0000000000..0a1437fd30 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_bb0.8_pva_0.3mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_factor4 +name = Extra Fast +version = 4 + +[metadata] +material = generic_pva +quality_type = verydraft +setting_version = 23 +type = quality +variant = BB 0.8 +weight = -3 + +[values] +acceleration_support_bottom = 100 +acceleration_support_interface = 1500 +brim_replaces_support = False +build_volume_temperature = =40 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +initial_layer_line_width_factor = 150 +max_flow_acceleration = 1 +minimum_support_area = 4 +prime_tower_min_volume = 15 +skin_material_flow = =material_flow * 0.93 +support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height +support_interface_offset = 1 +support_offset = 3 +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_factor4/um_f4_bb0.8_pva_0.4mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_bb0.8_pva_0.4mm.inst.cfg new file mode 100644 index 0000000000..edd837f8fc --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_bb0.8_pva_0.4mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_factor4 +name = Sprint +version = 4 + +[metadata] +material = generic_pva +quality_type = superdraft +setting_version = 23 +type = quality +variant = BB 0.8 +weight = -4 + +[values] +acceleration_support_bottom = 100 +acceleration_support_interface = 1500 +brim_replaces_support = False +build_volume_temperature = =40 if extruders_enabled_count > 1 else 35 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +initial_layer_line_width_factor = 150 +max_flow_acceleration = 1 +minimum_support_area = 4 +prime_tower_min_volume = 15 +skin_material_flow = =material_flow * 0.93 +support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height +support_interface_offset = 1 +support_offset = 3 +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_factor4/um_f4_cc0.4_cffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.4_cffcpe_0.2mm.inst.cfg new file mode 100644 index 0000000000..40f9516580 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.4_cffcpe_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_cffcpe +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +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_factor4/um_f4_cc0.4_cffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.4_cffpa_0.2mm.inst.cfg new file mode 100644 index 0000000000..a9616d2c56 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.4_cffpa_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_cffpa +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +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_factor4/um_f4_cc0.4_gffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.4_gffcpe_0.2mm.inst.cfg new file mode 100644 index 0000000000..d0dacd043c --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.4_gffcpe_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_gffcpe +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +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_factor4/um_f4_cc0.4_gffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.4_gffpa_0.2mm.inst.cfg new file mode 100644 index 0000000000..ff2b894cb8 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.4_gffpa_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_gffpa +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +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_factor4/um_f4_cc0.4_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.4_petcf_0.2mm.inst.cfg new file mode 100644 index 0000000000..1b5ae5b4a1 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.4_petcf_0.2mm.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_petcf +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +cool_fan_speed_max = =cool_fan_speed +gradual_flow_discretisation_step_size = 0.5 +gradual_flow_enabled = True +infill_wall_line_count = 1 +material_shrinkage_percentage = 100.15 +material_shrinkage_percentage_z = 100.15 +max_flow_acceleration = 0.1 +skin_material_flow = =material_flow * 0.93 +speed_print = 60 +xy_offset = =machine_nozzle_size * -0.25 +xy_offset_layer_0 = =xy_offset + diff --git a/resources/quality/ultimaker_factor4/um_f4_cc0.6_cffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.6_cffcpe_0.2mm.inst.cfg new file mode 100644 index 0000000000..74915d58be --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.6_cffcpe_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_cffcpe +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +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_factor4/um_f4_cc0.6_cffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.6_cffpa_0.2mm.inst.cfg new file mode 100644 index 0000000000..7b6a444531 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.6_cffpa_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_cffpa +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +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_factor4/um_f4_cc0.6_gffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.6_gffcpe_0.2mm.inst.cfg new file mode 100644 index 0000000000..d6140b680a --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.6_gffcpe_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_gffcpe +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +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_factor4/um_f4_cc0.6_gffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.6_gffpa_0.2mm.inst.cfg new file mode 100644 index 0000000000..4b82f05342 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.6_gffpa_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_gffpa +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +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_factor4/um_f4_cc0.6_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.6_petcf_0.2mm.inst.cfg new file mode 100644 index 0000000000..0b1fa30c04 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.6_petcf_0.2mm.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_petcf +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +cool_fan_speed_max = =cool_fan_speed +gradual_flow_discretisation_step_size = 0.5 +gradual_flow_enabled = True +infill_wall_line_count = 1 +material_shrinkage_percentage = 100.15 +material_shrinkage_percentage_z = 100.15 +max_flow_acceleration = 0.1 +skin_material_flow = =material_flow * 0.93 +speed_print = 60 +xy_offset = =machine_nozzle_size * -0.25 +xy_offset_layer_0 = =xy_offset + diff --git a/resources/quality/ultimaker_factor4/um_f4_cc0.6_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.6_pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..89fd1dc556 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.6_pla_0.2mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = generic_pla +quality_type = draft +setting_version = 23 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 + diff --git a/resources/quality/ultimaker_factor4/um_f4_cc0.6_pla_0.3mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.6_pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..eff621dcc3 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.6_pla_0.3mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_factor4 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = generic_pla +quality_type = verydraft +setting_version = 23 +type = quality +variant = CC 0.6 +weight = -3 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.93 + diff --git a/resources/quality/ultimaker_factor4/um_f4_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_global_Draft_Quality.inst.cfg new file mode 100644 index 0000000000..7a88390184 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_global_Draft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +global_quality = True +quality_type = draft +setting_version = 23 +type = quality +weight = -2 + +[values] +layer_height = =round(0.2 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/quality/ultimaker_factor4/um_f4_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_global_Fast_Quality.inst.cfg new file mode 100644 index 0000000000..44783fa788 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_global_Fast_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_factor4 +name = Normal +version = 4 + +[metadata] +global_quality = True +quality_type = fast +setting_version = 23 +type = quality +weight = -1 + +[values] +layer_height = =round(0.15 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/quality/ultimaker_factor4/um_f4_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_global_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..6b192914f3 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_global_Normal_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_factor4 +name = Fine +version = 4 + +[metadata] +global_quality = True +quality_type = normal +setting_version = 23 +type = quality +weight = 0 + +[values] +layer_height = =round(0.1 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/quality/ultimaker_factor4/um_f4_global_Superdraft_Quality.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_global_Superdraft_Quality.inst.cfg new file mode 100644 index 0000000000..09e179a68b --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_global_Superdraft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_factor4 +name = Sprint +version = 4 + +[metadata] +global_quality = True +quality_type = superdraft +setting_version = 23 +type = quality +weight = -4 + +[values] +layer_height = =round(0.4 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/quality/ultimaker_factor4/um_f4_global_Verydraft_Quality.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_global_Verydraft_Quality.inst.cfg new file mode 100644 index 0000000000..6aa1be79a3 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_global_Verydraft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_factor4 +name = Sprint +version = 4 + +[metadata] +global_quality = True +quality_type = verydraft +setting_version = 23 +type = quality +weight = -3 + +[values] +layer_height = =round(0.3 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/quality/ultimaker_factor4/um_f4_ht0.6_cffpps_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_ht0.6_cffpps_0.2mm.inst.cfg new file mode 100644 index 0000000000..875b7a06a0 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_ht0.6_cffpps_0.2mm.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_cffpps +quality_type = draft +setting_version = 23 +type = quality +variant = HT 0.6 +weight = -2 + +[values] +adhesion_type = brim +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +infill_wall_line_count = 1 +max_flow_acceleration = 1 +retraction_combing_max_distance = 2 +skin_material_flow = =material_flow * 0.93 +speed_print = 60 +xy_offset = =machine_nozzle_size * -0.25 +xy_offset_layer_0 = =xy_offset + diff --git a/resources/quality/ultimaker_factor4/um_f4_ht0.6_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_ht0.6_petcf_0.2mm.inst.cfg new file mode 100644 index 0000000000..90249026a4 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_ht0.6_petcf_0.2mm.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_petcf +quality_type = draft +setting_version = 23 +type = quality +variant = HT 0.6 +weight = -2 + +[values] +cool_fan_speed_max = =cool_fan_speed +gradual_flow_discretisation_step_size = 0.5 +gradual_flow_enabled = True +infill_wall_line_count = 1 +material_shrinkage_percentage = 100.15 +material_shrinkage_percentage_z = 100.15 +max_flow_acceleration = 0.1 +skin_material_flow = =material_flow * 0.93 +speed_print = 60 +xy_offset = =machine_nozzle_size * -0.25 +xy_offset_layer_0 = =xy_offset + diff --git a/resources/quality/ultimaker_method/um_method_1a_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_method/um_method_1a_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..8d66532574 --- /dev/null +++ b/resources/quality/ultimaker_method/um_method_1a_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,71 @@ +[general] +definition = ultimaker_method +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 1A +weight = -2 + +[values] +bottom_layers = 4 +cool_fan_enabled = True +cool_fan_full_layer = 4 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +cool_min_layer_time = 10 +cool_min_speed = 5 +cool_min_temperature = 205 +infill_sparse_density = 15 +material_final_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =default_material_print_temperature - 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 15 +min_bead_width = =line_width * 0.75 +min_wall_line_width = =line_width * 0.75 +raft_airgap = 0.18 +raft_base_line_spacing = =4 if extruder_nr == raft_interface_extruder_nr else 2.8 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1.4 +raft_base_thickness = 0.6 +raft_interface_infill_overlap = 25 +raft_interface_layers = 1 +raft_interface_line_spacing = 0.75 +raft_interface_speed = 60 +raft_interface_thickness = 0.2 +raft_speed = 15 +raft_surface_infill_overlap = 25 +raft_surface_line_spacing = 0.425 +raft_surface_line_width = 0.4 +raft_surface_speed = 90 +raft_surface_wall_count = 2 +speed_layer_0 = 15 +speed_print = 150 +speed_roofing = =speed_print / 3 +speed_support = =speed_print +speed_support_interface = 65 +speed_topbottom = =speed_print * 0.6 +speed_wall = =speed_print / 6 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +support_angle = 50.0 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_infill_angles = [45 ] +support_infill_rate = 12 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_material_flow = =material_flow * 0.9 +support_line_width = =line_width * 0.75 +support_material_flow = =material_flow * 0.8 +support_offset = 3 +support_roof_density = =support_interface_density +support_roof_line_width = =line_width +support_top_distance = =support_z_distance +support_xy_distance = 0.3 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.18 +switch_extruder_retraction_amount = 1 + diff --git a/resources/quality/ultimaker_method/um_method_1c_um-nylon12-cf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_method/um_method_1c_um-nylon12-cf-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..6037ef01b1 --- /dev/null +++ b/resources/quality/ultimaker_method/um_method_1c_um-nylon12-cf-175_0.2mm.inst.cfg @@ -0,0 +1,43 @@ +[general] +definition = ultimaker_method +name = Fast +version = 4 + +[metadata] +material = ultimaker_nylon12-cf_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 1C +weight = -2 + +[values] +cool_fan_enabled = False +material_final_print_temperature = =default_material_print_temperature-5 +material_initial_print_temperature = =default_material_print_temperature-5 +raft_airgap = 0.3 +raft_base_line_spacing = =3 if extruder_nr == raft_interface_extruder_nr else 2 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1 +raft_base_speed = 10 +raft_base_thickness = =0.6 if extruder_nr == raft_interface_extruder_nr else 0.5 +retraction_amount = 0.5 +retraction_min_travel = 3.2 +small_skin_width = 3.6 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_infill_rate = 12.0 +support_line_width = =line_width * 0.75 +support_roof_density = 85 +support_xy_distance = 0.3 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_method/um_method_1c_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_method/um_method_1c_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..0914456ebc --- /dev/null +++ b/resources/quality/ultimaker_method/um_method_1c_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,71 @@ +[general] +definition = ultimaker_method +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 1C +weight = -2 + +[values] +bottom_layers = 4 +cool_fan_enabled = True +cool_fan_full_layer = 4 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +cool_min_layer_time = 10 +cool_min_speed = 5 +cool_min_temperature = 205 +infill_sparse_density = 15 +material_final_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =default_material_print_temperature - 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 15 +min_bead_width = =line_width * 0.75 +min_wall_line_width = =line_width * 0.75 +raft_airgap = 0.18 +raft_base_line_spacing = =4 if extruder_nr == raft_interface_extruder_nr else 2.8 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1.4 +raft_base_thickness = 0.6 +raft_interface_infill_overlap = 25 +raft_interface_layers = 1 +raft_interface_line_spacing = 0.75 +raft_interface_speed = 60 +raft_interface_thickness = 0.2 +raft_speed = 15 +raft_surface_infill_overlap = 25 +raft_surface_line_spacing = 0.425 +raft_surface_line_width = 0.4 +raft_surface_speed = 90 +raft_surface_wall_count = 2 +speed_layer_0 = 15 +speed_print = 150 +speed_roofing = =speed_print / 3 +speed_support = =speed_print +speed_support_interface = 65 +speed_topbottom = =speed_print * 0.6 +speed_wall = =speed_print / 6 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +support_angle = 50.0 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_infill_angles = [45 ] +support_infill_rate = 12 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_material_flow = =material_flow * 0.9 +support_line_width = =line_width * 0.75 +support_material_flow = =material_flow * 0.8 +support_offset = 3 +support_roof_density = =support_interface_density +support_roof_line_width = =line_width +support_top_distance = =support_z_distance +support_xy_distance = 0.3 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.18 +switch_extruder_retraction_amount = 1 + diff --git a/resources/quality/ultimaker_method/um_method_2a_um-pva-175_0.2mm.inst.cfg b/resources/quality/ultimaker_method/um_method_2a_um-pva-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..99457a0867 --- /dev/null +++ b/resources/quality/ultimaker_method/um_method_2a_um-pva-175_0.2mm.inst.cfg @@ -0,0 +1,70 @@ +[general] +definition = ultimaker_method +name = Fast +version = 4 + +[metadata] +material = ultimaker_pva_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 2A +weight = -2 + +[values] +brim_replaces_support = False +cool_fan_enabled = False +cool_min_speed = 5 +cool_min_temperature = =material_print_temperature +initial_layer_line_width_factor = 300 +material_final_print_temperature = =default_material_print_temperature +material_initial_print_temperature = =default_material_print_temperature +prime_tower_flow = 125 +raft_airgap = 0.0 +raft_interface_flow = 110 +raft_interface_infill_overlap = 50 +raft_interface_layers = 1 +raft_interface_line_spacing = =1.08 if raft_base_thickness == 0.5 else 0.9 +raft_interface_line_width = =1.2 if raft_base_thickness == 0.5 else 1 +raft_interface_speed = 15 +raft_interface_z_offset = =-0.1 if raft_base_thickness == 0.5 else -0.05 +raft_surface_flow = 110 +raft_surface_infill_overlap = 50 +raft_surface_line_spacing = 0.44 +raft_surface_speed = 20 +raft_surface_thickness = 0.27 +raft_surface_z_offset = -0.075 +retraction_min_travel = 5 +retraction_speed = 1.75 +speed_layer_0 = 10 +speed_prime_tower = 10 +speed_print = 50 +speed_roofing = =speed_print +speed_support = =speed_print +speed_support_bottom = 10 +speed_support_interface = =speed_print +speed_topbottom = =speed_print +speed_wall_0 = =speed_print +speed_wall_x = =speed_print +support_angle = 50 +support_bottom_density = 99 +support_bottom_line_width = 1.2 +support_bottom_wall_count = =support_wall_count +support_conical_angle = 20 +support_conical_enabled = True +support_conical_min_width = 20 +support_fan_enable = False +support_infill_density_multiplier_initial_layer = 2 +support_infill_rate = 12 +support_interface_offset = 0 +support_interface_wall_count = 2 +support_offset = 1.8 +support_pattern = grid +support_roof_density = 95 +support_roof_height = =layer_height*8 +support_roof_line_width = 0.4 +support_use_towers = True +switch_extruder_extra_prime_amount = 1 +switch_extruder_retraction_amount = 2.5 +switch_extruder_retraction_speeds = 3 + diff --git a/resources/quality/ultimaker_method/um_method_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_method/um_method_global_Draft_Quality.inst.cfg new file mode 100644 index 0000000000..433d839545 --- /dev/null +++ b/resources/quality/ultimaker_method/um_method_global_Draft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_method +name = Fast +version = 4 + +[metadata] +global_quality = True +quality_type = draft +setting_version = 23 +type = quality +weight = -2 + +[values] +layer_height = 0.203 + diff --git a/resources/quality/ultimaker_method/um_method_labs_um-nylon12-cf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_method/um_method_labs_um-nylon12-cf-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..26ad40893d --- /dev/null +++ b/resources/quality/ultimaker_method/um_method_labs_um-nylon12-cf-175_0.2mm.inst.cfg @@ -0,0 +1,43 @@ +[general] +definition = ultimaker_method +name = Fast +version = 4 + +[metadata] +material = ultimaker_nylon12-cf_175 +quality_type = draft +setting_version = 23 +type = quality +variant = LABS +weight = -2 + +[values] +cool_fan_enabled = False +material_final_print_temperature = =default_material_print_temperature-5 +material_initial_print_temperature = =default_material_print_temperature-5 +raft_airgap = 0.3 +raft_base_line_spacing = =3 if extruder_nr == raft_interface_extruder_nr else 2 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1 +raft_base_speed = 10 +raft_base_thickness = =0.6 if extruder_nr == raft_interface_extruder_nr else 0.5 +retraction_amount = 0.5 +retraction_min_travel = 3.2 +small_skin_width = 3.6 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_infill_rate = 12.0 +support_line_width = =line_width * 0.75 +support_roof_density = 85 +support_xy_distance = 0.3 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_method/um_method_labs_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_method/um_method_labs_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..8e29548abf --- /dev/null +++ b/resources/quality/ultimaker_method/um_method_labs_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,71 @@ +[general] +definition = ultimaker_method +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = LABS +weight = -2 + +[values] +bottom_layers = 4 +cool_fan_enabled = True +cool_fan_full_layer = 4 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +cool_min_layer_time = 10 +cool_min_speed = 5 +cool_min_temperature = 205 +infill_sparse_density = 15 +material_final_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =default_material_print_temperature - 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 15 +min_bead_width = =line_width * 0.75 +min_wall_line_width = =line_width * 0.75 +raft_airgap = 0.18 +raft_base_line_spacing = =4 if extruder_nr == raft_interface_extruder_nr else 2.8 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1.4 +raft_base_thickness = 0.6 +raft_interface_infill_overlap = 25 +raft_interface_layers = 1 +raft_interface_line_spacing = 0.75 +raft_interface_speed = 60 +raft_interface_thickness = 0.2 +raft_speed = 15 +raft_surface_infill_overlap = 25 +raft_surface_line_spacing = 0.425 +raft_surface_line_width = 0.4 +raft_surface_speed = 90 +raft_surface_wall_count = 2 +speed_layer_0 = 15 +speed_print = 150 +speed_roofing = =speed_print / 3 +speed_support = =speed_print +speed_support_interface = 65 +speed_topbottom = =speed_print * 0.6 +speed_wall = =speed_print / 6 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +support_angle = 50.0 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_infill_angles = [45 ] +support_infill_rate = 12 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_material_flow = =material_flow * 0.9 +support_line_width = =line_width * 0.75 +support_material_flow = =material_flow * 0.8 +support_offset = 3 +support_roof_density = =support_interface_density +support_roof_line_width = =line_width +support_top_distance = =support_z_distance +support_xy_distance = 0.3 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.18 +switch_extruder_retraction_amount = 1 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_1a_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1a_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..0954cd9362 --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_1a_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,71 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 1A +weight = -2 + +[values] +bottom_layers = 4 +cool_fan_enabled = True +cool_fan_full_layer = 4 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +cool_min_layer_time = 10 +cool_min_speed = 5 +cool_min_temperature = 205 +infill_sparse_density = 15 +material_final_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =default_material_print_temperature - 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 15 +min_bead_width = =line_width * 0.75 +min_wall_line_width = =line_width * 0.75 +raft_airgap = 0.18 +raft_base_line_spacing = =4 if extruder_nr == raft_interface_extruder_nr else 2.8 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1.4 +raft_base_thickness = 0.6 +raft_interface_infill_overlap = 25 +raft_interface_layers = 1 +raft_interface_line_spacing = 0.75 +raft_interface_speed = 60 +raft_interface_thickness = 0.2 +raft_speed = 15 +raft_surface_infill_overlap = 25 +raft_surface_line_spacing = 0.425 +raft_surface_line_width = 0.4 +raft_surface_speed = 90 +raft_surface_wall_count = 2 +speed_layer_0 = 15 +speed_print = 150 +speed_roofing = =speed_print / 3 +speed_support = =speed_print +speed_support_interface = 65 +speed_topbottom = =speed_print * 0.6 +speed_wall = =speed_print / 6 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +support_angle = 50.0 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_infill_angles = [45 ] +support_infill_rate = 12 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_material_flow = =material_flow * 0.9 +support_line_width = =line_width * 0.75 +support_material_flow = =material_flow * 0.8 +support_offset = 3 +support_roof_density = =support_interface_density +support_roof_line_width = =line_width +support_top_distance = =support_z_distance +support_xy_distance = 0.3 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.18 +switch_extruder_retraction_amount = 1 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm.inst.cfg index d426353111..f88e970e86 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm.inst.cfg @@ -12,31 +12,46 @@ variant = 1C weight = -2 [values] -cool_fan_enabled = False -raft_airgap = 0.3 +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 6 +cool_min_layer_time_fan_speed_max = 11 +cool_min_speed = 6 +cool_min_temperature = 250 +raft_airgap = =0.15 if extruder_nr == support_extruder_nr else 0 +raft_base_wall_count = =2 if extruder_nr == support_extruder_nr else 1 +raft_surface_flow = =110 if extruder_nr == support_extruder_nr else 100 +raft_surface_speed = =90 if extruder_nr == support_extruder_nr else 50 +raft_surface_thickness = =0.25 if extruder_nr == support_extruder_nr else 0.2 +raft_surface_z_offset = =-0.075 if extruder_nr == support_extruder_nr else 0 +skin_overlap = 10 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 speed_roofing = 55 -speed_topbottom = 55 -speed_travel = 250.0 +speed_support = =speed_print +speed_topbottom = 85 speed_wall_0 = 45 speed_wall_x = 65 -support_angle = 50 +support_angle = 52 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 support_fan_enable = False -support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines -support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_infill_angles = [ 45,45,45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 +support_line_width = 0.35 +support_material_flow = 90 +support_roof_density = 82 +support_roof_line_width = 0.4 +support_xy_distance = 0.3 +support_xy_distance_overhang = 0.25 +support_z_distance = 0.15 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 50 diff --git a/resources/quality/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm.inst.cfg index 3272134e2d..9b3f5994a4 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm.inst.cfg @@ -12,31 +12,54 @@ variant = 1C weight = -2 [values] -cool_fan_enabled = False -raft_airgap = 0.3 +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 75 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 8 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) +cool_min_temperature = 250 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature-5 if extruder_nr == support_extruder_nr else default_material_print_temperature +raft_airgap = =0.16 if extruder_nr == support_extruder_nr else 0 +raft_base_thickness = =0.6 if extruder_nr == support_extruder_nr else 0.8 +raft_surface_speed = =90 if extruder_nr == support_extruder_nr else 50 +skin_overlap = 10 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = 100 +speed_support_interface = 75 speed_topbottom = 55 speed_travel = 250.0 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = 20 support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 +support_interface_density = 85 support_interface_enable = True support_interface_pattern = lines support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = 85 +support_roof_density = 85 +support_roof_wall_count = 1 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodx/um_methodx_1c_um-asa-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1c_um-asa-175_0.2mm.inst.cfg index f2d399ff3b..de573c160b 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_1c_um-asa-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_1c_um-asa-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodx -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,38 +12,51 @@ variant = 1C weight = -2 [values] -cool_fan_enabled = False +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 85.0 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) material_print_temperature_layer_0 = =default_material_print_temperature+5 -raft_airgap = 0.3 +raft_airgap = =0.15 if extruder_nr == support_extruder_nr else 0 raft_base_speed = 10 -retract_at_layer_change = True +raft_base_thickness = =0.6 if extruder_nr == support_extruder_nr else 0.8 +raft_surface_speed = 90 retraction_amount = 0.5 retraction_min_travel = 3.2 -roofing_material_flow = 98.0 +skin_overlap = 10 small_skin_width = 3.6 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = =speed_print * 5/6 +speed_support_interface = 75 speed_topbottom = 55 -speed_travel = 250.0 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = =speed_print * 1/6 +speed_wall_x = =speed_wall support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = =0.85*material_flow +support_roof_density = 85 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodx/um_methodx_1c_um-nylon12-cf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1c_um-nylon12-cf-175_0.2mm.inst.cfg index 78e7b96bc8..038dee5842 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_1c_um-nylon12-cf-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_1c_um-nylon12-cf-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodx -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_nylon12-cf_175 quality_type = draft setting_version = 23 @@ -17,37 +16,28 @@ cool_fan_enabled = False material_final_print_temperature = =default_material_print_temperature-5 material_initial_print_temperature = =default_material_print_temperature-5 raft_airgap = 0.3 -raft_base_line_spacing = 3 -raft_base_line_width = 1.2 +raft_base_line_spacing = =3 if extruder_nr == raft_interface_extruder_nr else 2 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1 raft_base_speed = 10 -retract_at_layer_change = True +raft_base_thickness = =0.6 if extruder_nr == raft_interface_extruder_nr else 0.5 retraction_amount = 0.5 retraction_min_travel = 3.2 -roofing_material_flow = 100 small_skin_width = 3.6 speed_prime_tower = 30.0 speed_print = 120.0 speed_roofing = 55 speed_topbottom = 55 -speed_travel = 250.0 speed_wall_0 = 45 speed_wall_x = 65 support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines -support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 +support_line_width = =line_width * 0.75 +support_roof_density = 85 +support_xy_distance = 0.3 support_z_distance = 0.25 diff --git a/resources/quality/ultimaker_methodx/um_methodx_1c_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1c_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..cd94a847a3 --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_1c_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,71 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 1C +weight = -2 + +[values] +bottom_layers = 4 +cool_fan_enabled = True +cool_fan_full_layer = 4 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +cool_min_layer_time = 10 +cool_min_speed = 5 +cool_min_temperature = 205 +infill_sparse_density = 15 +material_final_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =default_material_print_temperature - 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 15 +min_bead_width = =line_width * 0.75 +min_wall_line_width = =line_width * 0.75 +raft_airgap = 0.18 +raft_base_line_spacing = =4 if extruder_nr == raft_interface_extruder_nr else 2.8 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1.4 +raft_base_thickness = 0.6 +raft_interface_infill_overlap = 25 +raft_interface_layers = 1 +raft_interface_line_spacing = 0.75 +raft_interface_speed = 60 +raft_interface_thickness = 0.2 +raft_speed = 15 +raft_surface_infill_overlap = 25 +raft_surface_line_spacing = 0.425 +raft_surface_line_width = 0.4 +raft_surface_speed = 90 +raft_surface_wall_count = 2 +speed_layer_0 = 15 +speed_print = 150 +speed_roofing = =speed_print / 3 +speed_support = =speed_print +speed_support_interface = 65 +speed_topbottom = =speed_print * 0.6 +speed_wall = =speed_print / 6 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +support_angle = 50.0 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_infill_angles = [45 ] +support_infill_rate = 12 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_material_flow = =material_flow * 0.9 +support_line_width = =line_width * 0.75 +support_material_flow = =material_flow * 0.8 +support_offset = 3 +support_roof_density = =support_interface_density +support_roof_line_width = =line_width +support_top_distance = =support_z_distance +support_xy_distance = 0.3 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.18 +switch_extruder_retraction_amount = 1 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm.inst.cfg index eda3730602..bd0bc29c93 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm.inst.cfg @@ -12,31 +12,54 @@ variant = 1XA weight = -2 [values] -cool_fan_enabled = False -raft_airgap = 0.3 +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 75 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 8 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) +cool_min_temperature = 250 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature-5 if extruder_nr == support_extruder_nr else default_material_print_temperature +raft_airgap = =0.16 if extruder_nr == support_extruder_nr else 0 +raft_base_thickness = =0.6 if extruder_nr == support_extruder_nr else 0.8 +raft_surface_speed = =90 if extruder_nr == support_extruder_nr else 50 +skin_overlap = 10 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = 100 +speed_support_interface = 75 speed_topbottom = 55 speed_travel = 250.0 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = 20 support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 +support_interface_density = 85 support_interface_enable = True support_interface_pattern = lines support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = 85 +support_roof_density = 85 +support_roof_wall_count = 1 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodx/um_methodx_1xa_um-asa-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1xa_um-asa-175_0.2mm.inst.cfg index e46ee25b09..426294338c 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_1xa_um-asa-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_1xa_um-asa-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodx -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,38 +12,51 @@ variant = 1XA weight = -2 [values] -cool_fan_enabled = False +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 85.0 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) material_print_temperature_layer_0 = =default_material_print_temperature+5 -raft_airgap = 0.3 +raft_airgap = =0.15 if extruder_nr == support_extruder_nr else 0 raft_base_speed = 10 -retract_at_layer_change = True +raft_base_thickness = =0.6 if extruder_nr == support_extruder_nr else 0.8 +raft_surface_speed = 90 retraction_amount = 0.5 retraction_min_travel = 3.2 -roofing_material_flow = 98.0 +skin_overlap = 10 small_skin_width = 3.6 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = =speed_print * 5/6 +speed_support_interface = 75 speed_topbottom = 55 -speed_travel = 250.0 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = =speed_print * 1/6 +speed_wall_x = =speed_wall support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = =0.85*material_flow +support_roof_density = 85 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodx/um_methodx_2a_um-pva-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_2a_um-pva-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..9c2e0c66ed --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_2a_um-pva-175_0.2mm.inst.cfg @@ -0,0 +1,70 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +material = ultimaker_pva_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 2A +weight = -2 + +[values] +brim_replaces_support = False +cool_fan_enabled = False +cool_min_speed = 5 +cool_min_temperature = =material_print_temperature +initial_layer_line_width_factor = 300 +material_final_print_temperature = =default_material_print_temperature +material_initial_print_temperature = =default_material_print_temperature +prime_tower_flow = 125 +raft_airgap = 0.0 +raft_interface_flow = 110 +raft_interface_infill_overlap = 50 +raft_interface_layers = 1 +raft_interface_line_spacing = =1.08 if raft_base_thickness == 0.5 else 0.9 +raft_interface_line_width = =1.2 if raft_base_thickness == 0.5 else 1 +raft_interface_speed = 15 +raft_interface_z_offset = =-0.1 if raft_base_thickness == 0.5 else -0.05 +raft_surface_flow = 110 +raft_surface_infill_overlap = 50 +raft_surface_line_spacing = 0.44 +raft_surface_speed = 20 +raft_surface_thickness = 0.27 +raft_surface_z_offset = -0.075 +retraction_min_travel = 5 +retraction_speed = 1.75 +speed_layer_0 = 10 +speed_prime_tower = 10 +speed_print = 50 +speed_roofing = =speed_print +speed_support = =speed_print +speed_support_bottom = 10 +speed_support_interface = =speed_print +speed_topbottom = =speed_print +speed_wall_0 = =speed_print +speed_wall_x = =speed_print +support_angle = 50 +support_bottom_density = 99 +support_bottom_line_width = 1.2 +support_bottom_wall_count = =support_wall_count +support_conical_angle = 20 +support_conical_enabled = True +support_conical_min_width = 20 +support_fan_enable = False +support_infill_density_multiplier_initial_layer = 2 +support_infill_rate = 12 +support_interface_offset = 0 +support_interface_wall_count = 2 +support_offset = 1.8 +support_pattern = grid +support_roof_density = 95 +support_roof_height = =layer_height*8 +support_roof_line_width = 0.4 +support_use_towers = True +switch_extruder_extra_prime_amount = 1 +switch_extruder_retraction_amount = 2.5 +switch_extruder_retraction_speeds = 3 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_2xa_um-rapidrinse-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_2xa_um-rapidrinse-175_0.2mm.inst.cfg index 4cfb9c9276..4185387c5a 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_2xa_um-rapidrinse-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_2xa_um-rapidrinse-175_0.2mm.inst.cfg @@ -17,20 +17,26 @@ cool_fan_enabled = False cool_min_temperature = =material_print_temperature raft_airgap = 0.0 retract_at_layer_change = True +retraction_min_travel = 5 speed_prime_tower = 25.0 speed_print = 50 -speed_roofing = 50 -speed_support = 50 -speed_support_bottom = 30 -speed_support_interface = 80 -speed_topbottom = 50 -speed_wall_0 = 50 -speed_wall_x = 50 +speed_roofing = =speed_print +speed_support = =speed_print +speed_support_bottom = =speed_print * 3/5 +speed_support_interface = =speed_print +speed_topbottom = =speed_print +speed_wall_0 = =speed_print +speed_wall_x = =speed_wall_0 support_bottom_wall_count = 5 +support_conical_angle = 20 +support_conical_enabled = True +support_conical_min_width = 20 support_fan_enable = False -support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height -support_interface_enable = True -support_wall_count = 1 -support_xy_distance = 0.2 -support_z_distance = 0 +support_interface_offset = 0 +support_interface_wall_count = 2 +support_offset = 1.8 +support_roof_height = =5*layer_height +support_roof_line_width = 0.25 +support_use_towers = True +support_xy_distance_overhang = 0.15 diff --git a/resources/quality/ultimaker_methodx/um_methodx_2xa_um-sr30-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_2xa_um-sr30-175_0.2mm.inst.cfg index 2ee2106356..44f221726d 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_2xa_um-sr30-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_2xa_um-sr30-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodx -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_sr30_175 quality_type = draft setting_version = 23 @@ -22,20 +21,24 @@ raft_interface_speed = 70 raft_surface_speed = 90 retract_at_layer_change = True retraction_amount = 0.5 +retraction_min_travel = 5 speed_prime_tower = 25.0 speed_print = 50 -speed_roofing = 50 -speed_support = 50 -speed_support_bottom = 30 -speed_support_interface = 80 -speed_topbottom = 50 -speed_wall_0 = 50 -speed_wall_x = 50 +speed_roofing = =speed_print +speed_support = =speed_print +speed_support_bottom = =speed_print * 3/5 +speed_support_interface = =speed_print +speed_topbottom = =speed_print +speed_wall_0 = =speed_print +speed_wall_x = =speed_wall_0 support_bottom_wall_count = 5 +support_conical_angle = 20 +support_conical_enabled = True +support_conical_min_width = 20 support_fan_enable = False -support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height -support_interface_enable = True -support_wall_count = 1 -support_xy_distance = 0.2 -support_z_distance = 0 +support_interface_offset = 0 +support_interface_wall_count = 2 +support_offset = 0.8 +support_roof_height = =5*layer_height +support_use_towers = True diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm.inst.cfg index 444d893bc7..6e2b803865 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm.inst.cfg @@ -12,31 +12,46 @@ variant = LABS weight = -2 [values] -cool_fan_enabled = False -raft_airgap = 0.3 +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 6 +cool_min_layer_time_fan_speed_max = 11 +cool_min_speed = 6 +cool_min_temperature = 250 +raft_airgap = =0.15 if extruder_nr == support_extruder_nr else 0 +raft_base_wall_count = =2 if extruder_nr == support_extruder_nr else 1 +raft_surface_flow = =110 if extruder_nr == support_extruder_nr else 100 +raft_surface_speed = =90 if extruder_nr == support_extruder_nr else 50 +raft_surface_thickness = =0.25 if extruder_nr == support_extruder_nr else 0.2 +raft_surface_z_offset = =-0.075 if extruder_nr == support_extruder_nr else 0 +skin_overlap = 10 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 speed_roofing = 55 -speed_topbottom = 55 -speed_travel = 250.0 +speed_support = =speed_print +speed_topbottom = 85 speed_wall_0 = 45 speed_wall_x = 65 -support_angle = 50 +support_angle = 52 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 support_fan_enable = False -support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines -support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_infill_angles = [ 45,45,45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 +support_line_width = 0.35 +support_material_flow = 90 +support_roof_density = 82 +support_roof_line_width = 0.4 +support_xy_distance = 0.3 +support_xy_distance_overhang = 0.25 +support_z_distance = 0.15 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 50 diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm.inst.cfg index d95a017608..af00dbfeb3 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm.inst.cfg @@ -12,31 +12,54 @@ variant = LABS weight = -2 [values] -cool_fan_enabled = False -raft_airgap = 0.3 +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 75 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 8 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) +cool_min_temperature = 250 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature-5 if extruder_nr == support_extruder_nr else default_material_print_temperature +raft_airgap = =0.16 if extruder_nr == support_extruder_nr else 0 +raft_base_thickness = =0.6 if extruder_nr == support_extruder_nr else 0.8 +raft_surface_speed = =90 if extruder_nr == support_extruder_nr else 50 +skin_overlap = 10 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = 100 +speed_support_interface = 75 speed_topbottom = 55 speed_travel = 250.0 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = 20 support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 +support_interface_density = 85 support_interface_enable = True support_interface_pattern = lines support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = 85 +support_roof_density = 85 +support_roof_wall_count = 1 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_um-asa-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_um-asa-175_0.2mm.inst.cfg index 384f85381c..4db0b6b7ec 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_labs_um-asa-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_um-asa-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodx -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,38 +12,51 @@ variant = LABS weight = -2 [values] -cool_fan_enabled = False +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 85.0 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) material_print_temperature_layer_0 = =default_material_print_temperature+5 -raft_airgap = 0.3 +raft_airgap = =0.15 if extruder_nr == support_extruder_nr else 0 raft_base_speed = 10 -retract_at_layer_change = True +raft_base_thickness = =0.6 if extruder_nr == support_extruder_nr else 0.8 +raft_surface_speed = 90 retraction_amount = 0.5 retraction_min_travel = 3.2 -roofing_material_flow = 98.0 +skin_overlap = 10 small_skin_width = 3.6 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = =speed_print * 5/6 +speed_support_interface = 75 speed_topbottom = 55 -speed_travel = 250.0 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = =speed_print * 1/6 +speed_wall_x = =speed_wall support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = =0.85*material_flow +support_roof_density = 85 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_um-nylon12-cf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_um-nylon12-cf-175_0.2mm.inst.cfg index afc790abb4..00b5775c9b 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_labs_um-nylon12-cf-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_um-nylon12-cf-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodx -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_nylon12-cf_175 quality_type = draft setting_version = 23 @@ -17,37 +16,28 @@ cool_fan_enabled = False material_final_print_temperature = =default_material_print_temperature-5 material_initial_print_temperature = =default_material_print_temperature-5 raft_airgap = 0.3 -raft_base_line_spacing = 3 -raft_base_line_width = 1.2 +raft_base_line_spacing = =3 if extruder_nr == raft_interface_extruder_nr else 2 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1 raft_base_speed = 10 -retract_at_layer_change = True +raft_base_thickness = =0.6 if extruder_nr == raft_interface_extruder_nr else 0.5 retraction_amount = 0.5 retraction_min_travel = 3.2 -roofing_material_flow = 100 small_skin_width = 3.6 speed_prime_tower = 30.0 speed_print = 120.0 speed_roofing = 55 speed_topbottom = 55 -speed_travel = 250.0 speed_wall_0 = 45 speed_wall_x = 65 support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines -support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 +support_line_width = =line_width * 0.75 +support_roof_density = 85 +support_xy_distance = 0.3 support_z_distance = 0.25 diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..d4e56ee166 --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,71 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = LABS +weight = -2 + +[values] +bottom_layers = 4 +cool_fan_enabled = True +cool_fan_full_layer = 4 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +cool_min_layer_time = 10 +cool_min_speed = 5 +cool_min_temperature = 205 +infill_sparse_density = 15 +material_final_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =default_material_print_temperature - 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 15 +min_bead_width = =line_width * 0.75 +min_wall_line_width = =line_width * 0.75 +raft_airgap = 0.18 +raft_base_line_spacing = =4 if extruder_nr == raft_interface_extruder_nr else 2.8 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1.4 +raft_base_thickness = 0.6 +raft_interface_infill_overlap = 25 +raft_interface_layers = 1 +raft_interface_line_spacing = 0.75 +raft_interface_speed = 60 +raft_interface_thickness = 0.2 +raft_speed = 15 +raft_surface_infill_overlap = 25 +raft_surface_line_spacing = 0.425 +raft_surface_line_width = 0.4 +raft_surface_speed = 90 +raft_surface_wall_count = 2 +speed_layer_0 = 15 +speed_print = 150 +speed_roofing = =speed_print / 3 +speed_support = =speed_print +speed_support_interface = 65 +speed_topbottom = =speed_print * 0.6 +speed_wall = =speed_print / 6 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +support_angle = 50.0 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_infill_angles = [45 ] +support_infill_rate = 12 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_material_flow = =material_flow * 0.9 +support_line_width = =line_width * 0.75 +support_material_flow = =material_flow * 0.8 +support_offset = 3 +support_roof_density = =support_interface_density +support_roof_line_width = =line_width +support_top_distance = =support_z_distance +support_xy_distance = 0.3 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.18 +switch_extruder_retraction_amount = 1 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1a_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1a_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..d4c3f1fad2 --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1a_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,69 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 1A +weight = -2 + +[values] +bottom_layers = 4 +cool_fan_enabled = True +cool_fan_full_layer = 4 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +cool_min_layer_time = 10 +cool_min_speed = 5 +cool_min_temperature = 205 +infill_sparse_density = 15 +material_final_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =default_material_print_temperature - 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 15 +min_bead_width = =line_width * 0.75 +min_wall_line_width = =line_width * 0.75 +raft_airgap = 0.18 +raft_base_line_spacing = =4 if extruder_nr == raft_interface_extruder_nr else 2.8 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1.4 +raft_base_thickness = 0.6 +raft_interface_infill_overlap = 25 +raft_interface_line_spacing = 0.75 +raft_interface_speed = 60 +raft_speed = 15 +raft_surface_infill_overlap = 25 +raft_surface_line_spacing = 0.425 +raft_surface_line_width = 0.4 +raft_surface_speed = 90 +raft_surface_wall_count = 2 +speed_layer_0 = 15 +speed_print = 150 +speed_roofing = =speed_print / 3 +speed_support = =speed_print +speed_support_interface = 65 +speed_topbottom = =speed_print * 0.6 +speed_wall = =speed_print / 6 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +support_angle = 50.0 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_infill_angles = [45 ] +support_infill_rate = 12 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_material_flow = =material_flow * 0.9 +support_line_width = =line_width * 0.75 +support_material_flow = =material_flow * 0.8 +support_offset = 3 +support_roof_density = =support_interface_density +support_roof_line_width = =line_width +support_top_distance = =support_z_distance +support_xy_distance = 0.3 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.18 +switch_extruder_retraction_amount = 1 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm.inst.cfg index f142216062..cafdccde66 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm.inst.cfg @@ -13,32 +13,47 @@ weight = -2 [values] build_volume_temperature = 85 -cool_fan_enabled = False +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 6 +cool_min_layer_time_fan_speed_max = 11 +cool_min_speed = 6 +cool_min_temperature = 250 default_material_bed_temperature = 95 -raft_airgap = 0.3 +raft_airgap = =0.15 if extruder_nr == support_extruder_nr else 0 +raft_base_wall_count = =2 if extruder_nr == support_extruder_nr else 1 +raft_surface_flow = =110 if extruder_nr == support_extruder_nr else 100 +raft_surface_speed = =90 if extruder_nr == support_extruder_nr else 50 +raft_surface_thickness = =0.25 if extruder_nr == support_extruder_nr else 0.2 +raft_surface_z_offset = =-0.075 if extruder_nr == support_extruder_nr else 0 +skin_overlap = 10 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 speed_roofing = 55 -speed_topbottom = 55 -speed_travel = 250.0 +speed_support = =speed_print +speed_topbottom = 85 speed_wall_0 = 45 speed_wall_x = 65 -support_angle = 50 +support_angle = 52 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 support_fan_enable = False -support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines -support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_infill_angles = [ 45,45,45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 +support_line_width = 0.35 +support_material_flow = 90 +support_roof_density = 82 +support_roof_line_width = 0.4 +support_xy_distance = 0.3 +support_xy_distance_overhang = 0.25 +support_z_distance = 0.15 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 50 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm.inst.cfg index c18441b7cd..8917031687 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm.inst.cfg @@ -12,31 +12,53 @@ variant = 1C weight = -2 [values] -cool_fan_enabled = False -raft_airgap = 0.3 +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 75 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 8 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) +cool_min_temperature = 250 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature-5 if extruder_nr == support_extruder_nr else default_material_print_temperature +raft_airgap = =0.18 if extruder_nr == support_extruder_nr else 0 +raft_surface_speed = =90 if extruder_nr == support_extruder_nr else 50 +skin_overlap = 10 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = 100 +speed_support_interface = 75 speed_topbottom = 55 speed_travel = 250.0 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = 20 support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 +support_interface_density = 85 support_interface_enable = True support_interface_pattern = lines support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = 85 +support_roof_density = 85 +support_roof_wall_count = 1 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-asa-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-asa-175_0.2mm.inst.cfg index e8ee70b2b4..9a1f0e2aa6 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-asa-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-asa-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodxl -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,39 +12,51 @@ variant = 1C weight = -2 [values] -cool_fan_enabled = False +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 85.0 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) material_print_temperature_layer_0 = =default_material_print_temperature+5 -raft_airgap = 0.3 +raft_airgap = =0.15 if extruder_nr == support_extruder_nr else 0 raft_base_speed = 10 -retract_at_layer_change = True +raft_surface_speed = 90 retraction_amount = 0.5 retraction_min_travel = 3.2 -roofing_material_flow = 98.0 +skin_overlap = 10 small_skin_width = 3.6 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = =speed_print * 5/6 +speed_support_interface = 75 speed_topbottom = 55 -speed_travel = 500 speed_travel_layer_0 = 250 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = =speed_print * 1/6 +speed_wall_x = =speed_wall support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = =0.85*material_flow +support_roof_density = 85 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-nylon12-cf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-nylon12-cf-175_0.2mm.inst.cfg index 5d5f891daf..e930693690 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-nylon12-cf-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-nylon12-cf-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodxl -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_nylon12-cf_175 quality_type = draft setting_version = 23 @@ -17,37 +16,28 @@ cool_fan_enabled = False material_final_print_temperature = =default_material_print_temperature-5 material_initial_print_temperature = =default_material_print_temperature-5 raft_airgap = 0.3 -raft_base_line_spacing = 3 -raft_base_line_width = 1.2 +raft_base_line_spacing = =3 if extruder_nr == raft_interface_extruder_nr else 2 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1 raft_base_speed = 10 -retract_at_layer_change = True +raft_base_thickness = =0.6 if extruder_nr == raft_interface_extruder_nr else 0.5 retraction_amount = 0.5 retraction_min_travel = 3.2 -roofing_material_flow = 100 small_skin_width = 3.6 speed_prime_tower = 30.0 speed_print = 120.0 speed_roofing = 55 speed_topbottom = 55 -speed_travel = 250.0 speed_wall_0 = 45 speed_wall_x = 65 support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines -support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 +support_line_width = =line_width * 0.75 +support_roof_density = 85 +support_xy_distance = 0.3 support_z_distance = 0.25 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..5e2b40209c --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,69 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 1C +weight = -2 + +[values] +bottom_layers = 4 +cool_fan_enabled = True +cool_fan_full_layer = 4 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +cool_min_layer_time = 10 +cool_min_speed = 5 +cool_min_temperature = 205 +infill_sparse_density = 15 +material_final_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =default_material_print_temperature - 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 15 +min_bead_width = =line_width * 0.75 +min_wall_line_width = =line_width * 0.75 +raft_airgap = 0.18 +raft_base_line_spacing = =4 if extruder_nr == raft_interface_extruder_nr else 2.8 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1.4 +raft_base_thickness = 0.6 +raft_interface_infill_overlap = 25 +raft_interface_line_spacing = 0.75 +raft_interface_speed = 60 +raft_speed = 15 +raft_surface_infill_overlap = 25 +raft_surface_line_spacing = 0.425 +raft_surface_line_width = 0.4 +raft_surface_speed = 90 +raft_surface_wall_count = 2 +speed_layer_0 = 15 +speed_print = 150 +speed_roofing = =speed_print / 3 +speed_support = =speed_print +speed_support_interface = 65 +speed_topbottom = =speed_print * 0.6 +speed_wall = =speed_print / 6 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +support_angle = 50.0 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_infill_angles = [45 ] +support_infill_rate = 12 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_material_flow = =material_flow * 0.9 +support_line_width = =line_width * 0.75 +support_material_flow = =material_flow * 0.8 +support_offset = 3 +support_roof_density = =support_interface_density +support_roof_line_width = =line_width +support_top_distance = =support_z_distance +support_xy_distance = 0.3 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.18 +switch_extruder_retraction_amount = 1 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm.inst.cfg index ea2a441350..e002c7fa64 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm.inst.cfg @@ -12,31 +12,53 @@ variant = 1XA weight = -2 [values] -cool_fan_enabled = False -raft_airgap = 0.3 +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 75 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 8 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) +cool_min_temperature = 250 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature-5 if extruder_nr == support_extruder_nr else default_material_print_temperature +raft_airgap = =0.18 if extruder_nr == support_extruder_nr else 0 +raft_surface_speed = =90 if extruder_nr == support_extruder_nr else 50 +skin_overlap = 10 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = 100 +speed_support_interface = 75 speed_topbottom = 55 speed_travel = 250.0 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = 20 support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 +support_interface_density = 85 support_interface_enable = True support_interface_pattern = lines support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = 85 +support_roof_density = 85 +support_roof_wall_count = 1 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-asa-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-asa-175_0.2mm.inst.cfg index acbd50b36e..bfb99a0484 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-asa-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-asa-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodxl -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,39 +12,51 @@ variant = 1XA weight = -2 [values] -cool_fan_enabled = False +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 85.0 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) material_print_temperature_layer_0 = =default_material_print_temperature+5 -raft_airgap = 0.3 +raft_airgap = =0.15 if extruder_nr == support_extruder_nr else 0 raft_base_speed = 10 -retract_at_layer_change = True +raft_surface_speed = 90 retraction_amount = 0.5 retraction_min_travel = 3.2 -roofing_material_flow = 98.0 +skin_overlap = 10 small_skin_width = 3.6 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = =speed_print * 5/6 +speed_support_interface = 75 speed_topbottom = 55 -speed_travel = 500 speed_travel_layer_0 = 250 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = =speed_print * 1/6 +speed_wall_x = =speed_wall support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = =0.85*material_flow +support_roof_density = 85 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_2a_um-pva-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_2a_um-pva-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..9534302ee2 --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_2a_um-pva-175_0.2mm.inst.cfg @@ -0,0 +1,70 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +material = ultimaker_pva_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 2A +weight = -2 + +[values] +brim_replaces_support = False +cool_fan_enabled = False +cool_min_speed = 5 +cool_min_temperature = =material_print_temperature +initial_layer_line_width_factor = 300 +material_final_print_temperature = =default_material_print_temperature +material_initial_print_temperature = =default_material_print_temperature +prime_tower_flow = 125 +raft_airgap = 0.0 +raft_interface_flow = 110 +raft_interface_infill_overlap = 50 +raft_interface_layers = 1 +raft_interface_line_spacing = =1.08 if raft_base_thickness == 0.5 else 0.9 +raft_interface_line_width = =1.2 if raft_base_thickness == 0.5 else 1 +raft_interface_speed = 15 +raft_interface_z_offset = =-0.1 if raft_base_thickness == 0.5 else -0.05 +raft_surface_flow = 110 +raft_surface_infill_overlap = 50 +raft_surface_line_spacing = 0.44 +raft_surface_speed = 20 +raft_surface_thickness = 0.27 +raft_surface_z_offset = -0.075 +retraction_min_travel = 5 +retraction_speed = 1.75 +speed_layer_0 = 10 +speed_prime_tower = 10 +speed_print = 50 +speed_roofing = =speed_print +speed_support = =speed_print +speed_support_bottom = 10 +speed_support_interface = =speed_print +speed_topbottom = =speed_print +speed_wall_0 = =speed_print +speed_wall_x = =speed_print +support_angle = 50 +support_bottom_density = 99 +support_bottom_line_width = 1.2 +support_bottom_wall_count = =support_wall_count +support_conical_angle = 20 +support_conical_enabled = True +support_conical_min_width = 20 +support_fan_enable = False +support_infill_density_multiplier_initial_layer = 2 +support_infill_rate = 12 +support_interface_offset = 0 +support_interface_wall_count = 2 +support_offset = 1.8 +support_pattern = grid +support_roof_density = 95 +support_roof_height = =layer_height*8 +support_roof_line_width = 0.4 +support_use_towers = True +switch_extruder_extra_prime_amount = 1 +switch_extruder_retraction_amount = 2.5 +switch_extruder_retraction_speeds = 3 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-rapidrinse-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-rapidrinse-175_0.2mm.inst.cfg index f73e194cc2..50ba0208f7 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-rapidrinse-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-rapidrinse-175_0.2mm.inst.cfg @@ -17,20 +17,26 @@ cool_fan_enabled = False cool_min_temperature = =material_print_temperature raft_airgap = 0.0 retract_at_layer_change = True +retraction_min_travel = 5 speed_prime_tower = 25.0 speed_print = 50 -speed_roofing = 50 -speed_support = 50 -speed_support_bottom = 30 -speed_support_interface = 80 -speed_topbottom = 50 -speed_wall_0 = 50 -speed_wall_x = 50 +speed_roofing = =speed_print +speed_support = =speed_print +speed_support_bottom = =speed_print * 3/5 +speed_support_interface = =speed_print +speed_topbottom = =speed_print +speed_wall_0 = =speed_print +speed_wall_x = =speed_wall_0 support_bottom_wall_count = 5 +support_conical_angle = 20 +support_conical_enabled = True +support_conical_min_width = 20 support_fan_enable = False -support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height -support_interface_enable = True -support_wall_count = 1 -support_xy_distance = 0.2 -support_z_distance = 0 +support_interface_offset = 0 +support_interface_wall_count = 2 +support_offset = 1.8 +support_roof_height = =5*layer_height +support_roof_line_width = 0.25 +support_use_towers = True +support_xy_distance_overhang = 0.15 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-sr30-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-sr30-175_0.2mm.inst.cfg index 370a22fd34..d4e0c0dd1a 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-sr30-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-sr30-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodxl -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_sr30_175 quality_type = draft setting_version = 23 @@ -22,20 +21,24 @@ raft_interface_speed = 70 raft_surface_speed = 90 retract_at_layer_change = True retraction_amount = 0.5 +retraction_min_travel = 5 speed_prime_tower = 25.0 speed_print = 50 -speed_roofing = 50 -speed_support = 50 -speed_support_bottom = 30 -speed_support_interface = 80 -speed_topbottom = 50 -speed_wall_0 = 50 -speed_wall_x = 50 +speed_roofing = =speed_print +speed_support = =speed_print +speed_support_bottom = =speed_print * 3/5 +speed_support_interface = =speed_print +speed_topbottom = =speed_print +speed_wall_0 = =speed_print +speed_wall_x = =speed_wall_0 support_bottom_wall_count = 5 +support_conical_angle = 20 +support_conical_enabled = True +support_conical_min_width = 20 support_fan_enable = False -support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height -support_interface_enable = True -support_wall_count = 1 -support_xy_distance = 0.2 -support_z_distance = 0 +support_interface_offset = 0 +support_interface_wall_count = 2 +support_offset = 0.8 +support_roof_height = =5*layer_height +support_use_towers = True diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm.inst.cfg index 77acd4f2b9..139736f7a3 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm.inst.cfg @@ -13,32 +13,47 @@ weight = -2 [values] build_volume_temperature = 85 -cool_fan_enabled = False +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 6 +cool_min_layer_time_fan_speed_max = 11 +cool_min_speed = 6 +cool_min_temperature = 250 default_material_bed_temperature = 95 -raft_airgap = 0.3 +raft_airgap = =0.15 if extruder_nr == support_extruder_nr else 0 +raft_base_wall_count = =2 if extruder_nr == support_extruder_nr else 1 +raft_surface_flow = =110 if extruder_nr == support_extruder_nr else 100 +raft_surface_speed = =90 if extruder_nr == support_extruder_nr else 50 +raft_surface_thickness = =0.25 if extruder_nr == support_extruder_nr else 0.2 +raft_surface_z_offset = =-0.075 if extruder_nr == support_extruder_nr else 0 +skin_overlap = 10 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 speed_roofing = 55 -speed_topbottom = 55 -speed_travel = 250.0 +speed_support = =speed_print +speed_topbottom = 85 speed_wall_0 = 45 speed_wall_x = 65 -support_angle = 50 +support_angle = 52 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 support_fan_enable = False -support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines -support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_infill_angles = [ 45,45,45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 +support_line_width = 0.35 +support_material_flow = 90 +support_roof_density = 82 +support_roof_line_width = 0.4 +support_xy_distance = 0.3 +support_xy_distance_overhang = 0.25 +support_z_distance = 0.15 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 50 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm.inst.cfg index 94895b5fa4..1d48bca467 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm.inst.cfg @@ -12,31 +12,53 @@ variant = LABS weight = -2 [values] -cool_fan_enabled = False -raft_airgap = 0.3 +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 75 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 8 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) +cool_min_temperature = 250 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature-5 if extruder_nr == support_extruder_nr else default_material_print_temperature +raft_airgap = =0.18 if extruder_nr == support_extruder_nr else 0 +raft_surface_speed = =90 if extruder_nr == support_extruder_nr else 50 +skin_overlap = 10 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = 100 +speed_support_interface = 75 speed_topbottom = 55 speed_travel = 250.0 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = 20 support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 +support_interface_density = 85 support_interface_enable = True support_interface_pattern = lines support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = 85 +support_roof_density = 85 +support_roof_wall_count = 1 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-asa-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-asa-175_0.2mm.inst.cfg index 0ecfa14554..657f43af9c 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-asa-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-asa-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodxl -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_asa_175 quality_type = draft setting_version = 23 @@ -13,39 +12,51 @@ variant = LABS weight = -2 [values] -cool_fan_enabled = False +cool_fan_enabled = =extruder_nr == support_extruder_nr +cool_fan_full_layer = 3 +cool_fan_speed = 85.0 +cool_fan_speed_0 = 0 +cool_fan_speed_max = 100 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = =round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5) material_print_temperature_layer_0 = =default_material_print_temperature+5 -raft_airgap = 0.3 +raft_airgap = =0.15 if extruder_nr == support_extruder_nr else 0 raft_base_speed = 10 -retract_at_layer_change = True +raft_surface_speed = 90 retraction_amount = 0.5 retraction_min_travel = 3.2 -roofing_material_flow = 98.0 +skin_overlap = 10 small_skin_width = 3.6 +speed_layer_0 = 35 speed_prime_tower = 30.0 speed_print = 120.0 -speed_roofing = 55 +speed_roofing = 65 +speed_support = =speed_print * 5/6 +speed_support_interface = 75 speed_topbottom = 55 -speed_travel = 500 speed_travel_layer_0 = 250 -speed_wall_0 = 45 -speed_wall_x = 65 +speed_wall = 25 +speed_wall_0 = =speed_print * 1/6 +speed_wall_x = =speed_wall support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False -support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 15.0 support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 -support_z_distance = 0.25 +support_material_flow = =0.85*material_flow +support_roof_density = 85 +support_supported_skin_fan_speed = 60.0 +support_top_distance = =support_z_distance +support_xy_distance = 0.35 +support_xy_distance_overhang = 0.25 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.15 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-nylon12-cf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-nylon12-cf-175_0.2mm.inst.cfg index cc075adf90..d65d25f15e 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-nylon12-cf-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-nylon12-cf-175_0.2mm.inst.cfg @@ -1,10 +1,9 @@ [general] definition = ultimaker_methodxl -name = Fast - Experimental +name = Fast version = 4 [metadata] -is_experimental = True material = ultimaker_nylon12-cf_175 quality_type = draft setting_version = 23 @@ -17,37 +16,28 @@ cool_fan_enabled = False material_final_print_temperature = =default_material_print_temperature-5 material_initial_print_temperature = =default_material_print_temperature-5 raft_airgap = 0.3 -raft_base_line_spacing = 3 -raft_base_line_width = 1.2 +raft_base_line_spacing = =3 if extruder_nr == raft_interface_extruder_nr else 2 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1 raft_base_speed = 10 -retract_at_layer_change = True +raft_base_thickness = =0.6 if extruder_nr == raft_interface_extruder_nr else 0.5 retraction_amount = 0.5 retraction_min_travel = 3.2 -roofing_material_flow = 100 small_skin_width = 3.6 speed_prime_tower = 30.0 speed_print = 120.0 speed_roofing = 55 speed_topbottom = 55 -speed_travel = 250.0 speed_wall_0 = 45 speed_wall_x = 65 support_angle = 50 support_bottom_density = 24 +support_bottom_distance = =layer_height support_bottom_enable = False support_bottom_line_width = 0.6 support_bottom_stair_step_height = 0 -support_fan_enable = False support_infill_rate = 12.0 -support_interface_enable = True -support_interface_pattern = lines -support_line_width = 0.3 -support_pattern = lines -support_roof_density = 97 -support_roof_height = 1.015 -support_roof_line_width = 0.25 -support_use_towers = False -support_xy_distance = 0.2 -support_xy_distance_overhang = 0.15 +support_line_width = =line_width * 0.75 +support_roof_density = 85 +support_xy_distance = 0.3 support_z_distance = 0.25 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..52b9b334a5 --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,69 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = LABS +weight = -2 + +[values] +bottom_layers = 4 +cool_fan_enabled = True +cool_fan_full_layer = 4 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +cool_min_layer_time = 10 +cool_min_speed = 5 +cool_min_temperature = 205 +infill_sparse_density = 15 +material_final_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =default_material_print_temperature - 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 15 +min_bead_width = =line_width * 0.75 +min_wall_line_width = =line_width * 0.75 +raft_airgap = 0.18 +raft_base_line_spacing = =4 if extruder_nr == raft_interface_extruder_nr else 2.8 +raft_base_line_width = =1.2 if extruder_nr == raft_interface_extruder_nr else 1.4 +raft_base_thickness = 0.6 +raft_interface_infill_overlap = 25 +raft_interface_line_spacing = 0.75 +raft_interface_speed = 60 +raft_speed = 15 +raft_surface_infill_overlap = 25 +raft_surface_line_spacing = 0.425 +raft_surface_line_width = 0.4 +raft_surface_speed = 90 +raft_surface_wall_count = 2 +speed_layer_0 = 15 +speed_print = 150 +speed_roofing = =speed_print / 3 +speed_support = =speed_print +speed_support_interface = 65 +speed_topbottom = =speed_print * 0.6 +speed_wall = =speed_print / 6 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +support_angle = 50.0 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_infill_angles = [45 ] +support_infill_rate = 12 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_material_flow = =material_flow * 0.9 +support_line_width = =line_width * 0.75 +support_material_flow = =material_flow * 0.8 +support_offset = 3 +support_roof_density = =support_interface_density +support_roof_line_width = =line_width +support_top_distance = =support_z_distance +support_xy_distance = 0.3 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.18 +switch_extruder_retraction_amount = 1 + 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 index eeb51a1428..a84295c169 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.25 weight = 0 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -29,6 +26,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_fan_speed_0 = 0 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg index fb5bcc256b..054bcf2b44 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.25 weight = 0 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -40,6 +39,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False retraction_amount = 8 @@ -66,7 +66,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.25_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg index 042058d1f0..6cb160cbef 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.25 weight = 0 [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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -40,8 +39,8 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -67,7 +66,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.25_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg index 7d124c4578..f1b85fc195 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.25 weight = 0 [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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -40,6 +39,7 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 @@ -67,7 +67,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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_bam_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.15mm.inst.cfg index bcca24890b..205434e462 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.15mm.inst.cfg @@ -13,6 +13,8 @@ weight = -1 [values] brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.1mm.inst.cfg index f398a6a42d..0e7c3a6500 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.1mm.inst.cfg @@ -13,6 +13,8 @@ weight = 0 [values] brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.2mm.inst.cfg index 522f155ad0..51e698affa 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.2mm.inst.cfg @@ -13,6 +13,8 @@ weight = -2 [values] brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 material_print_temperature = =default_material_print_temperature + 5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.3mm.inst.cfg index acd966f3ab..348f6de988 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_bam_0.3mm.inst.cfg @@ -14,6 +14,8 @@ weight = -3 [values] brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 material_print_temperature = =default_material_print_temperature + 5 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 9b2325250c..ae9436c02e 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 @@ -15,7 +15,6 @@ weight = 1 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 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 caf4248a91..f51a43350a 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 @@ -14,7 +14,6 @@ weight = -1 [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 speed_print = 70 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 3e79a33e69..ea29968088 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 @@ -14,7 +14,6 @@ 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 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 3e814754e4..ab6b521213 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 @@ -18,7 +18,6 @@ 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 -prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_topbottom = =math.ceil(speed_print * 40 / 70) 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 87eeb609a7..8f535a445c 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 @@ -22,7 +22,6 @@ 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 + 10 -prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_print = 50 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 index e8cb2907b7..602fe454b2 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 1 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg index a08e98868f..a349a726af 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -1 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -69,7 +69,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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 index 54ca472acf..9ca4211c14 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 0 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg index 54acafc477..36778c2c61 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -2 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_material_flow = =1.05 * material_flow infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -43,6 +42,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -74,7 +74,5 @@ top_bottom_thickness = =max(1.2 , layer_height * 6) wall_0_wipe_dist = 0.8 wall_x_material_flow = =1.05 * wall_material_flow wall_x_material_flow_roofing = =wall_material_flow -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 index 78d2da225f..55cf6e1567 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -3 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -42,6 +41,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -71,7 +71,5 @@ support_z_distance = 0.4 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 index 2ae056128c..fc111b08c5 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 1 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False retraction_amount = 8 @@ -67,7 +67,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg index 7b57ca8f7a..3e9b93f899 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -1 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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 index b19beadf42..43e91a53bc 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 0 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False retraction_amount = 8 @@ -67,7 +67,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg index 77c839688b..4d2ca6a1b1 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -2 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_material_flow = =1.1 * material_flow infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -43,6 +42,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -73,7 +73,5 @@ top_bottom_thickness = =max(1.2 , layer_height * 6) wall_0_wipe_dist = 0.8 wall_x_material_flow = =1.1 * wall_material_flow wall_x_material_flow_roofing = =wall_material_flow -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 index 647261b0c0..e8155d504f 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -3 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -42,6 +41,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -70,7 +70,5 @@ support_z_distance = 0.4 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 index 00c4be354f..ae0b95e9a5 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,8 +40,8 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -68,7 +67,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg index 432f722013..f1fcd1845b 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,9 +40,9 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -69,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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 index 39aa770c10..d562e3da55 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 0 [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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,8 +40,8 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -68,7 +67,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg index 8a2a5b19a7..e12b58fc5e 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_material_flow = =1.1 * material_flow infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -43,9 +42,9 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -74,7 +73,5 @@ top_bottom_thickness = =max(1 , layer_height * 5) wall_0_wipe_dist = 0.8 wall_x_material_flow = =1.1 * wall_material_flow wall_x_material_flow_roofing = =wall_material_flow -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 index 1851be3eab..53c19ef901 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -42,9 +41,9 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -71,7 +70,5 @@ support_z_distance = 0.3 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 index e902727c41..4fe9eb1058 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg index 15566dd63d..7a8bb668c5 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -69,7 +69,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.35 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 index c1f93a6ac6..afc9e7f629 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 0 [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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg index fd0e3e5344..b14d3228d7 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_material_flow = =1.1 * material_flow infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -42,6 +41,7 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -73,7 +73,5 @@ top_bottom_thickness = =max(1 , layer_height * 5) wall_0_wipe_dist = 0.8 wall_x_material_flow = =1.1 * wall_material_flow wall_x_material_flow_roofing = =wall_material_flow -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 index 3f62d21120..2dc9b448cb 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -42,6 +41,7 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -71,7 +71,5 @@ support_z_distance = 0.4 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_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.2mm.inst.cfg index 87b1b64804..f1d084d5b9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.2mm.inst.cfg @@ -16,7 +16,6 @@ gradual_infill_step_height = =3 * layer_height 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) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.3mm.inst.cfg index 75b5ddfd5f..7d3603b7b2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.3mm.inst.cfg @@ -16,7 +16,6 @@ gradual_infill_step_height = =3 * layer_height 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) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.4mm.inst.cfg index 5eccf9bef4..8345c85825 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pla_0.4mm.inst.cfg @@ -16,7 +16,6 @@ gradual_infill_step_height = =3 * layer_height machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 material_print_temperature = =default_material_print_temperature + 15 -prime_tower_enable = True speed_infill = =math.ceil(speed_print * 35 / 45) speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) 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 index 3bcab3006c..f81a8e8036 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -2 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 200 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,6 +44,7 @@ material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 5 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True @@ -71,7 +71,5 @@ 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 index d5f5439634..c32d5a2ced 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -3 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,6 +42,7 @@ material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 7 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 @@ -69,7 +69,5 @@ 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 index 58369c9252..7b53c58c63 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,6 +42,7 @@ material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 10 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 @@ -69,7 +69,5 @@ 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 index 5a804ae0e8..6d29fb456b 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -2 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 200 bridge_wall_speed = 20 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,6 +44,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True @@ -70,7 +70,5 @@ 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 index b66dba1dee..846849481f 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -3 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 100 bridge_wall_speed = 20 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,6 +44,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = True retraction_amount = 3.5 @@ -70,7 +70,5 @@ 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 index 30d0e49ede..fe03ad75e0 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 100 bridge_wall_speed = 20 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,6 +44,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = True retraction_amount = 3.5 @@ -70,7 +70,5 @@ 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 index 336beaf117..6008ccfd82 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 200 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,9 +44,9 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 10 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False -prime_tower_enable = True raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 @@ -71,7 +70,5 @@ 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 index 07641eb84a..f41ed952ba 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,8 +42,8 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 10 +max_flow_acceleration = 2 optimize_wall_printing_order = False -prime_tower_enable = True raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 @@ -69,7 +68,5 @@ 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 index 880ac666d7..ab876bc815 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,8 +42,8 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 2 optimize_wall_printing_order = False -prime_tower_enable = True raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 @@ -69,7 +68,5 @@ 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 index b546398893..86acb0e63e 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 200 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,6 +44,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 10 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True @@ -71,7 +71,5 @@ 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 index 403e44d04c..f7fc9ae731 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,6 +42,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 2 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 @@ -69,7 +69,5 @@ 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 index 867154ac70..cf55675d59 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,6 +42,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 2 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 @@ -69,7 +69,5 @@ 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 44a7379dcb..de72bf59ff 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 @@ -12,12 +12,18 @@ variant = BB 0.4 weight = 1 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature - 5 -prime_tower_enable = False +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_infill_sparse_thickness = =3 * layer_height support_interface_enable = True 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 3541afe350..93217e726e 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 @@ -12,11 +12,17 @@ variant = BB 0.4 weight = -1 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -prime_tower_enable = False +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_infill_sparse_thickness = =2 * layer_height support_interface_enable = True 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 23ac57b474..d4ad0a9904 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 @@ -12,12 +12,18 @@ variant = BB 0.4 weight = 0 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature - 5 -prime_tower_enable = False +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_infill_sparse_thickness = =2 * layer_height support_interface_enable = True 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 e12a164f80..90f45b02e8 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 @@ -12,11 +12,17 @@ variant = BB 0.4 weight = -2 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature + 5 -prime_tower_enable = False +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_interface_enable = True 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 4b148bd5fd..ae7a28fbc6 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 @@ -13,11 +13,18 @@ variant = BB 0.4 weight = -3 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature - 5 +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_infill_sparse_thickness = 0.3 support_interface_enable = True 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 563f441335..2b3b2bb338 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 @@ -12,9 +12,16 @@ variant = BB 0.8 weight = -2 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 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 66e9d39a07..cbbe1b5e01 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 @@ -12,11 +12,18 @@ variant = BB 0.8 weight = -3 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature + 5 +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_infill_sparse_thickness = 0.3 support_interface_enable = True 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 ee6d9fce33..1ba661d82a 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 @@ -12,10 +12,17 @@ variant = BB 0.8 weight = -4 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature + 5 +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_pla_0.15mm.inst.cfg index b45c225162..f6f2b8bacd 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_pla_0.15mm.inst.cfg @@ -18,7 +18,6 @@ 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) diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_pla_0.2mm.inst.cfg index ed0186e5d0..b71b3f481d 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_pla_0.2mm.inst.cfg @@ -18,7 +18,6 @@ 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) 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 index f5077c90db..f1d114fe46 100644 --- 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 @@ -18,7 +18,6 @@ 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) 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 index 70a278ea32..ea1a1021a7 100644 --- 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 @@ -18,7 +18,6 @@ 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) diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_pla_0.15mm.inst.cfg index 9c1570ee8f..f5398069b1 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_pla_0.15mm.inst.cfg @@ -18,7 +18,6 @@ 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) diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_pla_0.2mm.inst.cfg index 0ed8088a9b..a0822a4be1 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_pla_0.2mm.inst.cfg @@ -18,7 +18,6 @@ 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) 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 index 2a596778ff..d83764aefa 100644 --- 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 @@ -18,7 +18,6 @@ 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) 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 index 6ecdf06d8f..e289c8c014 100644 --- 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 @@ -18,7 +18,6 @@ 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) 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 index a31045f9ed..d968c3f056 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.25 weight = 0 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -29,6 +26,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_fan_speed_0 = 0 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg index b171fdef80..78e41e520b 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.25 weight = 0 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -40,6 +39,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False retraction_amount = 8 @@ -66,7 +66,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.25_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg index fec58e9d8c..34ceff41c4 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.25 weight = 0 [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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -40,8 +39,8 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -67,7 +66,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.25_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg index 74f71b970f..b9b5fb5a0f 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.25 weight = 0 [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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -40,6 +39,7 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 @@ -67,7 +67,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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_bam_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.15mm.inst.cfg index 6b118fde63..808bdd3de3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.15mm.inst.cfg @@ -13,6 +13,8 @@ weight = -1 [values] brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.1mm.inst.cfg index 6422d61996..4d30a7c10d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.1mm.inst.cfg @@ -13,6 +13,8 @@ weight = 0 [values] brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.2mm.inst.cfg index 4b82ec4068..65f11b5736 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.2mm.inst.cfg @@ -13,6 +13,8 @@ weight = -2 [values] brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 material_print_temperature = =default_material_print_temperature + 5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.3mm.inst.cfg index 6a910b3deb..c4bf1775bb 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_bam_0.3mm.inst.cfg @@ -14,6 +14,8 @@ weight = -3 [values] brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 material_print_temperature = =default_material_print_temperature + 5 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 a06de49699..786701bf52 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 @@ -15,7 +15,6 @@ weight = 1 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 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 de3e873bd7..7889fa288c 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 @@ -14,7 +14,6 @@ weight = -1 [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 speed_print = 70 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 f6b0cc0a72..d5d07d2118 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 @@ -14,7 +14,6 @@ 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 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 c520a270cd..9d616ae31a 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 @@ -18,7 +18,6 @@ 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 -prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_topbottom = =math.ceil(speed_print * 40 / 70) 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 3d7d7bf0e8..67b52cb861 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 @@ -22,7 +22,6 @@ 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 + 10 -prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_print = 50 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 index d0950efea0..2654bd2d40 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 1 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg index 74c3a78082..f4e10c3833 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -1 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -69,7 +69,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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 index f71fe4a164..13d8b3c4ef 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 0 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.15 @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg index b319290e66..2f690ce044 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -2 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_material_flow = =1.05 * material_flow infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -43,6 +42,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -74,7 +74,5 @@ top_bottom_thickness = =max(1.2 , layer_height * 6) wall_0_wipe_dist = 0.8 wall_x_material_flow = =1.05 * wall_material_flow wall_x_material_flow_roofing = =wall_material_flow -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 index 8ff6abf061..fe4fb9cdd1 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -3 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -42,6 +41,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -71,7 +71,5 @@ support_z_distance = 0.4 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 index eb66565732..386745d6e9 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 1 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False retraction_amount = 8 @@ -67,7 +67,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg index c40db10dd5..8fbbf3b6b8 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -1 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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 index db70a58d81..9333073ede 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 0 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = False retraction_amount = 8 @@ -67,7 +67,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg index 53e9e671a1..79bdcf5b20 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -2 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_material_flow = =1.1 * material_flow infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -43,6 +42,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -73,7 +73,5 @@ top_bottom_thickness = =max(1.2 , layer_height * 6) wall_0_wipe_dist = 0.8 wall_x_material_flow = =1.1 * wall_material_flow wall_x_material_flow_roofing = =wall_material_flow -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 index 6b3a4ade86..21079c5b3f 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = -3 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -42,6 +41,7 @@ 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 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -70,7 +70,5 @@ support_z_distance = 0.4 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 index dc83ca3836..93bb855a80 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,8 +40,8 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -68,7 +67,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg index 05ace5503b..8100de75aa 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,9 +40,9 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -69,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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 index 9c47aedd1b..223e74c38d 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 0 [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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,8 +40,8 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -68,7 +67,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg index f88ae2633f..539732d456 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_material_flow = =1.1 * material_flow infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -43,9 +42,9 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -74,7 +73,5 @@ top_bottom_thickness = =max(1 , layer_height * 5) wall_0_wipe_dist = 0.8 wall_x_material_flow = =1.1 * wall_material_flow wall_x_material_flow_roofing = =wall_material_flow -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 index ff6107a869..f5f0a531a8 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -42,9 +41,9 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False -prime_tower_enable = False raft_airgap = 0.25 retraction_amount = 6.5 retraction_prime_speed = =retraction_speed @@ -71,7 +70,5 @@ support_z_distance = 0.3 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 index 1c06b3206a..8878caf4c7 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg index 1107e0ae89..702d91f3b9 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -69,7 +69,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.35 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 index f504aed78d..0d18de8d71 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.4 weight = 0 [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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -41,6 +40,7 @@ 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 +max_flow_acceleration = 2 optimize_wall_printing_order = False prime_tower_enable = False raft_airgap = 0.25 @@ -68,7 +68,5 @@ support_top_distance = =support_z_distance support_z_distance = 0.3 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.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg index 9453aa41cd..5078538dc6 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_material_flow = =1.1 * material_flow infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 @@ -42,6 +41,7 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -73,7 +73,5 @@ top_bottom_thickness = =max(1 , layer_height * 5) wall_0_wipe_dist = 0.8 wall_x_material_flow = =1.1 * wall_material_flow wall_x_material_flow_roofing = =wall_material_flow -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 index b4d3705503..7d96d6abb8 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -42,6 +41,7 @@ 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 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = False @@ -71,7 +71,5 @@ support_z_distance = 0.4 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_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.2mm.inst.cfg index a91d523213..16856d2826 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.2mm.inst.cfg @@ -16,7 +16,6 @@ gradual_infill_step_height = =3 * layer_height 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) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.3mm.inst.cfg index 8a0f863da8..44d9b20567 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.3mm.inst.cfg @@ -16,7 +16,6 @@ gradual_infill_step_height = =3 * layer_height 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) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.4mm.inst.cfg index c9aa0476a2..b490c59430 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pla_0.4mm.inst.cfg @@ -16,7 +16,6 @@ gradual_infill_step_height = =3 * layer_height machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 material_print_temperature = =default_material_print_temperature + 15 -prime_tower_enable = True speed_infill = =math.ceil(speed_print * 35 / 45) speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) 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 index a7d3b780e5..eba4ace386 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -2 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 200 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,6 +44,7 @@ material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 5 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True @@ -71,7 +71,5 @@ 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 index 46c4e0e0e5..2838efbdd7 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -3 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,6 +42,7 @@ material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 7 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 @@ -69,7 +69,5 @@ 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 index 81c80a3c87..e703fb64d1 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,6 +42,7 @@ material_extrusion_cool_down_speed = 0.8 material_flow = 93 material_max_flowrate = 22 material_print_temperature = =default_material_print_temperature + 10 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.15 @@ -69,7 +69,5 @@ 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 index a049c75173..5b6bd77b61 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -2 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 200 bridge_wall_speed = 20 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,6 +44,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 +max_flow_acceleration = 1 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True @@ -70,7 +70,5 @@ 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 index 9efdfc7d57..c19e138144 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -3 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 100 bridge_wall_speed = 20 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,6 +44,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = True retraction_amount = 3.5 @@ -70,7 +70,5 @@ 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 index ffdb177247..d5b889e61a 100644 --- 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 @@ -12,9 +12,6 @@ variant = AA 0.8 weight = -4 [values] -_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 -_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True -_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 acceleration_infill = =acceleration_print acceleration_ironing = 1000 acceleration_layer_0 = =acceleration_wall_0 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 100 bridge_wall_speed = 20 cool_min_layer_time = 4 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,6 +44,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 23 material_print_temperature = =default_material_print_temperature - 5 +max_flow_acceleration = 1 optimize_wall_printing_order = False prime_tower_enable = True retraction_amount = 3.5 @@ -70,7 +70,5 @@ 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 index 0736e60059..78d63336fe 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 200 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,9 +44,9 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 10 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False -prime_tower_enable = True raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 @@ -71,7 +70,5 @@ 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 index 5c7b8fa441..4c2089a98b 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,8 +42,8 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 10 +max_flow_acceleration = 2 optimize_wall_printing_order = False -prime_tower_enable = True raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 @@ -69,7 +68,5 @@ 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 index 1f2e30f402..dc6bf3ebf6 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,8 +42,8 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 15 material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 2 optimize_wall_printing_order = False -prime_tower_enable = True raft_airgap = 0.25 retraction_amount = 4 retraction_prime_speed = 22 @@ -69,7 +68,5 @@ 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 index 468ebdb9d6..766194ac04 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -30,6 +27,8 @@ bridge_sparse_infill_max_density = 50 bridge_wall_material_flow = 200 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -45,6 +44,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 10 +max_flow_acceleration = 2 meshfix_maximum_resolution = 0.7 optimize_wall_printing_order = False prime_tower_enable = True @@ -71,7 +71,5 @@ 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 index 24221a0648..00b743dec2 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,6 +42,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 2 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 @@ -69,7 +69,5 @@ 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 index 133469116d..676ec0d8af 100644 --- 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 @@ -12,9 +12,6 @@ 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 @@ -28,6 +25,8 @@ bridge_skin_speed = =bridge_wall_speed bridge_sparse_infill_max_density = 50 bridge_wall_speed = 30 cool_min_layer_time = 6 +gradual_flow_discretisation_step_size = 0.2 +gradual_flow_enabled = True infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' infill_sparse_density = 15 jerk_infill = =jerk_print @@ -43,6 +42,7 @@ material_extrusion_cool_down_speed = 0.7 material_flow = 93 material_max_flowrate = 17 material_print_temperature = =default_material_print_temperature + 15 +max_flow_acceleration = 2 optimize_wall_printing_order = False prime_tower_enable = True raft_airgap = 0.25 @@ -69,7 +69,5 @@ 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 79c891b513..4a74cd6227 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 @@ -12,12 +12,18 @@ variant = BB 0.4 weight = 1 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature - 5 -prime_tower_enable = False +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_infill_sparse_thickness = =3 * layer_height support_interface_enable = True 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 0606d82159..e4a35cd961 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 @@ -12,11 +12,17 @@ variant = BB 0.4 weight = -1 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -prime_tower_enable = False +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_infill_sparse_thickness = =2 * layer_height support_interface_enable = True 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 a4e7838358..41f5d71c4d 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 @@ -12,12 +12,18 @@ variant = BB 0.4 weight = 0 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature - 5 -prime_tower_enable = False +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_infill_sparse_thickness = =2 * layer_height support_interface_enable = True 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 1f9754b2a2..248e54863f 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 @@ -12,11 +12,17 @@ variant = BB 0.4 weight = -2 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature + 5 -prime_tower_enable = False +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_interface_enable = True 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 04a35d798a..056b3bb327 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 @@ -13,12 +13,18 @@ variant = BB 0.4 weight = -3 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature - 5 -prime_tower_enable = False +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_infill_sparse_thickness = 0.3 support_interface_enable = True 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 bab8bce504..8bc8491beb 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 @@ -12,9 +12,16 @@ variant = BB 0.8 weight = -2 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 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 31b316d5d2..7f42564da8 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 @@ -12,11 +12,18 @@ variant = BB 0.8 weight = -3 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature + 5 +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_infill_sparse_thickness = 0.3 support_interface_enable = True 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 773fae8204..8115c6148c 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 @@ -12,10 +12,17 @@ variant = BB 0.8 weight = -4 [values] +acceleration_prime_tower = 1500 brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 material_print_temperature = =default_material_print_temperature + 5 +minimum_support_area = 4 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_pla_0.15mm.inst.cfg index 0797ce3a74..ee7e43e2b6 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_pla_0.15mm.inst.cfg @@ -18,7 +18,6 @@ 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) diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_pla_0.2mm.inst.cfg index 5efec81bb2..52bf2b2bb5 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_pla_0.2mm.inst.cfg @@ -18,7 +18,6 @@ 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) 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 index ceedc5958d..3c9ad8f923 100644 --- 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 @@ -18,7 +18,6 @@ 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) 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 index 9cd74fd0b2..aa57f9bc05 100644 --- 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 @@ -18,7 +18,6 @@ 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) diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_pla_0.15mm.inst.cfg index b5258d9288..ba11a298b7 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_pla_0.15mm.inst.cfg @@ -18,7 +18,6 @@ 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) diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_pla_0.2mm.inst.cfg index eac67e08c8..945ee51843 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_pla_0.2mm.inst.cfg @@ -18,7 +18,6 @@ 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) 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 index f4b98360cb..479bc2693f 100644 --- 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 @@ -18,7 +18,6 @@ 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) 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 index 2e5abe5101..281689ebbb 100644 --- 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 @@ -18,7 +18,6 @@ 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) diff --git a/resources/setting_visibility/advanced.cfg b/resources/setting_visibility/advanced.cfg index 652f33b4a4..261743c708 100644 --- a/resources/setting_visibility/advanced.cfg +++ b/resources/setting_visibility/advanced.cfg @@ -97,6 +97,7 @@ cool_fan_full_layer cool_min_layer_time cool_min_speed cool_lift_head +cool_during_extruder_switch [support] support_enable diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index ce5b78c76c..9950957081 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -41,6 +41,7 @@ xy_offset_layer_0 hole_xy_offset hole_xy_offset_max_diameter z_seam_type +z_seam_on_vertex z_seam_position z_seam_x z_seam_y @@ -109,6 +110,7 @@ min_skin_width_for_expansion infill_randomize_start_location skin_edge_support_thickness skin_edge_support_layers +extra_infill_lines_to_support_skins [material] default_material_print_temperature @@ -248,6 +250,7 @@ cool_fan_full_layer cool_min_layer_time cool_min_speed cool_lift_head +cool_during_extruder_switch [support] support_enable @@ -265,6 +268,8 @@ support_type support_angle support_pattern support_wall_count +support_z_seam_away_from_model +support_z_seam_min_distance zig_zaggify_support support_connect_zigzags support_infill_rate @@ -369,6 +374,7 @@ prime_tower_base_height prime_tower_base_curve_magnitude prime_tower_raft_base_line_spacing prime_tower_max_bridging_distance +prime_tower_min_shell_thickness ooze_shield_enabled ooze_shield_angle ooze_shield_dist diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index de95562b6e..cb5aa3d2a6 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -1,3 +1,145 @@ +[5.8] + +* New Z Seam Settings: +New settings have been added that let you tweak how and where the Z seam is placed +- "Z Seam On Vertex" allows you to choose if the Z seam is placed on the vertices closest to a selected Z seam position or if it instead follows the selected position exactly +- "Seam overhang angle" enables you to select the angle at which Z seams will not be printed on overhangs +- "Support Z Seam Away from Model" and "Min Z Seam Distance from Model" define where the Z seam is placed on supports +Try it for yourself with this toast post-it holder. + +* New features and improvements: +- A search bar has been added to the “Add an offline printer” list +- Introduced “Support Infill Density Multiplier Initial Layer”, “Raft Infill Overlap Percentage”, Raft Surface Z Offset, and Raft Flow settings to improve dual extrusion rafts +- Introduced “Cooling during extruder switch" to define the cooling fan behavior during an extruder switch by defining Unchanged, Only last extruder, All fans +- Updated the retract behavior for a nozzle switch to reduce the chance of oozing +- Updated Insert at Layer Change Post Processing Script so layers can be skipped, contributed by @tastyratz +- Updated the "Interleaved Prime Tower" with "Prime Tower Minimum Shell Thickness" so it uses less filament, contributed by @wawanbreton + +* Bug fixes: +- Fixed a bug that caused spiked objects to have missing layers, thanks to @thomasrahm +- Updated the text in the Open Universal Cura Project (UCP) file to be more correct +- Fixed the interpolated values for fan speeds and improved the check for minimum layer time +- Fix a bug where material_print_temp_prepend not being disabled +- Reduced the chance that oozing in the first travel move will cause a scar on the bottom of the model by updating the Layer Start X and Y +- Fixed a bug where a slice would fail if the overhang angle was set to 90 degrees +- Fixed a bug where infill lines are going through the model with a certain setting combination, contributed by @thomasrahm +- Updated the temperature values in the monitor page to reflect the initial instead of the final bed and print temperatures, contributed by @GregValiant + +* Printer definitions, profiles, and materials: +- Introduced the Ultimaker Method with PLA, PVA, and N12CF profiles and intents +- Improved dual-support settings for UltiMaker Sline and Method printers +- Expanded and updated intents for Factor 4 +- Updated CPE and PC settings to improve surface quality for Factor 4 +- Introduced Creality Ender 3 V3 KE, contributed by @vadim-danilchik, @daitj, @VladislavVidenov, @fjventura20 +- Introduced Voron2 StealthChanger 250, StealthChanger 300, and StealthChanger 350, contributed by @TheSin- +- Introduced K1 Max, contributed by @itay-grudev +- Introduced Ankermake M5C, contributed by @augustchi +- Introduced WEEDO F150S, F152S, F370, ME40, ME40 Lite, and X40 V3+, contributed by @WinstonMao + +[5.7.2] + +* Bugfixes +- Fixed a bug where modifier meshes and support meshes were not loaded in the correct position, should resolve https://github.com/Ultimaker/Cura/issues/18761 (and https://github.com/5axes/SpoonAntiWarping/issues/8) +- Primeblobs were not printed for a second extruder +- Interleaved prime tower can now be printed with a raft +- Improved behaviors for start temperature for multiple extruders +- Improved preheating logic when using a raft with multiple extruders +- Enabled Raft Remove Inside Corners and Prime Tower Mode to be shipped with a material profile + +[5.7.1] + +* Introducing the UltiMaker Factor 4 +- Included support for the new UltiMaker Factor 4, the new 0.6 UltiMaker HT print core, and the new Ultimaker PPS CF material. +For an overview of the new features in the UltiMaker Factor 4, please watch our video. + +* Bug fixes: +- Fixed a bug where support lines were printed multiple times + +* Printer definitions, profiles and materials: +- Updated ASA, SR30, and Nylon12-CF profiles for MethodX and Method XL Printers + +[5.7] + +* New features and improvements: +- Introduced a way that you can open models from Thingiverse from your browser +- Introduced Universal Cura Project files. They contain models and settings and can be shared with people who have different printers. +- Introduced settings that define the raft offset for top, middle and bottom raft layers +- Introduced an analyzing tool in the cura engine to better track slicing crashes, and started fixing the biggest reports coming in. +- New Primetower option; Sparse, next to the current Bucket, contributed by @wawanbreton +- Brim only on the inside setting +- Allowing to define print sequence manually when printing One at a time, contributed by @alexandr-vladimirov +- Introduced a setting to apply Monotonic ordering to the Raft Top Surface +- Introduced a Raft Wall Line Count for the Bottom, Middle and Top of the raft +- The play speed of the nozzle in the preview is now closer to the movement of the printhead +- Introduced an option to choose Drop Model to Buildplate every time a project file is loaded +- Introduced DisplayInfoOnLCD Post Processing Script which combines DisplayFilenameAndLayerOnLCD with DisplayProgress, contributed by @GregValiant +- Introduced alternative camera navigation similar to FreeCAD Trackpad, contributed by @quarnster + +* MethodX specific improvements +- Enabled Print over Cloud for UltiMaker MethodX and Method XL printers +- Introduced ASA, SR30, and Nylon12-CF profiles for MethodX and Method XL Printers +- Improved the predicted printing time so it's closer to the actual printing time on the MethodX and MethodXL +- Improved the idle nozzle temperature for dual extrusion printing on MethodX and MethodXL +- Resolved a crash for the Method printer when navigating to the Monitor tab +- Improved the way that the fanspeeds were listed and controlled for MethodX and MethodXL printers +- Updated Raft settings for UltiMaker MethodX and MethodXL +- Enabled Monotonic Raft Surface to improve adhesion +- Increased the Minimum Retract Distance to improve infill pattern wall overlaps + +* Bug fixes: +- Fixed significantly slower slicing for models with a lot of holes +- Fixed a significant amount of crashes that are caused by self intersecting polygons +- Fixed a bug where Align to Buildplate did not work for grouped meshes, resolves https://github.com/Ultimaker/Cura/issues/14237 +- Fixed a bug where the models in a 3mf file would not load in their saved position, note that this also changes the behavior of the "import models" feature of a 3mf file, for this feature the saved model location will be ignored +- Reduced the amount of floating support in area's near the support overhang angle threshold +- Fixed a bug with the Initial Extruder Number in the start gcode, resolves https://github.com/Ultimaker/Cura/issues/17501 +- Fixed a bug where Z could be negative if Remove Empty Layers was enabled, resolves https://github.com/Ultimaker/Cura/issues/15975 +- Fixed tree support-related crashes if there are no overhangs, contributed by @thomasrahm +- Pressing the Esc key now doesn't exiting full screen mode, contributed by @Sophist-UK, resolves https://github.com/Ultimaker/Cura/issues/7499 +- Improved the OAuth protocol to improve signing in with plug-ins, contributed by @wawanbreton +- Fixed some slicing crashes with tree support, contributed by @ThomasRahm +- Fixed available height when adding modifier mesh in One at a Time printing, contributed by @fieldofView resolves https://github.com/Ultimaker/Cura/issues/16566 +- Improved behavior for loading 3mfs by giving the models original names, contributed by @pietchaki, resolves https://github.com/Ultimaker/Cura/issues/12089 +- Added an error so LimitXYAccelJerk doesn't run unless Accel Control is enabled in Cura, contributed by @Gregvaliant +- Some helpful code cleanup contributed by @dmitrygribenchuk + +* Bugs resolved since the Beta Release +- Resolved some crashes when opening project files +- Resolved the biggest crashes coming in via the analyzing tool in the cura engine +- Added links to support pages for Method materials to help find the best material compatibility +- Introduced several visual improvements for the loading Universal Cura Projects window +- Universal Cura Projects will now be opened in the center of the buildplate +- The prime tower no longer primes extruders that are not being used +- Fixed file association for stl, obj, 3mf, gcode, and ufp for MacOS +- MacOS users can use the open menu multiple times in a row again +- The support type is now updated in recommended when it’s changed in custom +- The skirt height is now generated on the innermost skirt instead of the outermost skirt again +- Fixed the skirt distance for dual extrusion printers +- The Brim Only Inside setting will not generate a brim on support when it’s not defined +- Fixed a bug where the project name would accidentally revert after saving, resolves https://github.com/Ultimaker/Cura/issues/11276 +- Improved handling of a fractional layer with tree support, contributed by @ThomasRahm + +* Printer definitions, profiles and materials: +- Introduced high-speed profiles for the layer heights smaller than 0.15mm for Ultimaker PLA, T-PLA, ABS and PETG. +- Updated Initial Layer Speed settings for UltiMaker S3, and UltiMaker S5 +- Updated the Shrinkage Factor for PET CF to improve dimensional accuracy +- Renamed UltiMaker PP Transparent to UltiMaker PP Natural +- Increased part strengths of high speed modes by compensating for slip in high flow rates +- Improved self-support settings for UltiMaker Materials +- Improved adhesion settings for UltiMaker ABS +- Introduced Elegoo Neptune 4 Plus and Max, and updated Elegoo Neptune 4 and Pro, contributed by @mastercaution, @BremerButjer, @gsthnz, @ArthurREGNARD, @NovaScotianNorse, @ToaterUwU, @CharlKlein, @si0ls, @AlbeDarned @fuji97 and @Ev1dentFir3 +- Introduced Anycubic Kobra 2 Printer Definition contributed by @ThatGuyZim +- Introduced Flying Bear Ghost 6, contributed by @Barrnet +- Introduced Creality Ender 3 V2 Neo, contributed by @Hougaard22 +- Introduced Dagoma Sigma Pro 500z, and Dagoma Sigma Pro 500z Dual, contributed by @0r31 +- Introduced RRatRig V-Core 3, 200mm, 300mm, 400mm, 500mm and RatRig V-Minion, contributed by @Nu-hin +- Introduced Flashforge Adventurer 3 (AD3 / AD3C / AD3 Lite / AD3 Pro) & Adventurer AD4, and AD4 Lite , contributed by @jeremie-C +- Updated the dimensions for Ender 3 V3 S, contributed by @mcuprojects +- Updated start Gcode for creality_ender3v3se & Anycubic Kobra Go/Kobra 2, contributed by @zanghao912 +- Updated print and retraction settings for Sovol 3D printers, contributed by @asterchades +- Updated Creality Ender 5 Plus Bed Leveling Command, contributed by @dsnsgithub +- Updated Voron definition to support Voron/Klipper, contributed by @NerdyGriffin + [5.6] * New features and improvements: diff --git a/plugins/XmlMaterialProfile/product_to_id.json b/resources/texts/product_to_id.json similarity index 95% rename from plugins/XmlMaterialProfile/product_to_id.json rename to resources/texts/product_to_id.json index 5349360d6a..e99ead0985 100644 --- a/plugins/XmlMaterialProfile/product_to_id.json +++ b/resources/texts/product_to_id.json @@ -6,6 +6,7 @@ "Ultimaker #+": "ultimaker#_plus", "Ultimaker #+ Connect": "ultimaker#_plus_connect", "Ultimaker S#": "ultimaker_s#", + "Ultimaker Factor #": "ultimaker_factor#", "Ultimaker Original": "ultimaker_original", "Ultimaker Original+": "ultimaker_original_plus", "Ultimaker Original Dual Extrusion": "ultimaker_original_dual", diff --git a/resources/themes/cura-dark/theme.json b/resources/themes/cura-dark/theme.json index 64c3e002a9..1517b22eb9 100644 --- a/resources/themes/cura-dark/theme.json +++ b/resources/themes/cura-dark/theme.json @@ -56,7 +56,7 @@ "secondary_button": "background_1", "secondary_button_hover": "background_3", - "secondary_button_text": [255, 255, 255, 255], + "secondary_button_text": "text_secondary_button", "icon": "text_default", "toolbar_background": "background_1", @@ -69,9 +69,7 @@ "main_window_header_button_text_active": "background_4", "main_window_header_background": "background_4", "main_window_header_background_gradient": "background_4", - "main_window_header_button_background_hovered": [46, 46, 46, 255], - - "secondary_button_text": "text_secondary_button", + "main_window_header_button_background_hovered": [46, 46, 46, 255], "account_sync_state_icon": [255, 255, 255, 204], @@ -179,6 +177,8 @@ "material_compatibility_warning": [255, 255, 255, 255], + "core_compatibility_warning": [255, 255, 255, 255], + "quality_slider_available": [255, 255, 255, 255], "monitor_printer_family_tag": [86, 86, 106, 255], diff --git a/resources/themes/cura-light/theme.json b/resources/themes/cura-light/theme.json index 8f3f9076c5..2d537d8ee8 100644 --- a/resources/themes/cura-light/theme.json +++ b/resources/themes/cura-light/theme.json @@ -110,6 +110,12 @@ "italic": true, "family": "Noto Sans" }, + "medium_italic": { + "size": 1.16, + "weight": 400, + "italic": true, + "family": "Noto Sans" + }, "default_italic_ja_JP": { "size": 1.0, "weight": 400, @@ -349,6 +355,7 @@ "setting_validation_ok": "background_2", "material_compatibility_warning": [243, 166, 59, 255], + "core_compatibility_warning": [243, 166, 59, 255], "progressbar_background": [245, 245, 245, 255], "progressbar_control": [50, 130, 255, 255], diff --git a/resources/variants/creality/creality_ender3v3ke_0.2.inst.cfg b/resources/variants/creality/creality_ender3v3ke_0.2.inst.cfg new file mode 100644 index 0000000000..7d92d94a8c --- /dev/null +++ b/resources/variants/creality/creality_ender3v3ke_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3ke +name = 0.2mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.2 + diff --git a/resources/variants/creality/creality_ender3v3ke_0.3.inst.cfg b/resources/variants/creality/creality_ender3v3ke_0.3.inst.cfg new file mode 100644 index 0000000000..dc779a977f --- /dev/null +++ b/resources/variants/creality/creality_ender3v3ke_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3ke +name = 0.3mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.3 + diff --git a/resources/variants/creality/creality_ender3v3ke_0.4.inst.cfg b/resources/variants/creality/creality_ender3v3ke_0.4.inst.cfg new file mode 100644 index 0000000000..745880b4c5 --- /dev/null +++ b/resources/variants/creality/creality_ender3v3ke_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3ke +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/creality/creality_ender3v3ke_0.5.inst.cfg b/resources/variants/creality/creality_ender3v3ke_0.5.inst.cfg new file mode 100644 index 0000000000..e58eaeef03 --- /dev/null +++ b/resources/variants/creality/creality_ender3v3ke_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3ke +name = 0.5mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/creality/creality_ender3v3ke_0.6.inst.cfg b/resources/variants/creality/creality_ender3v3ke_0.6.inst.cfg new file mode 100644 index 0000000000..6b90f99126 --- /dev/null +++ b/resources/variants/creality/creality_ender3v3ke_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3ke +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/creality/creality_ender3v3ke_0.8.inst.cfg b/resources/variants/creality/creality_ender3v3ke_0.8.inst.cfg new file mode 100644 index 0000000000..e4dfb23e5f --- /dev/null +++ b/resources/variants/creality/creality_ender3v3ke_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3ke +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/creality/creality_ender3v3ke_1.0.inst.cfg b/resources/variants/creality/creality_ender3v3ke_1.0.inst.cfg new file mode 100644 index 0000000000..30758942af --- /dev/null +++ b/resources/variants/creality/creality_ender3v3ke_1.0.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3ke +name = 1.0mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 1.0 + diff --git a/resources/variants/creality/creality_k1_max_0.4.inst.cfg b/resources/variants/creality/creality_k1_max_0.4.inst.cfg new file mode 100755 index 0000000000..40b05dae6d --- /dev/null +++ b/resources/variants/creality/creality_k1_max_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_k1max +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/creality/creality_k1_max_0.6.inst.cfg b/resources/variants/creality/creality_k1_max_0.6.inst.cfg new file mode 100755 index 0000000000..b91dde92c0 --- /dev/null +++ b/resources/variants/creality/creality_k1_max_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_k1max +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/creality/creality_k1_max_0.8.inst.cfg b/resources/variants/creality/creality_k1_max_0.8.inst.cfg new file mode 100755 index 0000000000..de60d921f9 --- /dev/null +++ b/resources/variants/creality/creality_k1_max_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_k1max +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.25.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.25.inst.cfg new file mode 100644 index 0000000000..d9dc67d195 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.25.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = V6 0.25mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.25 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.30.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.30.inst.cfg new file mode 100644 index 0000000000..348f1c0f8b --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.30.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = V6 0.30mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.30 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.35.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.35.inst.cfg new file mode 100644 index 0000000000..d56e3c80e3 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.35.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = V6 0.35mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.35 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.40.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.40.inst.cfg new file mode 100644 index 0000000000..817bccacfe --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.40.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = V6 0.40mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.50.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.50.inst.cfg new file mode 100644 index 0000000000..30774fcf86 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.50.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = V6 0.50mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.60.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.60.inst.cfg new file mode 100644 index 0000000000..06841a8187 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.60.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = V6 0.60mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.80.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.80.inst.cfg new file mode 100644 index 0000000000..037414e04c --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_v6_0.80.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = V6 0.80mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_volcano_0.40.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_volcano_0.40.inst.cfg new file mode 100644 index 0000000000..8b2e14dde6 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_volcano_0.40.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = Volcano 0.40mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_volcano_0.60.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_volcano_0.60.inst.cfg new file mode 100644 index 0000000000..0bd7fca9eb --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_volcano_0.60.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = Volcano 0.60mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_volcano_0.80.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_volcano_0.80.inst.cfg new file mode 100644 index 0000000000..7b6a99d012 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_volcano_0.80.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = Volcano 0.80mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_volcano_1.00.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_volcano_1.00.inst.cfg new file mode 100644 index 0000000000..79a110a357 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_volcano_1.00.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = Volcano 1.00mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 1.0 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_250_volcano_1.20.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_250_volcano_1.20.inst.cfg new file mode 100644 index 0000000000..b30a6d2b22 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_250_volcano_1.20.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_250 +name = Volcano 1.20mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 1.2 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.25.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.25.inst.cfg new file mode 100644 index 0000000000..91cfe55050 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.25.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = V6 0.25mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.25 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.30.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.30.inst.cfg new file mode 100644 index 0000000000..a01d46ea83 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.30.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = V6 0.30mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.30 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.35.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.35.inst.cfg new file mode 100644 index 0000000000..f7b96d3913 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.35.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = V6 0.35mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.35 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.40.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.40.inst.cfg new file mode 100644 index 0000000000..4d533d6923 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.40.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = V6 0.40mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.50.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.50.inst.cfg new file mode 100644 index 0000000000..7732cae34c --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.50.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = V6 0.50mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.60.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.60.inst.cfg new file mode 100644 index 0000000000..65343c2314 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.60.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = V6 0.60mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.80.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.80.inst.cfg new file mode 100644 index 0000000000..eef2b9b5cc --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_v6_0.80.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = V6 0.80mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_volcano_0.40.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_volcano_0.40.inst.cfg new file mode 100644 index 0000000000..e2924355a5 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_volcano_0.40.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = Volcano 0.40mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_volcano_0.60.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_volcano_0.60.inst.cfg new file mode 100644 index 0000000000..e95b345f1c --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_volcano_0.60.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = Volcano 0.60mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_volcano_0.80.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_volcano_0.80.inst.cfg new file mode 100644 index 0000000000..3a088ec895 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_volcano_0.80.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = Volcano 0.80mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_volcano_1.00.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_volcano_1.00.inst.cfg new file mode 100644 index 0000000000..423c53a7af --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_volcano_1.00.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = Volcano 1.00mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 1.0 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_300_volcano_1.20.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_300_volcano_1.20.inst.cfg new file mode 100644 index 0000000000..682d0f32b4 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_300_volcano_1.20.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_300 +name = Volcano 1.20mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 1.2 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.25.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.25.inst.cfg new file mode 100644 index 0000000000..00ee1e22de --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.25.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = V6 0.25mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.25 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.30.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.30.inst.cfg new file mode 100644 index 0000000000..50b48831f8 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.30.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = V6 0.30mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.30 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.35.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.35.inst.cfg new file mode 100644 index 0000000000..d6a356a046 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.35.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = V6 0.35mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.35 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.40.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.40.inst.cfg new file mode 100644 index 0000000000..b6cea8053e --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.40.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = V6 0.40mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.50.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.50.inst.cfg new file mode 100644 index 0000000000..3b382dee7d --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.50.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = V6 0.50mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.60.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.60.inst.cfg new file mode 100644 index 0000000000..327b8f2233 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.60.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = V6 0.60mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.80.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.80.inst.cfg new file mode 100644 index 0000000000..b1db27ccd8 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_v6_0.80.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = V6 0.80mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_volcano_0.40.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_volcano_0.40.inst.cfg new file mode 100644 index 0000000000..f9ebd89d4a --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_volcano_0.40.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = Volcano 0.40mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_volcano_0.60.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_volcano_0.60.inst.cfg new file mode 100644 index 0000000000..1dc02511a7 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_volcano_0.60.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = Volcano 0.60mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_volcano_0.80.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_volcano_0.80.inst.cfg new file mode 100644 index 0000000000..3857baf3a3 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_volcano_0.80.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = Volcano 0.80mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_volcano_1.00.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_volcano_1.00.inst.cfg new file mode 100644 index 0000000000..79a110a357 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_volcano_1.00.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = Volcano 1.00mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 1.0 + diff --git a/resources/variants/draftshift/voron2_stealthchanger_350_volcano_1.20.inst.cfg b/resources/variants/draftshift/voron2_stealthchanger_350_volcano_1.20.inst.cfg new file mode 100644 index 0000000000..33c94db3e8 --- /dev/null +++ b/resources/variants/draftshift/voron2_stealthchanger_350_volcano_1.20.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron2_stealthchanger_350 +name = Volcano 1.20mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_size = 1.2 + diff --git a/resources/variants/ultimaker_factor4_aa0.25.inst.cfg b/resources/variants/ultimaker_factor4_aa0.25.inst.cfg new file mode 100644 index 0000000000..38c39ade0b --- /dev/null +++ b/resources/variants/ultimaker_factor4_aa0.25.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_factor4 +name = AA 0.25 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +cool_min_layer_time = 0 +machine_nozzle_id = AA 0.25 +machine_nozzle_size = 0.25 +machine_nozzle_tip_outer_diameter = 0.65 +wall_thickness = =wall_line_width_0 + wall_line_width_x * 2 + diff --git a/resources/variants/ultimaker_factor4_aa0.8.inst.cfg b/resources/variants/ultimaker_factor4_aa0.8.inst.cfg new file mode 100644 index 0000000000..236b3ec0c6 --- /dev/null +++ b/resources/variants/ultimaker_factor4_aa0.8.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_factor4 +name = AA 0.8 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +jerk_print = 25 +machine_nozzle_id = AA 0.8 +machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 +raft_surface_layers = 1 + diff --git a/resources/variants/ultimaker_factor4_aa04.inst.cfg b/resources/variants/ultimaker_factor4_aa04.inst.cfg new file mode 100644 index 0000000000..60e0f78f99 --- /dev/null +++ b/resources/variants/ultimaker_factor4_aa04.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_factor4 +name = AA 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = AA 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 + diff --git a/resources/variants/ultimaker_factor4_bb0.8.inst.cfg b/resources/variants/ultimaker_factor4_bb0.8.inst.cfg new file mode 100644 index 0000000000..76edb1bfe6 --- /dev/null +++ b/resources/variants/ultimaker_factor4_bb0.8.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_factor4 +name = BB 0.8 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +jerk_print = 25 +machine_nozzle_id = BB 0.8 +machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 +raft_surface_layers = 1 + diff --git a/resources/variants/ultimaker_factor4_bb04.inst.cfg b/resources/variants/ultimaker_factor4_bb04.inst.cfg new file mode 100644 index 0000000000..6f9d4da1f0 --- /dev/null +++ b/resources/variants/ultimaker_factor4_bb04.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_factor4 +name = BB 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = BB 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 + diff --git a/resources/variants/ultimaker_factor4_cc04.inst.cfg b/resources/variants/ultimaker_factor4_cc04.inst.cfg new file mode 100644 index 0000000000..9810c7f401 --- /dev/null +++ b/resources/variants/ultimaker_factor4_cc04.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_factor4 +name = CC 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = CC 0.4 +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_factor4_cc06.inst.cfg b/resources/variants/ultimaker_factor4_cc06.inst.cfg new file mode 100644 index 0000000000..f1ad3342a6 --- /dev/null +++ b/resources/variants/ultimaker_factor4_cc06.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_factor4 +name = CC 0.6 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = CC 0.6 +machine_nozzle_size = 0.6 + diff --git a/resources/variants/ultimaker_factor4_dd04.inst.cfg b/resources/variants/ultimaker_factor4_dd04.inst.cfg new file mode 100644 index 0000000000..7cd1fd97e1 --- /dev/null +++ b/resources/variants/ultimaker_factor4_dd04.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_factor4 +name = DD 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = DD 0.4 +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_factor4_ht06.inst.cfg b/resources/variants/ultimaker_factor4_ht06.inst.cfg new file mode 100644 index 0000000000..932b139817 --- /dev/null +++ b/resources/variants/ultimaker_factor4_ht06.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_factor4 +name = HT 0.6 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = HT 0.6 +machine_nozzle_size = 0.6 + diff --git a/resources/variants/ultimaker_method_1A.inst.cfg b/resources/variants/ultimaker_method_1A.inst.cfg new file mode 100644 index 0000000000..d8ac36154a --- /dev/null +++ b/resources/variants/ultimaker_method_1A.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_method +name = 1A +version = 4 + +[metadata] +hardware_type = nozzle +reference_extruder_id = mk14 +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = 1A +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_method_1C.inst.cfg b/resources/variants/ultimaker_method_1C.inst.cfg new file mode 100644 index 0000000000..b881a01fdc --- /dev/null +++ b/resources/variants/ultimaker_method_1C.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_method +name = 1C +version = 4 + +[metadata] +hardware_type = nozzle +reference_extruder_id = mk14_c +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = 1C +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_method_2A.inst.cfg b/resources/variants/ultimaker_method_2A.inst.cfg new file mode 100644 index 0000000000..b2f16e4472 --- /dev/null +++ b/resources/variants/ultimaker_method_2A.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_method +name = 2A +version = 4 + +[metadata] +hardware_type = nozzle +reference_extruder_id = mk14_s +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = 2A +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_method_LABS.inst.cfg b/resources/variants/ultimaker_method_LABS.inst.cfg new file mode 100644 index 0000000000..b06ef7f25d --- /dev/null +++ b/resources/variants/ultimaker_method_LABS.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_method +name = LABS +version = 4 + +[metadata] +hardware_type = nozzle +reference_extruder_id = mk14_e +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = LABS +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodx_1A.inst.cfg b/resources/variants/ultimaker_methodx_1A.inst.cfg new file mode 100644 index 0000000000..886c14c184 --- /dev/null +++ b/resources/variants/ultimaker_methodx_1A.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_methodx +name = 1A +version = 4 + +[metadata] +hardware_type = nozzle +reference_extruder_id = mk14 +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = 1A +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodx_2A.inst.cfg b/resources/variants/ultimaker_methodx_2A.inst.cfg new file mode 100644 index 0000000000..49edb9cf3c --- /dev/null +++ b/resources/variants/ultimaker_methodx_2A.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_methodx +name = 2A +version = 4 + +[metadata] +hardware_type = nozzle +reference_extruder_id = mk14_s +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = 2A +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodxl_1A.inst.cfg b/resources/variants/ultimaker_methodxl_1A.inst.cfg new file mode 100644 index 0000000000..b7a54d8242 --- /dev/null +++ b/resources/variants/ultimaker_methodxl_1A.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_methodxl +name = 1A +version = 4 + +[metadata] +hardware_type = nozzle +reference_extruder_id = mk14 +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = 1A +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodxl_2A.inst.cfg b/resources/variants/ultimaker_methodxl_2A.inst.cfg new file mode 100644 index 0000000000..3a93dfdd9f --- /dev/null +++ b/resources/variants/ultimaker_methodxl_2A.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_methodxl +name = 2A +version = 4 + +[metadata] +hardware_type = nozzle +reference_extruder_id = mk14_s +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = 2A +machine_nozzle_size = 0.4 + diff --git a/scripts/check_missing_translations.py b/scripts/check_missing_translations.py new file mode 100755 index 0000000000..80a011589c --- /dev/null +++ b/scripts/check_missing_translations.py @@ -0,0 +1,100 @@ +#! /usr/bin/python3 + +import polib +import git +import os +import argparse +from collections import OrderedDict + + +missing_keys = {} + + +def list_entries(file): + entries = OrderedDict() + + for entry in file: + if not entry.obsolete: + msgctxt = entry.msgctxt + if msgctxt is None: + msgctxt = '' + + entries[(msgctxt, entry.msgid)] = entry + + return entries + +def process_file(actual_file_path, previous_version_file_data, restore_missing): + actual_file = polib.pofile(actual_file_path, wrapwidth=10000) + previous_file = polib.pofile(previous_version_file_data, wrapwidth=10000) + + previous_entries = list_entries(previous_file) + actual_entries = list_entries(actual_file) + changed = False + + for key, entry in previous_entries.items(): + if key not in actual_entries: + if key in missing_keys: + missing_keys[key].append(actual_file_path) + else: + missing_keys[key] = [actual_file_path] + + if restore_missing: + # Find the entry that was just before the one we need to re-insert + previous_entry = None + for entry_in_previous_file in previous_file: + if entry_in_previous_file == entry: + break + else: + previous_entry = entry_in_previous_file + + if previous_entry is None: + # The entry was at the very beginning + actual_file.insert(0, entry) + else: + # Now find the position in the new file and re-insert the missing entry + index = 0 + inserted = False + for entry_in_actual_file in actual_file: + if entry_in_actual_file.msgctxt == previous_entry.msgctxt and entry_in_actual_file.msgid == previous_entry.msgid: + actual_file.insert(index + 1, entry) + inserted = True + break + else: + index += 1 + + if not inserted: + actual_file.append(entry) + + changed = True + + if changed: + print(f"Fixed file {actual_file_path}") + actual_file.save() + + +args_parser = argparse.ArgumentParser(description="Compares the translations present in the current folder with the same files from an other commit/branch. This will write a report.csv file containing the missing translations and the locations where they were expected. Make sure to run this script at the root of Cura/Uranium") +args_parser.add_argument("previous_version", help="Git branch or commit hash of the version to be compared with") +args_parser.add_argument("--restore-missing", action="store_true", help="* Superbonus * This will also restore the translations missing from the previous file into the actual one") + +args = args_parser.parse_args() + +repo = git.Repo('.') + +languages_dir = '/'.join(['resources', 'i18n']) + +language_dirs = ['/'.join([languages_dir, dir_path]) for dir_path in os.listdir('resources/i18n')] +language_dirs = [language for language in language_dirs if os.path.isdir(language)] + +for language_dir in language_dirs: + for translation_file in os.listdir(language_dir): + if translation_file.endswith('.po'): + translation_file_path = '/'.join([language_dir, translation_file]) + print(f'Processing file {translation_file_path}') + blob = repo.commit(args.previous_version).tree / translation_file_path + process_file(translation_file_path, blob.data_stream.read().decode('utf-8'), args.restore_missing) + +with open('report.csv', 'w') as report_file: + for missing_key, files in missing_keys.items(): + report_file.write(';'.join(list(missing_key) + files)) + report_file.write('\n') + print(f"Saved report to {report_file.name}") diff --git a/scripts/extract_changelog.py b/scripts/extract_changelog.py new file mode 100644 index 0000000000..a1a0b251f0 --- /dev/null +++ b/scripts/extract_changelog.py @@ -0,0 +1,38 @@ +import argparse +import re + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description = 'Extract the changelog to be inserted to the release description') + parser.add_argument('--changelog', type = str, help = 'Path to the changelog file', required = True) + parser.add_argument('--version', type = str, help = 'Cura version to be extracted', required = True) + args = parser.parse_args() + + # In the changelog we usually omit the patch number for minor release (i.e. 5.7.0 => 5.7) + if args.version.endswith('.0'): + args.version = args.version[:-2] + + start_token = f"[{args.version}]" + pattern_stop_log = "\[\d+(\.\d+){1,2}\]" + log_line = False + first_chapter = True + + with open(args.changelog, "r") as changelog_file: + for line in changelog_file.readlines(): + line = line.strip() + + if log_line: + if re.match(pattern_stop_log, line): + log_line = False + elif len(line) > 0: + if line.startswith('*'): + if not first_chapter: + print("") + first_chapter = False + + line = line[1:].strip() + print(f"

    {line}

    \n") + else: + print(line) + elif line == start_token: + log_line = True diff --git a/tests/Machines/TestVariantNode.py b/tests/Machines/TestVariantNode.py index e15d64a444..c84aaae36d 100644 --- a/tests/Machines/TestVariantNode.py +++ b/tests/Machines/TestVariantNode.py @@ -46,7 +46,7 @@ def getInstanceContainerSideEffect(*args, **kwargs): def machine_node(): mocked_machine_node = MagicMock() mocked_machine_node.container_id = "machine_1" - mocked_machine_node.isExcludedMaterial = MagicMock(return_value=False) + mocked_machine_node.isExcludedMaterialBaseFile = MagicMock(return_value=False) mocked_machine_node.preferred_material = "preferred_material" return mocked_machine_node @@ -96,7 +96,7 @@ def test_variantNodeInit(container_registry, machine_node): def test_variantNodeInit_excludedMaterial(container_registry, machine_node): machine_node.exclude_materials = ["material_1"] - machine_node.isExcludedMaterial = MagicMock(side_effect=lambda material: material["id"] == "material_1") + machine_node.isExcludedMaterialBaseFile = MagicMock(side_effect=lambda material: material == "material_1") node = createVariantNode("variant_1", machine_node, container_registry) assert "material_1" not in node.materials