Merge branch 'main' into main

This commit is contained in:
Jelle Spijker 2023-08-01 13:28:35 +02:00 committed by GitHub
commit 89a3fe3072
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
321 changed files with 94676 additions and 146264 deletions

View file

@ -0,0 +1,71 @@
name: ❌ Slicing Failed
description: When you see the message Slicing failed with an unexpected error
labels: ["Type: Bug", "Status: Triage", "Slicing Error :collision:"]
body:
- type: markdown
attributes:
value: |
### Project File
**⚠️ Before you continue, we need your project file to troubleshoot a slicing crash.**
It contains the printer and settings we need for troubleshooting.
![Alt Text](https://user-images.githubusercontent.com/40423138/240616958-5a9751f2-bd34-4808-9752-6fde2e27516e.gif)
To save a project file go to File -> Save project.
Please make sure to .zip your project file.
For big files, you may need to use [WeTransfer](https://wetransfer.com/) or similar file-sharing sites.
🤔 Before you share, please think to yourself. Is this a model that can be shared?
Unfortunately we cannot help if this file is missing.
Do you have the project file? Than let's continue ⬇️
### Questions
- type: input
attributes:
label: Cura Version
placeholder: 5.3.1
validations:
required: true
- type: markdown
attributes:
value: |
We work hard on improving our slicing crashes. Our most recent release is 5.3.1.
If you are not on the latest version of Cura, [you can download it here](https://github.com/Ultimaker/Cura/releases/tag/5.3.1)
- type: input
attributes:
label: Operating System
description: Information about the operating system the issue occurs on. Include at least the operating system and maybe GPU.
placeholder: Windows 11 / MacOS Catalina / MX Linux
validations:
required: true
- type: input
attributes:
label: Printer
description: Which printer was selected in Cura?
validations:
required: true
- type: input
attributes:
label: Name abnormal settings
description: Are there any settings that you might have changed that caused the crash? Does your model slice when you select the default profiles?
placeholder:
validations:
- type: input
attributes:
label: Describe model location
description: Does your model slice if you rotate the model 90 degrees or if you move it away from the center of the buildplate?
placeholder:
validations:
- type: input
attributes:
label: Describe your model
description: Have you sliced your model succesfully before? Is it watertight? Have you tried doing a quick [Mesh Fix with the Meshtools Plugin](https://marketplace.ultimaker.com/app/cura/plugins/fieldofview/MeshTools)?
validations:
required: true
- type: textarea
attributes:
label: Add your .zip here ⬇️
description: You can add the zip file and additional information that is relevant to the issue in the comments below.
validations:
required: true

View file

@ -1,40 +1,41 @@
name: Bug Report name: 🪲 Bug Report
description: Create a report to help us fix issues. description: Create a report to help us fix issues.
labels: ["Type: Bug", "Status: Triage"] labels: ["Type: Bug", "Status: Triage"]
body: body:
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
**Thank you for using Cura and wanting to report a bug.** **Thank you for using Cura and wanting to report a bug. 🙏**
Before filing, please check if the issue already exists (either open or closed) by using the search bar on the issues page. If it does, comment there. Even if it's closed, we can reopen it based on your comment. Before filing, [please check if the issue already exists](https://github.com/Ultimaker/Cura/issues?q=is%3Aissue) by using the search bar on the issues page.
If it does, comment there. Even if it's closed, we can reopen it based on your comment.
Also, please note the application version in the title of the issue "For example (3.2.1) Cannot connect to 3rd-party printer". Please do not write things like **Request** or **BUG** in the title, this is what labels are for. Please include the cura version in the title of the issue. For example, *"[5.4.0] Support Brim is missing in this model"*.
- type: input - type: input
attributes: attributes:
label: Application Version label: Cura Version
description: The version of Cura this issue occurs with. description: The version of Cura this issue occurs with.
placeholder: 5.0.0 placeholder: 5.4.0
validations: validations:
required: true required: true
- type: input - type: input
attributes: attributes:
label: Platform label: Operating System
description: Information about the operating system the issue occurs on. Include at least the operating system and maybe GPU. description: Information about the operating system the issue occurs on. Include at least the operating system and maybe GPU.
placeholder: Windows 10 placeholder: Windows 11 / MacOS Catalina / MX Linux
validations: validations:
required: true required: true
- type: input - type: input
attributes: attributes:
label: Printer label: Printer
description: Which printer was selected in Cura? description: Which printer was selected in Cura? It also helps to mention if you made any firmware modifications to your printer.
placeholder: Ultimaker S5 placeholder: Ultimaker S7 / Creality CR-10 with Klipper
validations: validations:
required: true required: true
- type: textarea - type: textarea
attributes: attributes:
label: Reproduction steps label: Reproduction steps
description: Tell us what you did! description: Share what you did, so we can reproduce it
placeholder: | placeholder: |
1. Something you did 1. Something you did
2. Something you did next 2. Something you did next
@ -43,40 +44,39 @@ body:
- type: textarea - type: textarea
attributes: attributes:
label: Actual results label: Actual results
description: What happens after the above steps have been followed. description: What happens after the above steps have been followed?
validations: validations:
required: true required: true
- type: textarea - type: textarea
attributes: attributes:
label: Expected results label: Expected results
description: What should happen after the above steps have been followed. description: What should happen after the above steps have been followed?
validations: validations:
required: true required: true
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
Please be sure to add the following files: ### Please add the following files when they are related to...
* For slicing issues, upload a **project file** that clearly shows the bug. * 🔵 **The quality of your print**
To save a project file go to `File -> Save project`. Please make sure to .zip your project file. For big files you may need to use WeTransfer or similar file sharing sites. Please add **a Project File**. It contains the printer and settings we need for troubleshooting.
G-code files are not project files! To save a project file go to File -> Save project.
* **Screenshots** of showing the problem, perhaps before/after images. Please make sure to .zip your project file. For big files, you may need to use [WeTransfer](https://wetransfer.com/) or similar file-sharing sites.
* A **log file** for crashes and similar issues. G-code files are not project files! Before you share, please think to yourself. Is this a model that can be shared?
You can find your log file here: ![Alt Text](https://user-images.githubusercontent.com/40423138/240616958-5a9751f2-bd34-4808-9752-6fde2e27516e.gif)
Windows: `%APPDATA%\cura\<Cura version>\cura.log` or usually `C:\Users\\<your username>\AppData\Roaming\cura\<Cura version>\cura.log` * 🔵 **Using and interacting with Cura**
MacOS: `$USER/Library/Application Support/cura/<Cura version>/cura.log` Please add **screenshots** showing the issue.
Ubuntu/Linux: `$USER/.local/share/cura/<Cura version>/cura.log` Before and after, and arrows can help here.
* 🔵 **Unexpected crashes and behavior**
If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder Please add **a log file** with information on what your Cura is doing.
- type: checkboxes You can find your log file here:
attributes: Windows: `%APPDATA%\cura\<Cura version>\cura.log`
label: Checklist of files to include MacOS: `$USER/Library/Application Support/cura/<Cura version>/cura.log`
options: Ubuntu/Linux: `$USER/.local/share/cura/<Cura version>/cura.log`
- label: Log file If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder
- label: Project file
- type: textarea - type: textarea
attributes: attributes:
label: Additional information & file uploads label: Add your .zip and screenshots here ⬇️
description: You can add these files and additional information that is relevant to the issue in the comments below. description: You can add the zip file and additional information that is relevant to the issue in the comments below.
validations: validations:
required: true required: true

View file

@ -1,4 +1,4 @@
name: Feature Request name: 💡 Feature Request
description: Suggest an idea for this project. description: Suggest an idea for this project.
labels: ["Type: New Feature", "Status: Triage"] labels: ["Type: New Feature", "Status: Triage"]
body: body:

View file

@ -28,6 +28,6 @@ This fixes... OR This improves... -->
<!-- Check if relevant --> <!-- Check if relevant -->
- [ ] My code follows the style guidelines of this project as described in [UltiMaker Meta](https://github.com/Ultimaker/Meta) and [Cura QML best practices](https://github.com/Ultimaker/Cura/wiki/QML-Best-Practices) - [ ] My code follows the style guidelines of this project as described in [UltiMaker Meta](https://github.com/Ultimaker/Meta) and [Cura QML best practices](https://github.com/Ultimaker/Cura/wiki/QML-Best-Practices)
- [ ] I have read the [Contribution guide](https://github.com/Ultimaker/Cura/blob/main/contributing.md) - [ ] I have read the [Contribution guide](https://github.com/Ultimaker/Cura/blob/main/CONTRIBUTING.md)
- [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have uploaded any files required to test this change - [ ] I have uploaded any files required to test this change

View file

@ -77,7 +77,7 @@ jobs:
- name: Setup Python and pip - name: Setup Python and pip
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: "3.10.x" python-version: "3.11.x"
cache: 'pip' cache: 'pip'
cache-dependency-path: .github/workflows/requirements-conan-package.txt cache-dependency-path: .github/workflows/requirements-conan-package.txt
@ -146,25 +146,21 @@ jobs:
if latest_branch_tag: if latest_branch_tag:
# %% Get the actual version # %% Get the actual version
no_commits = 0 sha_commit = repo.commit().hexsha[:6]
for commit in repo.iter_commits("HEAD"):
if commit == latest_branch_tag.commit:
break
no_commits += 1
latest_branch_version_prerelease = latest_branch_version.pre latest_branch_version_prerelease = latest_branch_version.pre
if latest_branch_version.pre and not "." in str(latest_branch_version.pre): if latest_branch_version.pre and not "." in str(latest_branch_version.pre):
# The prerealese did not contain a version number, default it to 1 # The prerealese did not contain a version number, default it to 1
latest_branch_version_prerelease = f"{latest_branch_version.pre}.1" latest_branch_version_prerelease = f"{latest_branch_version.pre}.1"
if event_name == "pull_request": if event_name == "pull_request":
actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{str(latest_branch_version_prerelease).lower()}+{buildmetadata}pr_{issue_number}_{no_commits}" actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{str(latest_branch_version_prerelease).lower()}+{buildmetadata}pr_{issue_number}_{sha_commit}"
channel_metadata = f"{channel}_{no_commits}" channel_metadata = f"{channel}_{sha_commit}"
else: else:
if channel in ("stable", "_", ""): if channel in ("stable", "_", ""):
channel_metadata = f"{no_commits}" channel_metadata = f"{sha_commit}"
else: else:
channel_metadata = f"{channel}_{no_commits}" channel_metadata = f"{channel}_{sha_commit}"
if is_release_branch: if is_release_branch:
if latest_branch_version.pre == "" and branch_version > latest_branch_version: if (latest_branch_version.pre == "" or latest_branch_version.pre is None) and branch_version > latest_branch_version:
actual_version = f"{branch_version.major}.{branch_version.minor}.0-beta.1+{buildmetadata}{channel_metadata}" actual_version = f"{branch_version.major}.{branch_version.minor}.0-beta.1+{buildmetadata}{channel_metadata}"
elif latest_branch_version.pre == "": elif latest_branch_version.pre == "":
# An actual full release has been created, we are working on patch # An actual full release has been created, we are working on patch
@ -178,18 +174,16 @@ jobs:
actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{str(latest_branch_version.pre).split('.')[0]}.{bump_up_release_tag}+{buildmetadata}{channel_metadata}" actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{str(latest_branch_version.pre).split('.')[0]}.{bump_up_release_tag}+{buildmetadata}{channel_metadata}"
else: else:
max_branches_version = Version("0.0.0") max_branches_version = Version("0.0.0")
branches_no_commits = no_commits
for branch in repo.references: for branch in repo.references:
try: try:
if "remotes/origin" in branch.abspath: if "remotes/origin" in branch.abspath:
b_version = Version(branch.name.split("/")[-1]) b_version = Version(branch.name.split("/")[-1])
if b_version < Version("6.0.0") and b_version > max_branches_version: if b_version < Version("6.0.0") and b_version > max_branches_version:
max_branches_version = b_version max_branches_version = b_version
branches_no_commits = repo.commit().count() - branch.commit.count()
except: except:
pass pass
if max_branches_version > latest_branch_version: if max_branches_version > latest_branch_version:
actual_version = f"{max_branches_version.major}.{int(str(max_branches_version.minor)) + 1}.0-alpha+{buildmetadata}{channel}_{branches_no_commits}" actual_version = f"{max_branches_version.major}.{int(str(max_branches_version.minor)) + 1}.0-alpha+{buildmetadata}{channel}_{sha_commit}"
else: else:
actual_version = f"{latest_branch_version.major}.{int(str(latest_branch_version.minor)) + 1}.0-alpha+{buildmetadata}{channel_metadata}" actual_version = f"{latest_branch_version.major}.{int(str(latest_branch_version.minor)) + 1}.0-alpha+{buildmetadata}{channel_metadata}"

View file

@ -295,10 +295,28 @@ jobs:
with open(summary_env, "w") as f: with open(summary_env, "w") as f:
f.write(content) f.write(content)
f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}\n")
f.writelines("## Conan packages:\n")
for dep in sorted_deps: for dep in sorted_deps:
f.writelines(f"`{dep}`\n") f.writelines(f"`{dep}`\n")
- name: Summarize the used Python modules
shell: python
run: |
import os
import pkg_resources
summary_env = os.environ["GITHUB_STEP_SUMMARY"]
content = ""
if os.path.exists(summary_env):
with open(summary_env, "r") as f:
content = f.read()
with open(summary_env, "w") as f:
f.write(content)
f.writelines("## Python modules:\n")
for package in pkg_resources.working_set:
f.writelines(f"`{package.key}/{package.version}`\n")
- name: Archive the artifacts (bash) - name: Archive the artifacts (bash)
if: ${{ !inputs.installer && runner.os != 'Windows' }} if: ${{ !inputs.installer && runner.os != 'Windows' }}
run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./UltiMaker-Cura/" run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./UltiMaker-Cura/"

37
.github/workflows/stale.yml vendored Normal file
View file

@ -0,0 +1,37 @@
name: 'Close stale issues and PRs'
on:
schedule:
- cron: '0 9-17/4 * * *'
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v8
with:
days-before-pr-close: -1
days-before-stale: 365
days-before-close: 14
operations-per-run: 3000
ascending: true
exempt-issue-labels: 'Status: Triage,Developer Environment :computer:,Status: On Backlog,PR: Community Contribution :crown:,PR: Printer Definitions :factory:,PR: Translations :books:'
stale-issue-label: 'Status: Stale :hourglass:'
labels-to-add-when-unstale: 'Status: Triage'
only-labels: "Type: New Feature,Status: Deferred"
stale-issue-message: |
Hi 👋,
We are cleaning our list of issues to improve our focus.
This feature request seems to be older than a year, which is at least three major Cura releases ago.
It also received the label Deferred indicating that we did not have time to work on it back then and haven't found time to work on it since.
If this is still something that you think can improve how you and others use Cura, can you please leave a comment?
We will have a fresh set of eyes to look at it.
If it has been resolved or don't need it to be improved anymore, you don't have to do anything, and this issue will be automatically closed in 14 days.
close-issue-message: |
This issue was closed because it has been inactive for 14 days since being marked as stale.
If you encounter this issue and still have a need for this, you are welcome to make a fresh new issue with an updated description.
permissions:
contents: write # only for delete-branch option
issues: write
pull-requests: write

View file

@ -17,6 +17,13 @@ on:
- 'conandata.yml' - 'conandata.yml'
- 'GitVersion.yml' - 'GitVersion.yml'
- '*.jinja' - '*.jinja'
branches:
- '[1-9].[0-9]'
- '[1-9].[0-9][0-9]'
tags:
- '[1-9].[0-9].[0-9]*'
- '[1-9].[0-9].[0-9]'
- '[1-9].[0-9][0-9].[0-9]*'
jobs: jobs:
update-translations: update-translations:
@ -37,7 +44,7 @@ jobs:
- name: Setup Python and pip - name: Setup Python and pip
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: 3.11.x python-version: 3.10.x
cache: pip cache: pip
cache-dependency-path: .github/workflows/requirements-conan-package.txt cache-dependency-path: .github/workflows/requirements-conan-package.txt

1
.gitignore vendored
View file

@ -101,3 +101,4 @@ graph_info.json
Ultimaker-Cura.spec Ultimaker-Cura.spec
.run/ .run/
/printer-linter/src/printerlinter.egg-info/ /printer-linter/src/printerlinter.egg-info/
/resources/qml/Dialogs/AboutDialogVersionsList.qml

View file

@ -0,0 +1,61 @@
import QtQuick 2.2
import QtQuick.Controls 2.9
import UM 1.6 as UM
import Cura 1.5 as Cura
ListView
{
id: projectBuildInfoList
visible: false
anchors.top: creditsNotes.bottom
anchors.topMargin: UM.Theme.getSize("default_margin").height
width: parent.width
height: base.height - y - (2 * UM.Theme.getSize("default_margin").height + closeButton.height)
ScrollBar.vertical: UM.ScrollBar
{
id: projectBuildInfoListScrollBar
}
delegate: Row
{
spacing: UM.Theme.getSize("narrow_margin").width
UM.Label
{
text: (model.name)
width: (projectBuildInfoList.width* 0.4) | 0
elide: Text.ElideRight
}
UM.Label
{
text: (model.version)
width: (projectBuildInfoList.width *0.6) | 0
elide: Text.ElideRight
}
}
model: ListModel
{
id: developerInfo
}
Component.onCompleted:
{
var conan_installs = {{ conan_installs }};
var python_installs = {{ python_installs }};
developerInfo.append({ name : "<H1>Conan Installs</H1>", version : '' });
for (var n in conan_installs)
{
developerInfo.append({ name : conan_installs[n][0], version : conan_installs[n][1] });
}
developerInfo.append({ name : '', version : '' });
developerInfo.append({ name : "<H1>Python Installs</H1>", version : '' });
for (var n in python_installs)
{
developerInfo.append({ name : python_installs[n][0], version : python_installs[n][1] });
}
}
}

View file

@ -1,6 +1,6 @@
Submitting bug reports Submitting bug reports
---------------------- ----------------------
Please submit bug reports for all of Cura and CuraEngine to the [Cura repository](https://github.com/Ultimaker/Cura/issues). There will be a template there to fill in. Depending on the type of issue, we will usually ask for the [Cura log](Logging Issues) or a project file. Please submit bug reports for all of Cura and CuraEngine to the [Cura repository](https://github.com/Ultimaker/Cura/issues). There will be a template there to fill in. Depending on the type of issue, we will usually ask for the [Cura log](https://github.com/Ultimaker/Cura/wiki/Reporting#cura-log) or a project file.
If a bug report would contain private information, such as a proprietary 3D model, you may also e-mail us. Ask for contact information in the issue. If a bug report would contain private information, such as a proprietary 3D model, you may also e-mail us. Ask for contact information in the issue.
@ -8,14 +8,22 @@ Bugs related to supporting certain types of printers can usually not be solved b
Requesting features Requesting features
------------------- -------------------
The issue template in the Cura repository does not apply to feature requests. You can ignore it.
When requesting a feature, please describe clearly what you need and why you think this is valuable to users or what problem it solves. When requesting a feature, please describe clearly what you need and why you think this is valuable to users or what problem it solves.
Making pull requests Making pull requests
-------------------- --------------------
If you want to propose a change to Cura's source code, please create a pull request in the appropriate repository (being [Cura](https://github.com/Ultimaker/Cura), [Uranium](https://github.com/Ultimaker/Uranium), [CuraEngine](https://github.com/Ultimaker/CuraEngine), [fdm_materials](https://github.com/Ultimaker/fdm_materials), [libArcus](https://github.com/Ultimaker/libArcus), [cura-build](https://github.com/Ultimaker/cura-build), [cura-build-environment](https://github.com/Ultimaker/cura-build-environment), [libSavitar](https://github.com/Ultimaker/libSavitar), [libCharon](https://github.com/Ultimaker/libCharon) or [cura-binary-data](https://github.com/Ultimaker/cura-binary-data)) and if your change requires changes on multiple of these repositories, please link them together so that we know to merge them together. If you want to propose a change to Cura's source code, please create a pull request in the appropriate repository. Since Cura has multiple repositories that influence it, we've listed the most important ones below:
* [Cura](https://github.com/Ultimaker/Cura)
* [Uranium](https://github.com/Ultimaker/Uranium)
* [CuraEngine](https://github.com/Ultimaker/CuraEngine)
* [fdm_materials](https://github.com/Ultimaker/fdm_materials)
* [libArcus](https://github.com/Ultimaker/libArcus)
* [libSavitar](https://github.com/Ultimaker/libSavitar)
* [libCharon](https://github.com/Ultimaker/libCharon)
* [cura-binary-data](https://github.com/Ultimaker/cura-binary-data))
If your change requires changes on multiple of these repositories, please link them together so that we know to merge & review them together.
The style guide for code contributions to Cura and other Ultimaker projects can be found [here](https://github.com/Ultimaker/Meta/blob/master/general/generic_code_conventions.md). The style guide for code contributions to Cura and other Ultimaker projects can be found [here](https://github.com/Ultimaker/Meta/blob/master/general/generic_code_conventions.md).
Some of these repositories will have automated tests running when you create a pull request, indicated by green check marks or red crosses in the Github web page. If you see a red cross, that means that a test has failed. If the test doesn't fail on the Master branch but does fail on your branch, that indicates that you've probably made a mistake and you need to do that. Click on the cross for more details, or run the test locally by running `cmake . && ctest --verbose`. Some of these repositories will have automated tests running when you create a pull request, indicated by green check marks or red crosses in the Github web page. If you see a red cross, that means that a test has failed. If the test doesn't fail on the Main branch but does fail on your branch, that indicates that you've probably made a mistake and you need to do that. Click on the cross for more details, or run the test locally by running `cmake . && ctest --verbose`.

View file

@ -1,10 +1,3 @@
> # Work with us!
> If you're interested in working with us on Cura and Thingiverse, please apply to one of the open positions below.
> - [Software Engineer C++ & Python](https://www.linkedin.com/jobs/view/3516545085) for [Cura](https://github.com/Ultimaker/Cura)
> - [DevOps Engineer Community Software](https://www.linkedin.com/jobs/view/3516542580) for [Cura](https://github.com/Ultimaker/Cura) and [Thingiverse](https://www.thingiverse.com/)
> - [QA / Test Engineer Cura (3D printing)](https://www.linkedin.com/jobs/view/3516538895) for [Cura](https://github.com/Ultimaker/Cura) and [Thingiverse](https://www.thingiverse.com/)
<br> <br>
<div align = center> <div align = center>

View file

@ -10,7 +10,7 @@ from conan.tools.env import VirtualRunEnv, Environment, VirtualBuildEnv
from conan.tools.scm import Version from conan.tools.scm import Version
from conan.errors import ConanInvalidConfiguration, ConanException from conan.errors import ConanInvalidConfiguration, ConanException
required_conan_version = "<=1.56.0" required_conan_version = "<=1.60.0"
class CuraConan(ConanFile): class CuraConan(ConanFile):
@ -21,7 +21,7 @@ class CuraConan(ConanFile):
description = "3D printer / slicing GUI built on top of the Uranium framework" description = "3D printer / slicing GUI built on top of the Uranium framework"
topics = ("conan", "python", "pyqt6", "qt", "qml", "3d-printing", "slicer") topics = ("conan", "python", "pyqt6", "qt", "qml", "3d-printing", "slicer")
build_policy = "missing" build_policy = "missing"
exports = "LICENSE*", "UltiMaker-Cura.spec.jinja", "CuraVersion.py.jinja" exports = "LICENSE*", "UltiMaker-Cura.spec.jinja", "CuraVersion.py.jinja", "AboutDialogVersionsList.qml.jinja"
settings = "os", "compiler", "build_type", "arch" settings = "os", "compiler", "build_type", "arch"
# FIXME: Remove specific branch once merged to main # FIXME: Remove specific branch once merged to main
@ -49,7 +49,7 @@ class CuraConan(ConanFile):
def set_version(self): def set_version(self):
if not self.version: if not self.version:
self.version = "5.4.0-alpha" self.version = "5.5.0-alpha"
@property @property
def _pycharm_targets(self): def _pycharm_targets(self):
@ -138,6 +138,29 @@ class CuraConan(ConanFile):
return "'x86_64'" return "'x86_64'"
return "None" return "None"
def _generate_about_versions(self, location):
with open(os.path.join(self.recipe_folder, "AboutDialogVersionsList.qml.jinja"), "r") as f:
cura_version_py = Template(f.read())
conan_installs = []
python_installs = []
# list of conan installs
for _, dependency in self.dependencies.host.items():
conan_installs.append([dependency.ref.name,dependency.ref.version])
#list of python installs
import pkg_resources
for package in pkg_resources.working_set:
python_installs.append([package.key, package.version])
with open(os.path.join(location, "AboutDialogVersionsList.qml"), "w") as f:
f.write(cura_version_py.render(
conan_installs = conan_installs,
python_installs = python_installs
))
def _generate_cura_version(self, location): def _generate_cura_version(self, location):
with open(os.path.join(self.recipe_folder, "CuraVersion.py.jinja"), "r") as f: with open(os.path.join(self.recipe_folder, "CuraVersion.py.jinja"), "r") as f:
cura_version_py = Template(f.read()) cura_version_py = Template(f.read())
@ -270,7 +293,7 @@ class CuraConan(ConanFile):
def requirements(self): def requirements(self):
self.requires("pyarcus/5.2.2") self.requires("pyarcus/5.2.2")
self.requires("curaengine/latest@ultimaker/testing") self.requires("curaengine/(latest)@ultimaker/testing")
self.requires("pysavitar/5.2.2") self.requires("pysavitar/5.2.2")
self.requires("pynest2d/5.2.2") self.requires("pynest2d/5.2.2")
self.requires("uranium/(latest)@ultimaker/testing") self.requires("uranium/(latest)@ultimaker/testing")
@ -307,6 +330,7 @@ class CuraConan(ConanFile):
vr.generate() vr.generate()
self._generate_cura_version(os.path.join(self.source_folder, "cura")) self._generate_cura_version(os.path.join(self.source_folder, "cura"))
self._generate_about_versions(os.path.join(self.source_folder, "resources/qml/Dialogs"))
if self.options.devtools: if self.options.devtools:
entitlements_file = "'{}'".format(os.path.join(self.source_folder, "packaging", "MacOS", "cura.entitlements")) entitlements_file = "'{}'".format(os.path.join(self.source_folder, "packaging", "MacOS", "cura.entitlements"))

View file

@ -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 # 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 # 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. # CuraVersion.py.in template.
CuraSDKVersion = "8.3.0" CuraSDKVersion = "8.4.0"
try: try:
from cura.CuraVersion import CuraLatestURL from cura.CuraVersion import CuraLatestURL

View file

@ -22,7 +22,7 @@ except ImportError:
from PyQt6.QtCore import QT_VERSION_STR, PYQT_VERSION_STR, QUrl from PyQt6.QtCore import QT_VERSION_STR, PYQT_VERSION_STR, QUrl
from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QTextEdit, QGroupBox, QCheckBox, QPushButton from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QTextEdit, QGroupBox, QCheckBox, QPushButton
from PyQt6.QtGui import QDesktopServices from PyQt6.QtGui import QDesktopServices, QTextCursor
from UM.Application import Application from UM.Application import Application
from UM.Logger import Logger from UM.Logger import Logger
@ -309,7 +309,7 @@ class CrashHandler:
trace = "".join(trace_list) trace = "".join(trace_list)
text_area.setText(trace) text_area.setText(trace)
text_area.setReadOnly(True) text_area.setReadOnly(True)
text_area.moveCursor(QTextCursor.MoveOperation.End) # Move cursor to end, so we see last bit of the exception
layout.addWidget(text_area) layout.addWidget(text_area)
group.setLayout(layout) group.setLayout(layout)
@ -400,7 +400,7 @@ class CrashHandler:
text_area.setText(logdata) text_area.setText(logdata)
text_area.setReadOnly(True) text_area.setReadOnly(True)
text_area.moveCursor(QTextCursor.MoveOperation.End) # Move cursor to end, so we see last bit of the log
layout.addWidget(text_area) layout.addWidget(text_area)
group.setLayout(layout) group.setLayout(layout)

View file

@ -1,10 +1,11 @@
# Copyright (c) 2022 Ultimaker B.V. # Copyright (c) 2023 UltiMaker
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
import enum import enum
import os import os
import sys import sys
import tempfile import tempfile
import time import time
import platform
from typing import cast, TYPE_CHECKING, Optional, Callable, List, Any, Dict from typing import cast, TYPE_CHECKING, Optional, Callable, List, Any, Dict
import numpy import numpy
@ -147,6 +148,7 @@ class CuraApplication(QtApplication):
DefinitionChangesContainer = Resources.UserType + 10 DefinitionChangesContainer = Resources.UserType + 10
SettingVisibilityPreset = Resources.UserType + 11 SettingVisibilityPreset = Resources.UserType + 11
IntentInstanceContainer = Resources.UserType + 12 IntentInstanceContainer = Resources.UserType + 12
ImageFiles = Resources.UserType + 13
pyqtEnum(ResourceTypes) pyqtEnum(ResourceTypes)
@ -407,6 +409,7 @@ class CuraApplication(QtApplication):
SettingFunction.registerOperator("extruderValue", self._cura_formula_functions.getValueInExtruder) SettingFunction.registerOperator("extruderValue", self._cura_formula_functions.getValueInExtruder)
SettingFunction.registerOperator("extruderValues", self._cura_formula_functions.getValuesInAllExtruders) SettingFunction.registerOperator("extruderValues", self._cura_formula_functions.getValuesInAllExtruders)
SettingFunction.registerOperator("anyExtruderNrWithOrDefault", self._cura_formula_functions.getAnyExtruderPositionWithOrDefault)
SettingFunction.registerOperator("resolveOrValue", self._cura_formula_functions.getResolveOrValue) SettingFunction.registerOperator("resolveOrValue", self._cura_formula_functions.getResolveOrValue)
SettingFunction.registerOperator("defaultExtruderPosition", self._cura_formula_functions.getDefaultExtruderPosition) SettingFunction.registerOperator("defaultExtruderPosition", self._cura_formula_functions.getDefaultExtruderPosition)
SettingFunction.registerOperator("valueFromContainer", self._cura_formula_functions.getValueFromContainerAtIndex) SettingFunction.registerOperator("valueFromContainer", self._cura_formula_functions.getValueFromContainerAtIndex)
@ -425,6 +428,7 @@ class CuraApplication(QtApplication):
Resources.addStorageType(self.ResourceTypes.DefinitionChangesContainer, "definition_changes") Resources.addStorageType(self.ResourceTypes.DefinitionChangesContainer, "definition_changes")
Resources.addStorageType(self.ResourceTypes.SettingVisibilityPreset, "setting_visibility") Resources.addStorageType(self.ResourceTypes.SettingVisibilityPreset, "setting_visibility")
Resources.addStorageType(self.ResourceTypes.IntentInstanceContainer, "intent") Resources.addStorageType(self.ResourceTypes.IntentInstanceContainer, "intent")
Resources.addStorageType(self.ResourceTypes.ImageFiles, "images")
self._container_registry.addResourceType(self.ResourceTypes.QualityInstanceContainer, "quality") self._container_registry.addResourceType(self.ResourceTypes.QualityInstanceContainer, "quality")
self._container_registry.addResourceType(self.ResourceTypes.QualityChangesInstanceContainer, "quality_changes") self._container_registry.addResourceType(self.ResourceTypes.QualityChangesInstanceContainer, "quality_changes")
@ -435,6 +439,7 @@ class CuraApplication(QtApplication):
self._container_registry.addResourceType(self.ResourceTypes.MachineStack, "machine") self._container_registry.addResourceType(self.ResourceTypes.MachineStack, "machine")
self._container_registry.addResourceType(self.ResourceTypes.DefinitionChangesContainer, "definition_changes") self._container_registry.addResourceType(self.ResourceTypes.DefinitionChangesContainer, "definition_changes")
self._container_registry.addResourceType(self.ResourceTypes.IntentInstanceContainer, "intent") self._container_registry.addResourceType(self.ResourceTypes.IntentInstanceContainer, "intent")
self._container_registry.addResourceType(self.ResourceTypes.ImageFiles, "images")
Resources.addType(self.ResourceTypes.QmlFiles, "qml") Resources.addType(self.ResourceTypes.QmlFiles, "qml")
Resources.addType(self.ResourceTypes.Firmware, "firmware") Resources.addType(self.ResourceTypes.Firmware, "firmware")
@ -824,6 +829,8 @@ class CuraApplication(QtApplication):
def run(self): def run(self):
super().run() super().run()
self._log_hardware_info()
if len(ApplicationMetadata.DEPENDENCY_INFO) > 0: if len(ApplicationMetadata.DEPENDENCY_INFO) > 0:
Logger.debug("Using Conan managed dependencies: " + ", ".join( Logger.debug("Using Conan managed dependencies: " + ", ".join(
[dep["recipe"]["id"] for dep in ApplicationMetadata.DEPENDENCY_INFO["installed"] if dep["recipe"]["version"] != "latest"])) [dep["recipe"]["id"] for dep in ApplicationMetadata.DEPENDENCY_INFO["installed"] if dep["recipe"]["version"] != "latest"]))
@ -897,6 +904,14 @@ class CuraApplication(QtApplication):
self.exec() self.exec()
def _log_hardware_info(self):
hardware_info = platform.uname()
Logger.info(f"System: {hardware_info.system}")
Logger.info(f"Release: {hardware_info.release}")
Logger.info(f"Version: {hardware_info.version}")
Logger.info(f"Processor name: {hardware_info.processor}")
Logger.info(f"CPU Cores: {os.cpu_count()}")
def __setUpSingleInstanceServer(self): def __setUpSingleInstanceServer(self):
if self._use_single_instance: if self._use_single_instance:
self._single_instance.startServer() self._single_instance.startServer()

View file

@ -1,4 +1,4 @@
# Copyright (c) 2018 Ultimaker B.V. # Copyright (c) 2023 UltiMaker
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
import glob import glob
import os import os
@ -55,7 +55,9 @@ class CuraPackageManager(PackageManager):
def initialize(self) -> None: def initialize(self) -> None:
self._installation_dirs_dict["materials"] = Resources.getStoragePath(CuraApplication.ResourceTypes.MaterialInstanceContainer) self._installation_dirs_dict["materials"] = Resources.getStoragePath(CuraApplication.ResourceTypes.MaterialInstanceContainer)
self._installation_dirs_dict["qualities"] = Resources.getStoragePath(CuraApplication.ResourceTypes.QualityInstanceContainer) self._installation_dirs_dict["qualities"] = Resources.getStoragePath(CuraApplication.ResourceTypes.QualityInstanceContainer)
self._installation_dirs_dict["variants"] = Resources.getStoragePath(CuraApplication.ResourceTypes.VariantInstanceContainer) self._installation_dirs_dict["variants"] = Resources.getStoragePath(
CuraApplication.ResourceTypes.VariantInstanceContainer)
self._installation_dirs_dict["images"] = Resources.getStoragePath(CuraApplication.ResourceTypes.ImageFiles)
# Due to a bug in Cura 5.1.0 we needed to change the directory structure of the curapackage on the server side (See SD-3871). # Due to a bug in Cura 5.1.0 we needed to change the directory structure of the curapackage on the server side (See SD-3871).
# Although the material intent profiles will be installed in the `intent` folder, the curapackage from the server side will # Although the material intent profiles will be installed in the `intent` folder, the curapackage from the server side will

View file

@ -14,6 +14,7 @@ from cura.Machines.QualityChangesGroup import QualityChangesGroup # To construc
from cura.Machines.QualityGroup import QualityGroup # To construct groups of quality profiles that belong together. from cura.Machines.QualityGroup import QualityGroup # To construct groups of quality profiles that belong together.
from cura.Machines.QualityNode import QualityNode from cura.Machines.QualityNode import QualityNode
from cura.Machines.VariantNode import VariantNode from cura.Machines.VariantNode import VariantNode
from cura.Machines.MaterialNode import MaterialNode
import UM.FlameProfiler import UM.FlameProfiler
@ -167,13 +168,20 @@ class MachineNode(ContainerNode):
return self.global_qualities.get(self.preferred_quality_type, next(iter(self.global_qualities.values()))) return self.global_qualities.get(self.preferred_quality_type, next(iter(self.global_qualities.values())))
def isExcludedMaterial(self, material: MaterialNode) -> 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"]:
return True
return False
@UM.FlameProfiler.profile @UM.FlameProfiler.profile
def _loadAll(self) -> None: def _loadAll(self) -> None:
"""(Re)loads all variants under this printer.""" """(Re)loads all variants under this printer."""
container_registry = ContainerRegistry.getInstance() container_registry = ContainerRegistry.getInstance()
if not self.has_variants: if not self.has_variants:
self.variants["empty"] = VariantNode("empty_variant", machine = self) self.variants["empty"] = VariantNode("empty_variant", machine=self)
self.variants["empty"].materialsChanged.connect(self.materialsChanged) self.variants["empty"].materialsChanged.connect(self.materialsChanged)
else: else:
# Find all the variants for this definition ID. # Find all the variants for this definition ID.

View file

@ -53,6 +53,12 @@ class IntentCategoryModel(ListModel):
"name": catalog.i18nc("@label", "Draft"), "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.") "description": catalog.i18nc("@text", "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction.")
} }
cls._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.")
}
return cls._translations return cls._translations
def __init__(self, intent_category: str) -> None: def __init__(self, intent_category: str) -> None:

View file

@ -1,29 +1,32 @@
# Copyright (c) 2022 Ultimaker B.V. # Copyright (c) 2023 UltiMaker
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
import collections import collections
from typing import OrderedDict, Optional from typing import Optional
from PyQt6.QtCore import Qt, QTimer, QObject from PyQt6.QtCore import Qt, QTimer, QObject, QUrl
import cura import cura
from UM import i18nCatalog from UM import i18nCatalog
from UM.Logger import Logger from UM.Logger import Logger
from UM.Qt.ListModel import ListModel from UM.Qt.ListModel import ListModel
from UM.Resources import Resources
from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerRegistry import ContainerRegistry
from UM.Settings.Interfaces import ContainerInterface from UM.Settings.Interfaces import ContainerInterface
from cura.Machines.Models.IntentCategoryModel import IntentCategoryModel
from cura.Settings.IntentManager import IntentManager from cura.Settings.IntentManager import IntentManager
catalog = i18nCatalog("cura") catalog = i18nCatalog("cura")
class IntentSelectionModel(ListModel): class IntentSelectionModel(ListModel):
NameRole = Qt.ItemDataRole.UserRole + 1 NameRole = Qt.ItemDataRole.UserRole + 1
IntentCategoryRole = Qt.ItemDataRole.UserRole + 2 IntentCategoryRole = Qt.ItemDataRole.UserRole + 2
WeightRole = Qt.ItemDataRole.UserRole + 3 WeightRole = Qt.ItemDataRole.UserRole + 3
DescriptionRole = Qt.ItemDataRole.UserRole + 4 DescriptionRole = Qt.ItemDataRole.UserRole + 4
IconRole = Qt.ItemDataRole.UserRole + 5 IconRole = Qt.ItemDataRole.UserRole + 5
CustomIconRole = Qt.ItemDataRole.UserRole + 6
def __init__(self, parent: Optional[QObject] = None) -> None: def __init__(self, parent: Optional[QObject] = None) -> None:
super().__init__(parent) super().__init__(parent)
@ -33,6 +36,7 @@ class IntentSelectionModel(ListModel):
self.addRoleName(self.WeightRole, "weight") self.addRoleName(self.WeightRole, "weight")
self.addRoleName(self.DescriptionRole, "description") self.addRoleName(self.DescriptionRole, "description")
self.addRoleName(self.IconRole, "icon") self.addRoleName(self.IconRole, "icon")
self.addRoleName(self.CustomIconRole, "custom_icon")
application = cura.CuraApplication.CuraApplication.getInstance() application = cura.CuraApplication.CuraApplication.getInstance()
@ -53,30 +57,8 @@ class IntentSelectionModel(ListModel):
self._onChange() self._onChange()
@staticmethod _default_intent_categories = ["default", "visual", "engineering", "quick", "annealing"]
def _getDefaultProfileInformation() -> OrderedDict[str, dict]: _icons = {"default": "GearCheck", "visual": "Visual", "engineering": "Nut", "quick": "SpeedOMeter", "annealing": "Anneal"}
""" Default information user-visible string. Ordered by weight. """
default_profile_information = collections.OrderedDict()
default_profile_information["default"] = {
"name": catalog.i18nc("@label", "Default"),
"icon": "GearCheck"
}
default_profile_information["visual"] = {
"name": catalog.i18nc("@label", "Visual"),
"description": catalog.i18nc("@text", "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."),
"icon" : "Visual"
}
default_profile_information["engineering"] = {
"name": catalog.i18nc("@label", "Engineering"),
"description": catalog.i18nc("@text", "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."),
"icon": "Nut"
}
default_profile_information["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."),
"icon": "SpeedOMeter"
}
return default_profile_information
def _onContainerChange(self, container: ContainerInterface) -> None: def _onContainerChange(self, container: ContainerInterface) -> None:
"""Updates the list of intents if an intent profile was added or removed.""" """Updates the list of intents if an intent profile was added or removed."""
@ -89,38 +71,63 @@ class IntentSelectionModel(ListModel):
def _update(self) -> None: def _update(self) -> None:
Logger.log("d", "Updating {model_class_name}.".format(model_class_name = self.__class__.__name__)) Logger.log("d", "Updating {model_class_name}.".format(model_class_name = self.__class__.__name__))
cura_application = cura.CuraApplication.CuraApplication.getInstance()
global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() global_stack = cura_application.getGlobalContainerStack()
if global_stack is None: if global_stack is None:
self.setItems([]) self.setItems([])
Logger.log("d", "No active GlobalStack, set quality profile model as empty.") Logger.log("d", "No active GlobalStack, set quality profile model as empty.")
return return
# Check for material compatibility # Check for material compatibility
if not cura.CuraApplication.CuraApplication.getInstance().getMachineManager().activeMaterialsCompatible(): if not cura_application.getMachineManager().activeMaterialsCompatible():
Logger.log("d", "No active material compatibility, set quality profile model as empty.") Logger.log("d", "No active material compatibility, set quality profile model as empty.")
self.setItems([]) self.setItems([])
return return
default_profile_info = self._getDefaultProfileInformation()
available_categories = IntentManager.getInstance().currentAvailableIntentCategories() available_categories = IntentManager.getInstance().currentAvailableIntentCategories()
result = [] result = []
for i, category in enumerate(available_categories): for category in available_categories:
profile_info = default_profile_info.get(category, {})
try: if category in self._default_intent_categories:
weight = list(default_profile_info.keys()).index(category) result.append({
except ValueError: "name": IntentCategoryModel.translation(category, "name", category.title()),
weight = len(available_categories) + i "description": IntentCategoryModel.translation(category, "description", None),
"icon": self._icons[category],
"custom_icon": None,
"intent_category": category,
"weight": self._default_intent_categories.index(category),
})
else:
# There can be multiple intents with the same category, use one of these
# intent-metadata's for the icon/description defintions for the intent
result.append({
"name": profile_info.get("name", category.title()),
"description": profile_info.get("description", None), intent_metadata = cura_application.getContainerRegistry().findContainersMetadata(type="intent",
"icon" : profile_info.get("icon", ""), definition=global_stack.findInstanceContainerDefinitionId(global_stack.definition),
"intent_category": category, intent_category=category)[0]
"weight": weight,
}) intent_name = intent_metadata.get("name", category.title())
icon = intent_metadata.get("icon", None)
description = intent_metadata.get("description", None)
if icon is not None and icon != '':
try:
icon = QUrl.fromLocalFile(
Resources.getPath(cura.CuraApplication.CuraApplication.ResourceTypes.ImageFiles, icon))
except (FileNotFoundError, NotADirectoryError, PermissionError):
Logger.log("e", f"Icon file for intent {intent_name} not found.")
icon = None
result.append({
"name": intent_name,
"description": description,
"custom_icon": icon,
"icon": None,
"intent_category": category,
"weight": 5,
})
result.sort(key=lambda k: k["weight"]) result.sort(key=lambda k: k["weight"])

View file

@ -60,7 +60,7 @@ class VariantNode(ContainerNode):
materials = list(materials_per_base_file.values()) materials = list(materials_per_base_file.values())
# Filter materials based on the exclude_materials property. # Filter materials based on the exclude_materials property.
filtered_materials = [material for material in materials if material["id"] not in self.machine.exclude_materials] filtered_materials = [material for material in materials if not self.machine.isExcludedMaterial(material)]
for material in filtered_materials: for material in filtered_materials:
base_file = material["base_file"] base_file = material["base_file"]

View file

@ -359,7 +359,7 @@ class CuraContainerStack(ContainerStack):
return self.definition return self.definition
@classmethod @classmethod
def _findInstanceContainerDefinitionId(cls, machine_definition: DefinitionContainerInterface) -> str: def findInstanceContainerDefinitionId(cls, machine_definition: DefinitionContainerInterface) -> str:
"""Find the ID that should be used when searching for instance containers for a specified definition. """Find the ID that should be used when searching for instance containers for a specified definition.
This handles the situation where the definition specifies we should use a different definition when This handles the situation where the definition specifies we should use a different definition when
@ -379,7 +379,7 @@ class CuraContainerStack(ContainerStack):
Logger.log("w", "Unable to find parent definition {parent} for machine {machine}", parent = quality_definition, machine = machine_definition.id) #type: ignore Logger.log("w", "Unable to find parent definition {parent} for machine {machine}", parent = quality_definition, machine = machine_definition.id) #type: ignore
return machine_definition.id #type: ignore return machine_definition.id #type: ignore
return cls._findInstanceContainerDefinitionId(definitions[0]) return cls.findInstanceContainerDefinitionId(definitions[0])
def getExtruderPositionValueWithDefault(self, key): def getExtruderPositionValueWithDefault(self, key):
"""getProperty for extruder positions, with translation from -1 to default extruder number""" """getProperty for extruder positions, with translation from -1 to default extruder number"""

View file

@ -58,9 +58,7 @@ class CuraFormulaFunctions:
return value return value
# Gets all extruder values as a list for the given property. def _getActiveExtruders(self, context: Optional["PropertyEvaluationContext"] = None) -> List[str]:
def getValuesInAllExtruders(self, property_key: str,
context: Optional["PropertyEvaluationContext"] = None) -> List[Any]:
machine_manager = self._application.getMachineManager() machine_manager = self._application.getMachineManager()
extruder_manager = self._application.getExtruderManager() extruder_manager = self._application.getExtruderManager()
@ -73,7 +71,17 @@ class CuraFormulaFunctions:
# only include values from extruders that are "active" for the current machine instance # only include values from extruders that are "active" for the current machine instance
if int(extruder.getMetaDataEntry("position")) >= global_stack.getProperty("machine_extruder_count", "value", context = context): if int(extruder.getMetaDataEntry("position")) >= global_stack.getProperty("machine_extruder_count", "value", context = context):
continue continue
result.append(extruder)
return result
# Gets all extruder values as a list for the given property.
def getValuesInAllExtruders(self, property_key: str,
context: Optional["PropertyEvaluationContext"] = None) -> List[Any]:
global_stack = self._application.getMachineManager().activeMachine
result = []
for extruder in self._getActiveExtruders(context):
value = extruder.getRawProperty(property_key, "value", context = context) value = extruder.getRawProperty(property_key, "value", context = context)
if value is None: if value is None:
@ -89,6 +97,16 @@ class CuraFormulaFunctions:
return result return result
# Get the first extruder that adheres to a specific (boolean) property, like 'material_is_support_material'.
def getAnyExtruderPositionWithOrDefault(self, filter_key: str,
context: Optional["PropertyEvaluationContext"] = None) -> str:
for extruder in self._getActiveExtruders(context):
value = extruder.getRawProperty(filter_key, "value", context=context)
if value is None or not value:
continue
return str(extruder.position)
return self.getDefaultExtruderPosition()
# Get the resolve value or value for a given key. # Get the resolve value or value for a given key.
def getResolveOrValue(self, property_key: str, context: Optional["PropertyEvaluationContext"] = None) -> Any: def getResolveOrValue(self, property_key: str, context: Optional["PropertyEvaluationContext"] = None) -> Any:
machine_manager = self._application.getMachineManager() machine_manager = self._application.getMachineManager()

View file

@ -1,4 +1,4 @@
# Copyright (c) 2021 Ultimaker B.V. # Copyright (c) 2023 UltiMaker
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
from UM.Settings.SQLQueryFactory import SQLQueryFactory from UM.Settings.SQLQueryFactory import SQLQueryFactory
@ -10,8 +10,8 @@ class IntentDatabaseHandler(DatabaseMetadataContainerController):
"""The Database handler for Intent containers""" """The Database handler for Intent containers"""
def __init__(self) -> None: def __init__(self) -> None:
super().__init__(SQLQueryFactory(table = "intent", super().__init__(SQLQueryFactory(table="intent",
fields = { fields={
"id": "text", "id": "text",
"name": "text", "name": "text",
"quality_type": "text", "quality_type": "text",
@ -20,6 +20,8 @@ class IntentDatabaseHandler(DatabaseMetadataContainerController):
"definition": "text", "definition": "text",
"material": "text", "material": "text",
"version": "text", "version": "text",
"setting_version": "text" "setting_version": "text",
"icon": "text",
"description": "text",
})) }))
self._container_type = InstanceContainer self._container_type = InstanceContainer

View file

@ -54,8 +54,9 @@ There are also a few extra things that can be used in these expressions:
* The function `extruderValue(extruder, key)` will evaluate a particular setting for a particular extruder. * The function `extruderValue(extruder, key)` will evaluate a particular setting for a particular extruder.
* The function `resolveOrValue(key)` will perform the full setting evaluation as described in this document for the current context (so if this setting is being evaluated for the second extruder it would perform it as if coming from the second extruder). * The function `resolveOrValue(key)` will perform the full setting evaluation as described in this document for the current context (so if this setting is being evaluated for the second extruder it would perform it as if coming from the second extruder).
* The function `defaultExtruderPosition()` will get the first extruder that is not disabled. For instance, if a printer has three extruders but the first is disabled, this would return `1` to indicate the second extruder (0-indexed). * The function `defaultExtruderPosition()` will get the first extruder that is not disabled. For instance, if a printer has three extruders but the first is disabled, this would return `1` to indicate the second extruder (0-indexed).
* The function `anyExtruderNrWithOrDefault(key)` will filter the list of extruders on the key, and then give the first index for which it is true, or if none of them are, the default one as specified by the 'default extruder position' function above.
* The function `valueFromContainer(key, index)` will get a setting value from the global stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack. * The function `valueFromContainer(key, index)` will get a setting value from the global stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack.
* The function `valueFromExtruderContainer(key, index)` will get a setting value from the current extruder stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack. * The function `extruderValueFromContainer(key, index)` will get a setting value from the current extruder stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack.
CuraEngine CuraEngine
---- ----

View file

@ -21,6 +21,7 @@ catalog = i18nCatalog("cura")
class RemotePackageList(PackageList): class RemotePackageList(PackageList):
ITEMS_PER_PAGE = 20 # Pagination of number of elements to download at once. ITEMS_PER_PAGE = 20 # Pagination of number of elements to download at once.
SORT_TYPE = "last_updated" # Default value to send for sort_by filter.
def __init__(self, parent: Optional["QObject"] = None) -> None: def __init__(self, parent: Optional["QObject"] = None) -> None:
super().__init__(parent) super().__init__(parent)
@ -28,6 +29,7 @@ class RemotePackageList(PackageList):
self._package_type_filter = "" self._package_type_filter = ""
self._requested_search_string = "" self._requested_search_string = ""
self._current_search_string = "" self._current_search_string = ""
self._search_sort = "sort_by"
self._search_type = "search" self._search_type = "search"
self._request_url = self._initialRequestUrl() self._request_url = self._initialRequestUrl()
self._ongoing_requests["get_packages"] = None self._ongoing_requests["get_packages"] = None
@ -102,6 +104,8 @@ class RemotePackageList(PackageList):
request_url += f"&package_type={self._package_type_filter}" request_url += f"&package_type={self._package_type_filter}"
if self._current_search_string != "": if self._current_search_string != "":
request_url += f"&{self._search_type}={self._current_search_string}" request_url += f"&{self._search_type}={self._current_search_string}"
if self.SORT_TYPE:
request_url += f"&{self._search_sort}={self.SORT_TYPE}"
return request_url return request_url
def _parseResponse(self, reply: "QNetworkReply") -> None: def _parseResponse(self, reply: "QNetworkReply") -> None:

View file

@ -167,11 +167,7 @@ Item
onActivated: onActivated:
{ {
if (index == 0){ setMeshType(index === 0 ? infillMeshType : cuttingMeshType);
setMeshType(infillMeshType)
} else {
setMeshType(cuttingMeshType)
}
} }
Binding Binding
@ -204,21 +200,21 @@ Item
model: UM.SettingDefinitionsModel model: UM.SettingDefinitionsModel
{ {
id: addedSettingsModel id: addedSettingsModel
containerId: Cura.MachineManager.activeMachine != null ? Cura.MachineManager.activeMachine.definition.id: "" containerId: Cura.MachineManager.activeMachine !== null ? Cura.MachineManager.activeMachine.definition.id: ""
expanded: [ "*" ] expanded: ["*"]
filter: filter:
{ {
if (printSequencePropertyProvider.properties.value == "one_at_a_time") if (printSequencePropertyProvider.properties.value === "one_at_a_time")
{ {
return {"settable_per_meshgroup": true} return { settable_per_meshgroup: true }
} }
return {"settable_per_mesh": true} return { settable_per_meshgroup: true }
} }
exclude: exclude:
{ {
var excluded_settings = [ "support_mesh", "anti_overhang_mesh", "cutting_mesh", "infill_mesh" ] const excluded_settings = ["support_mesh", "anti_overhang_mesh", "cutting_mesh", "infill_mesh"]
if (currentMeshType == "support_mesh") if (currentMeshType === "support_mesh")
{ {
excluded_settings = excluded_settings.concat(base.allCategoriesExceptSupport) excluded_settings = excluded_settings.concat(base.allCategoriesExceptSupport)
} }
@ -246,7 +242,6 @@ Item
{ {
id: settingLoader id: settingLoader
width: UM.Theme.getSize("setting").width - removeButton.width - scrollBar.width width: UM.Theme.getSize("setting").width - removeButton.width - scrollBar.width
height: UM.Theme.getSize("section").height + UM.Theme.getSize("narrow_margin").height
enabled: provider.properties.enabled === "True" enabled: provider.properties.enabled === "True"
property var definition: model property var definition: model
property var settingDefinitionsModel: addedSettingsModel property var settingDefinitionsModel: addedSettingsModel
@ -257,7 +252,7 @@ Item
//Qt5.4.2 and earlier has a bug where this causes a crash: https://bugreports.qt.io/browse/QTBUG-35989 //Qt5.4.2 and earlier has a bug where this causes a crash: https://bugreports.qt.io/browse/QTBUG-35989
//In addition, while it works for 5.5 and higher, the ordering of the actual combo box drop down changes, //In addition, while it works for 5.5 and higher, the ordering of the actual combo box drop down changes,
//causing nasty issues when selecting different options. So disable asynchronous loading of enum type completely. //causing nasty issues when selecting different options. So disable asynchronous loading of enum type completely.
asynchronous: model.type != "enum" && model.type != "extruder" asynchronous: model.type !== "enum" && model.type !== "extruder"
onLoaded: onLoaded:
{ {
@ -266,6 +261,7 @@ Item
settingLoader.item.showLinkedSettingIcon = false settingLoader.item.showLinkedSettingIcon = false
settingLoader.item.doDepthIndentation = false settingLoader.item.doDepthIndentation = false
settingLoader.item.doQualityUserSettingEmphasis = false settingLoader.item.doQualityUserSettingEmphasis = false
settingLoader.item.height = UM.Theme.getSize("setting").height + UM.Theme.getSize("narrow_margin").height
} }
sourceComponent: sourceComponent:
@ -362,11 +358,11 @@ Item
if (typeof UM.ActiveTool.properties.getValue("ContainerID") !== "undefined") if (typeof UM.ActiveTool.properties.getValue("ContainerID") !== "undefined")
{ {
const containerId = UM.ActiveTool.properties.getValue("ContainerID") const containerId = UM.ActiveTool.properties.getValue("ContainerID")
if (provider.containerStackId != containerId) if (provider.containerStackId !== containerId)
{ {
provider.containerStackId = containerId provider.containerStackId = containerId
} }
if (inheritStackProvider.containerStackId != containerId) if (inheritStackProvider.containerStackId !== containerId)
{ {
inheritStackProvider.containerStackId = containerId inheritStackProvider.containerStackId = containerId
} }
@ -388,13 +384,13 @@ Item
onClicked: onClicked:
{ {
settingPickDialog.visible = true; settingPickDialog.visible = true;
if (currentMeshType == "support_mesh") if (currentMeshType === "support_mesh")
{ {
settingPickDialog.additional_excluded_settings = base.allCategoriesExceptSupport; settingPickDialog.additional_excluded_settings = base.allCategoriesExceptSupport;
} }
else else
{ {
settingPickDialog.additional_excluded_settings = [] settingPickDialog.additional_excluded_settings = [];
} }
} }
} }
@ -412,7 +408,7 @@ Item
containerStack: Cura.MachineManager.activeMachine containerStack: Cura.MachineManager.activeMachine
key: "machine_extruder_count" key: "machine_extruder_count"
watchedProperties: [ "value" ] watchedProperties: ["value"]
storeIndex: 0 storeIndex: 0
} }
@ -422,56 +418,15 @@ Item
containerStack: Cura.MachineManager.activeMachine containerStack: Cura.MachineManager.activeMachine
key: "print_sequence" key: "print_sequence"
watchedProperties: [ "value" ] watchedProperties: ["value"]
storeIndex: 0 storeIndex: 0
} }
Component Component { id: settingTextField; Cura.SettingTextField { } }
{ Component { id: settingComboBox; Cura.SettingComboBox { } }
id: settingTextField Component { id: settingExtruder; Cura.SettingExtruder { } }
Component { id: settingOptionalExtruder; Cura.SettingOptionalExtruder { } }
Cura.SettingTextField { } Component { id: settingCheckBox; Cura.SettingCheckBox { } }
} Component { id: settingCategory; Cura.SettingCategory { } }
Component { id: settingUnknown; Cura.SettingUnknown { } }
Component
{
id: settingComboBox
Cura.SettingComboBox { }
}
Component
{
id: settingExtruder
Cura.SettingExtruder { }
}
Component
{
id: settingOptionalExtruder
Cura.SettingOptionalExtruder { }
}
Component
{
id: settingCheckBox
Cura.SettingCheckBox { }
}
Component
{
id: settingCategory
Cura.SettingCategory { }
}
Component
{
id: settingUnknown
Cura.SettingUnknown { }
}
} }

View file

@ -1,4 +1,4 @@
# Copyright (c) 2021 Ultimaker B.V. # Copyright (c) 2023 Ultimaker B.V.
# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. # The PostProcessingPlugin is released under the terms of the AGPLv3 or higher.
# Modification 06.09.2020 # Modification 06.09.2020
@ -199,7 +199,7 @@ class FilamentChange(Script):
if enable_before_macro: if enable_before_macro:
color_change = color_change + before_macro + "\n" color_change = color_change + before_macro + "\n"
color_change = color_change + "M600\n" color_change = color_change + "M600"
if not firmware_config: if not firmware_config:
if initial_retract is not None and initial_retract > 0.: if initial_retract is not None and initial_retract > 0.:
@ -213,13 +213,15 @@ class FilamentChange(Script):
if x_pos is not None: if x_pos is not None:
color_change = color_change + (" X%.2f" % x_pos) color_change = color_change + (" X%.2f" % x_pos)
if y_pos is not None: if y_pos is not None:
color_change = color_change + (" Y%.2f" % y_pos) color_change = color_change + (" Y%.2f" % y_pos)
if z_pos is not None and z_pos > 0.: if z_pos is not None and z_pos > 0.:
color_change = color_change + (" Z%.2f" % z_pos) color_change = color_change + (" Z%.2f" % z_pos)
color_change = color_change + "\n"
if enable_after_macro: if enable_after_macro:
color_change = color_change + after_macro + "\n" color_change = color_change + after_macro + "\n"

View file

@ -338,7 +338,7 @@ class PauseAtHeight(Script):
nbr_negative_layers += 1 nbr_negative_layers += 1
#Track the latest printing temperature in order to resume at the correct temperature. #Track the latest printing temperature in order to resume at the correct temperature.
if line.startswith("T"): if re.match("T(\d*)", line):
current_t = self.getValue(line, "T") current_t = self.getValue(line, "T")
m = self.getValue(line, "M") m = self.getValue(line, "M")
if m is not None and (m == 104 or m == 109) and self.getValue(line, "S") is not None: if m is not None and (m == 104 or m == 109) and self.getValue(line, "S") is not None:

View file

@ -21,7 +21,7 @@ class AutoDetectBaudJob(Job):
self._all_baud_rates = [115200, 250000, 500000, 230400, 76800, 57600, 38400, 19200, 9600] self._all_baud_rates = [115200, 250000, 500000, 230400, 76800, 57600, 38400, 19200, 9600]
def run(self) -> None: def run(self) -> None:
Logger.log("d", "Auto detect baud rate started.") Logger.debug(f"Auto detect baud rate started for {self._serial_port}")
wait_response_timeouts = [3, 15, 30] wait_response_timeouts = [3, 15, 30]
wait_bootloader_times = [1.5, 5, 15] wait_bootloader_times = [1.5, 5, 15]
write_timeout = 3 write_timeout = 3
@ -46,8 +46,7 @@ class AutoDetectBaudJob(Job):
wait_bootloader = wait_bootloader_times[retry] wait_bootloader = wait_bootloader_times[retry]
else: else:
wait_bootloader = wait_bootloader_times[-1] wait_bootloader = wait_bootloader_times[-1]
Logger.log("d", "Checking {serial} if baud rate {baud_rate} works. Retry nr: {retry}. Wait timeout: {timeout}".format( Logger.debug(f"Checking {self._serial_port} if baud rate {baud_rate} works. Retry nr: {retry}. Wait timeout: {wait_response_timeout}")
serial = self._serial_port, baud_rate = baud_rate, retry = retry, timeout = wait_response_timeout))
if serial is None: if serial is None:
try: try:
@ -61,7 +60,9 @@ class AutoDetectBaudJob(Job):
serial.baudrate = baud_rate serial.baudrate = baud_rate
except ValueError: except ValueError:
continue continue
sleep(wait_bootloader) # Ensure that we are not talking to the boot loader. 1.5 seconds seems to be the magic number
# Ensure that we are not talking to the boot loader. 1.5 seconds seems to be the magic number
sleep(wait_bootloader)
serial.write(b"\n") # Ensure we clear out previous responses serial.write(b"\n") # Ensure we clear out previous responses
serial.write(b"M105\n") serial.write(b"M105\n")
@ -83,4 +84,5 @@ class AutoDetectBaudJob(Job):
serial.write(b"M105\n") serial.write(b"M105\n")
sleep(15) # Give the printer some time to init and try again. sleep(15) # Give the printer some time to init and try again.
Logger.debug(f"Unable to find a working baudrate for {serial}")
self.setResult(None) # Unable to detect the correct baudrate. self.setResult(None) # Unable to detect the correct baudrate.

View file

@ -36,29 +36,28 @@ PyQt6-NetworkAuth-Qt6==6.4.2 \
--hash=sha256:1de6abbb5fa6585b97ae49d3f64b0dfad40bd56b1a31744d9775ff26247241c8 \ --hash=sha256:1de6abbb5fa6585b97ae49d3f64b0dfad40bd56b1a31744d9775ff26247241c8 \
--hash=sha256:79ec4b0fc9450bbedbff03541b93b10d1c7e761cd2cc16ce70d2b09dcdf8c720 \ --hash=sha256:79ec4b0fc9450bbedbff03541b93b10d1c7e761cd2cc16ce70d2b09dcdf8c720 \
--hash=sha256:d96d557fe61edb9b68d189f270f0393d6579c8d308e6b0d41bc0699371d7cb4e --hash=sha256:d96d557fe61edb9b68d189f270f0393d6579c8d308e6b0d41bc0699371d7cb4e
certifi==2021.10.8 \ certifi==2023.5.7; \
--hash=sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872 \ --hash=sha256:c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716
--hash=sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 cryptography==41.0.1 \
cryptography==3.4.8; \ --hash=sha256:059e348f9a3c1950937e1b5d7ba1f8e968508ab181e75fc32b879452f08356db \
--hash=sha256:0a7dcbcd3f1913f664aca35d47c1331fce738d44ec34b7be8b9d332151b0b01e \ --hash=sha256:1a5472d40c8f8e91ff7a3d8ac6dfa363d8e3138b961529c996f3e2df0c7a411a \
--hash=sha256:1eb7bb0df6f6f583dd8e054689def236255161ebbcf62b226454ab9ec663746b \ --hash=sha256:1a8e6c2de6fbbcc5e14fd27fb24414507cb3333198ea9ab1258d916f00bc3039 \
--hash=sha256:21ca464b3a4b8d8e86ba0ee5045e103a1fcfac3b39319727bc0fc58c09c6aff7 \ --hash=sha256:1fee5aacc7367487b4e22484d3c7e547992ed726d14864ee33c0176ae43b0d7c \
--hash=sha256:34dae04a0dce5730d8eb7894eab617d8a70d0c97da76b905de9efb7128ad7085 \ --hash=sha256:5d092fdfedaec4cbbffbf98cddc915ba145313a6fdaab83c6e67f4e6c218e6f3 \
--hash=sha256:3520667fda779eb788ea00080124875be18f2d8f0848ec00733c0ec3bb8219fc \ --hash=sha256:5f0ff6e18d13a3de56f609dd1fd11470918f770c6bd5d00d632076c727d35485 \
--hash=sha256:3c4129fc3fdc0fa8e40861b5ac0c673315b3c902bbdc05fc176764815b43dd1d \ --hash=sha256:7bfc55a5eae8b86a287747053140ba221afc65eb06207bedf6e019b8934b477c \
--hash=sha256:3fa3a7ccf96e826affdf1a0a9432be74dc73423125c8f96a909e3835a5ef194a \ --hash=sha256:7fa01527046ca5facdf973eef2535a27fec4cb651e4daec4d043ef63f6ecd4ca \
--hash=sha256:5b0fbfae7ff7febdb74b574055c7466da334a5371f253732d7e2e7525d570498 \ --hash=sha256:8dde71c4169ec5ccc1087bb7521d54251c016f126f922ab2dfe6649170a3b8c5 \
--hash=sha256:695104a9223a7239d155d7627ad912953b540929ef97ae0c34c7b8bf30857e89 \ --hash=sha256:8f4ab7021127a9b4323537300a2acfb450124b2def3756f64dc3a3d2160ee4b5 \
--hash=sha256:8695456444f277af73a4877db9fc979849cd3ee74c198d04fc0776ebc3db52b9 \ --hash=sha256:948224d76c4b6457349d47c0c98657557f429b4e93057cf5a2f71d603e2fc3a3 \
--hash=sha256:94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c \ --hash=sha256:9a6c7a3c87d595608a39980ebaa04d5a37f94024c9f24eb7d10262b92f739ddb \
--hash=sha256:94fff993ee9bc1b2440d3b7243d488c6a3d9724cc2b09cdb297f6a886d040ef7 \ --hash=sha256:b46e37db3cc267b4dea1f56da7346c9727e1209aa98487179ee8ebed09d21e43 \
--hash=sha256:9965c46c674ba8cc572bc09a03f4c649292ee73e1b683adb1ce81e82e9a6a0fb \ --hash=sha256:b4ceb5324b998ce2003bc17d519080b4ec8d5b7b70794cbd2836101406a9be31 \
--hash=sha256:a00cf305f07b26c351d8d4e1af84ad7501eca8a342dedf24a7acb0e7b7406e14 \ --hash=sha256:cb33ccf15e89f7ed89b235cff9d49e2e62c6c981a6061c9c8bb47ed7951190bc \
--hash=sha256:a305600e7a6b7b855cd798e00278161b681ad6e9b7eca94c721d5f588ab212af \ --hash=sha256:d198820aba55660b4d74f7b5fd1f17db3aa5eb3e6893b0a41b75e84e4f9e0e4b \
--hash=sha256:cd65b60cfe004790c795cc35f272e41a3df4631e2fb6b35aa7ac6ef2859d554e \ --hash=sha256:d34579085401d3f49762d2f7d6634d6b6c2ae1242202e860f4d26b046e3a1006 \
--hash=sha256:d2a6e5ef66503da51d2110edf6c403dc6b494cc0082f85db12f54e9c5d4c3ec5 \ --hash=sha256:eb8163f5e549a22888c18b0d53d6bb62a20510060a22fd5a995ec8a05268df8a \
--hash=sha256:d9ec0e67a14f9d1d48dd87a2531009a9b251c02ea42851c060b25c782516ff06 \ --hash=sha256:f73bff05db2a3e5974a6fd248af2566134d8981fd7ab012e5dd4ddb1d9a70699
--hash=sha256:f44d141b8c4ea5eb4dbc9b3ad992d45580c1d22bf5e24363f2fbf50c2d7ae8a7
zeroconf==0.31.0 \ zeroconf==0.31.0 \
--hash=sha256:53a180248471c6f81bd1fffcbce03ed93d7d8eaf10905c9121ac1ea996d19844 \ --hash=sha256:53a180248471c6f81bd1fffcbce03ed93d7d8eaf10905c9121ac1ea996d19844 \
--hash=sha256:5a468da018bc3f04bbce77ae247924d802df7aeb4c291bbbb5a9616d128800b0 --hash=sha256:5a468da018bc3f04bbce77ae247924d802df7aeb4c291bbbb5a9616d128800b0
@ -252,19 +251,45 @@ python-utils==2.3.0 \
six==1.12.0 \ six==1.12.0 \
--hash=sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c \ --hash=sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c \
--hash=sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73 --hash=sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73
shapely==1.8.2 \ shapely==2.0.1 \
--hash=sha256:572af9d5006fd5e3213e37ee548912b0341fb26724d6dc8a4e3950c10197ebb6 \ --hash=sha256:01224899ff692a62929ef1a3f5fe389043e262698a708ab7569f43a99a48ae82 \
--hash=sha256:c60f3758212ec480675b820b13035dda8af8f7cc560d2cc67999b2717fb8faef \ --hash=sha256:05c51a29336e604c084fb43ae5dbbfa2c0ef9bd6fedeae0a0d02c7b57a56ba46 \
--hash=sha256:6bdc7728f1e5df430d8c588661f79f1eed4a2728c8b689e12707cfec217f68f8 \ --hash=sha256:09d6c7763b1bee0d0a2b84bb32a4c25c6359ad1ac582a62d8b211e89de986154 \
--hash=sha256:ce0b5c5f7acbccf98b3460eecaa40e9b18272b2a734f74fcddf1d7696e047e95 \ --hash=sha256:193a398d81c97a62fc3634a1a33798a58fd1dcf4aead254d080b273efbb7e3ff \
--hash=sha256:7c9e3400b716c51ba43eea1678c28272580114e009b6c78cdd00c44df3e325fa \ --hash=sha256:1a34a23d6266ca162499e4a22b79159dc0052f4973d16f16f990baa4d29e58b6 \
--hash=sha256:3423299254deec075e79fb7dc7909d702104e4167149de7f45510c3a6342eeea \ --hash=sha256:2569a4b91caeef54dd5ae9091ae6f63526d8ca0b376b5bb9fd1a3195d047d7d4 \
--hash=sha256:3423299254deec075e79fb7dc7909d702104e4167149de7f45510c3a6342eeea \ --hash=sha256:33403b8896e1d98aaa3a52110d828b18985d740cc9f34f198922018b1e0f8afe \
--hash=sha256:44d2832c1b706bf43101fda92831a083467cc4b4923a7ed17319ab599c1025d8 \ --hash=sha256:3ad81f292fffbd568ae71828e6c387da7eb5384a79db9b4fde14dd9fdeffca9a \
--hash=sha256:44d2832c1b706bf43101fda92831a083467cc4b4923a7ed17319ab599c1025d8 \ --hash=sha256:3cb256ae0c01b17f7bc68ee2ffdd45aebf42af8992484ea55c29a6151abe4386 \
--hash=sha256:75042e8039c79dd01f102bb288beace9dc2f49fc44a2dea875f9b697aa8cd30d \ --hash=sha256:45b4833235b90bc87ee26c6537438fa77559d994d2d3be5190dd2e54d31b2820 \
--hash=sha256:75042e8039c79dd01f102bb288beace9dc2f49fc44a2dea875f9b697aa8cd30d \ --hash=sha256:4641325e065fd3e07d55677849c9ddfd0cf3ee98f96475126942e746d55b17c8 \
--hash=sha256:5254240eefc44139ab0d128faf671635d8bdd9c23955ee063d4d6b8f20073ae0 --hash=sha256:502e0a607f1dcc6dee0125aeee886379be5242c854500ea5fd2e7ac076b9ce6d \
--hash=sha256:66a6b1a3e72ece97fc85536a281476f9b7794de2e646ca8a4517e2e3c1446893 \
--hash=sha256:70a18fc7d6418e5aea76ac55dce33f98e75bd413c6eb39cfed6a1ba36469d7d4 \
--hash=sha256:7d3bbeefd8a6a1a1017265d2d36f8ff2d79d0162d8c141aa0d37a87063525656 \
--hash=sha256:83a8ec0ee0192b6e3feee9f6a499d1377e9c295af74d7f81ecba5a42a6b195b7 \
--hash=sha256:865bc3d7cc0ea63189d11a0b1120d1307ed7a64720a8bfa5be2fde5fc6d0d33f \
--hash=sha256:90cfa4144ff189a3c3de62e2f3669283c98fb760cfa2e82ff70df40f11cadb39 \
--hash=sha256:91575d97fd67391b85686573d758896ed2fc7476321c9d2e2b0c398b628b961c \
--hash=sha256:9a6ac34c16f4d5d3c174c76c9d7614ec8fe735f8f82b6cc97a46b54f386a86bf \
--hash=sha256:a529218e72a3dbdc83676198e610485fdfa31178f4be5b519a8ae12ea688db14 \
--hash=sha256:a70a614791ff65f5e283feed747e1cc3d9e6c6ba91556e640636bbb0a1e32a71 \
--hash=sha256:ac1dfc397475d1de485e76de0c3c91cc9d79bd39012a84bb0f5e8a199fc17bef \
--hash=sha256:b06d031bc64149e340448fea25eee01360a58936c89985cf584134171e05863f \
--hash=sha256:b4f0711cc83734c6fad94fc8d4ec30f3d52c1787b17d9dca261dc841d4731c64 \
--hash=sha256:b50c401b64883e61556a90b89948297f1714dbac29243d17ed9284a47e6dd731 \
--hash=sha256:b519cf3726ddb6c67f6a951d1bb1d29691111eaa67ea19ddca4d454fbe35949c \
--hash=sha256:bca57b683e3d94d0919e2f31e4d70fdfbb7059650ef1b431d9f4e045690edcd5 \
--hash=sha256:c43755d2c46b75a7b74ac6226d2cc9fa2a76c3263c5ae70c195c6fb4e7b08e79 \
--hash=sha256:c7eed1fb3008a8a4a56425334b7eb82651a51f9e9a9c2f72844a2fb394f38a6c \
--hash=sha256:c8b0d834b11be97d5ab2b4dceada20ae8e07bcccbc0f55d71df6729965f406ad \
--hash=sha256:ce88ec79df55430e37178a191ad8df45cae90b0f6972d46d867bf6ebbb58cc4d \
--hash=sha256:d173d24e85e51510e658fb108513d5bc11e3fd2820db6b1bd0522266ddd11f51 \
--hash=sha256:d8f55f355be7821dade839df785a49dc9f16d1af363134d07eb11e9207e0b189 \
--hash=sha256:da71de5bf552d83dcc21b78cc0020e86f8d0feea43e202110973987ffa781c21 \
--hash=sha256:e55698e0ed95a70fe9ff9a23c763acfe0bf335b02df12142f74e4543095e9a9b \
--hash=sha256:f32a748703e7bf6e92dfa3d2936b2fbfe76f8ce5f756e24f49ef72d17d26ad02 \
--hash=sha256:f470a130d6ddb05b810fc1776d918659407f8d025b7f56d2742a596b6dffa6c7
cython==0.29.26 \ cython==0.29.26 \
--hash=sha256:af377d543a762867da11fcf6e558f7a4a535ff8693f30cce123fab10c00fa312 \ --hash=sha256:af377d543a762867da11fcf6e558f7a4a535ff8693f30cce123fab10c00fa312 \
--hash=sha256:f5e15ff892c8afad64931ee3dd723c4755c2c516606f9aae7613bebfac62b0f6 \ --hash=sha256:f5e15ff892c8afad64931ee3dd723c4755c2c516606f9aae7613bebfac62b0f6 \
@ -356,9 +381,9 @@ typing-extensions==3.10.0.2 \
jeepney==0.7.1; \ jeepney==0.7.1; \
--hash=sha256:1b5a0ea5c0e7b166b2f5895b91a08c14de8915afda4407fb5022a195224958ac \ --hash=sha256:1b5a0ea5c0e7b166b2f5895b91a08c14de8915afda4407fb5022a195224958ac \
--hash=sha256:fa9e232dfa0c498bd0b8a3a73b8d8a31978304dcef0515adc859d4e096f96f4f --hash=sha256:fa9e232dfa0c498bd0b8a3a73b8d8a31978304dcef0515adc859d4e096f96f4f
SecretStorage==3.3.1 \ SecretStorage==3.3.3 \
--hash=sha256:422d82c36172d88d6a0ed5afdec956514b189ddbfb72fefab0c8a1cee4eaf71f \ --hash=sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77 \
--hash=sha256:fd666c51a6bf200643495a04abb261f83229dcb6fd8472ec393df7ffc8b6f195 --hash=sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99
keyring==23.0.1 \ keyring==23.0.1 \
--hash=sha256:045703609dd3fccfcdb27da201684278823b72af515aedec1a8515719a038cb8 \ --hash=sha256:045703609dd3fccfcdb27da201684278823b72af515aedec1a8515719a038cb8 \
--hash=sha256:8f607d7d1cc502c43a932a275a56fe47db50271904513a379d39df1af277ac48 --hash=sha256:8f607d7d1cc502c43a932a275a56fe47db50271904513a379d39df1af277ac48

View file

@ -6,7 +6,7 @@
"display_name": "3MF Reader", "display_name": "3MF Reader",
"description": "Provides support for reading 3MF files.", "description": "Provides support for reading 3MF files.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -23,7 +23,7 @@
"display_name": "3MF Writer", "display_name": "3MF Writer",
"description": "Provides support for writing 3MF files.", "description": "Provides support for writing 3MF files.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -40,7 +40,7 @@
"display_name": "AMF Reader", "display_name": "AMF Reader",
"description": "Provides support for reading AMF files.", "description": "Provides support for reading AMF files.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "fieldOfView", "author_id": "fieldOfView",
@ -57,7 +57,7 @@
"display_name": "Cura Backups", "display_name": "Cura Backups",
"description": "Backup and restore your configuration.", "description": "Backup and restore your configuration.",
"package_version": "1.2.0", "package_version": "1.2.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -74,7 +74,7 @@
"display_name": "CuraEngine Backend", "display_name": "CuraEngine Backend",
"description": "Provides the link to the CuraEngine slicing backend.", "description": "Provides the link to the CuraEngine slicing backend.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -91,7 +91,7 @@
"display_name": "Cura Profile Reader", "display_name": "Cura Profile Reader",
"description": "Provides support for importing Cura profiles.", "description": "Provides support for importing Cura profiles.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -108,7 +108,7 @@
"display_name": "Cura Profile Writer", "display_name": "Cura Profile Writer",
"description": "Provides support for exporting Cura profiles.", "description": "Provides support for exporting Cura profiles.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -125,7 +125,7 @@
"display_name": "Ultimaker Digital Library", "display_name": "Ultimaker Digital Library",
"description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.", "description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.",
"package_version": "1.1.0", "package_version": "1.1.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -142,7 +142,7 @@
"display_name": "Firmware Update Checker", "display_name": "Firmware Update Checker",
"description": "Checks for firmware updates.", "description": "Checks for firmware updates.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -159,7 +159,7 @@
"display_name": "Firmware Updater", "display_name": "Firmware Updater",
"description": "Provides a machine actions for updating firmware.", "description": "Provides a machine actions for updating firmware.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -176,7 +176,7 @@
"display_name": "Compressed G-code Reader", "display_name": "Compressed G-code Reader",
"description": "Reads g-code from a compressed archive.", "description": "Reads g-code from a compressed archive.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -193,7 +193,7 @@
"display_name": "Compressed G-code Writer", "display_name": "Compressed G-code Writer",
"description": "Writes g-code to a compressed archive.", "description": "Writes g-code to a compressed archive.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -210,7 +210,7 @@
"display_name": "G-Code Profile Reader", "display_name": "G-Code Profile Reader",
"description": "Provides support for importing profiles from g-code files.", "description": "Provides support for importing profiles from g-code files.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -227,7 +227,7 @@
"display_name": "G-Code Reader", "display_name": "G-Code Reader",
"description": "Allows loading and displaying G-code files.", "description": "Allows loading and displaying G-code files.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "VictorLarchenko", "author_id": "VictorLarchenko",
@ -244,7 +244,7 @@
"display_name": "G-Code Writer", "display_name": "G-Code Writer",
"description": "Writes g-code to a file.", "description": "Writes g-code to a file.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -261,7 +261,7 @@
"display_name": "Image Reader", "display_name": "Image Reader",
"description": "Enables ability to generate printable geometry from 2D image files.", "description": "Enables ability to generate printable geometry from 2D image files.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -278,7 +278,7 @@
"display_name": "Legacy Cura Profile Reader", "display_name": "Legacy Cura Profile Reader",
"description": "Provides support for importing profiles from legacy Cura versions.", "description": "Provides support for importing profiles from legacy Cura versions.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -295,7 +295,7 @@
"display_name": "Machine Settings Action", "display_name": "Machine Settings Action",
"description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).", "description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "fieldOfView", "author_id": "fieldOfView",
@ -312,7 +312,7 @@
"display_name": "Model Checker", "display_name": "Model Checker",
"description": "Checks models and print configuration for possible printing issues and give suggestions.", "description": "Checks models and print configuration for possible printing issues and give suggestions.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -329,7 +329,7 @@
"display_name": "Monitor Stage", "display_name": "Monitor Stage",
"description": "Provides a monitor stage in Cura.", "description": "Provides a monitor stage in Cura.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -346,7 +346,7 @@
"display_name": "Per-Object Settings Tool", "display_name": "Per-Object Settings Tool",
"description": "Provides the per-model settings.", "description": "Provides the per-model settings.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -363,7 +363,7 @@
"display_name": "Post Processing", "display_name": "Post Processing",
"description": "Extension that allows for user created scripts for post processing.", "description": "Extension that allows for user created scripts for post processing.",
"package_version": "2.2.1", "package_version": "2.2.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -380,7 +380,7 @@
"display_name": "Prepare Stage", "display_name": "Prepare Stage",
"description": "Provides a prepare stage in Cura.", "description": "Provides a prepare stage in Cura.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -397,7 +397,7 @@
"display_name": "Preview Stage", "display_name": "Preview Stage",
"description": "Provides a preview stage in Cura.", "description": "Provides a preview stage in Cura.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -414,7 +414,7 @@
"display_name": "Removable Drive Output Device", "display_name": "Removable Drive Output Device",
"description": "Provides removable drive hotplugging and writing support.", "description": "Provides removable drive hotplugging and writing support.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -431,7 +431,7 @@
"display_name": "Sentry Logger", "display_name": "Sentry Logger",
"description": "Logs certain events so that they can be used by the crash reporter", "description": "Logs certain events so that they can be used by the crash reporter",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -448,7 +448,7 @@
"display_name": "Simulation View", "display_name": "Simulation View",
"description": "Provides the Simulation view.", "description": "Provides the Simulation view.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -465,7 +465,7 @@
"display_name": "Slice Info", "display_name": "Slice Info",
"description": "Submits anonymous slice info. Can be disabled through preferences.", "description": "Submits anonymous slice info. Can be disabled through preferences.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -482,7 +482,7 @@
"display_name": "Solid View", "display_name": "Solid View",
"description": "Provides a normal solid mesh view.", "description": "Provides a normal solid mesh view.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -499,7 +499,7 @@
"display_name": "Support Eraser Tool", "display_name": "Support Eraser Tool",
"description": "Creates an eraser mesh to block the printing of support in certain places.", "description": "Creates an eraser mesh to block the printing of support in certain places.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -516,7 +516,7 @@
"display_name": "Trimesh Reader", "display_name": "Trimesh Reader",
"description": "Provides support for reading model files.", "description": "Provides support for reading model files.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -533,7 +533,7 @@
"display_name": "Marketplace", "display_name": "Marketplace",
"description": "Find, manage and install new Cura packages.", "description": "Find, manage and install new Cura packages.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -550,7 +550,7 @@
"display_name": "UFP Reader", "display_name": "UFP Reader",
"description": "Provides support for reading Ultimaker Format Packages.", "description": "Provides support for reading Ultimaker Format Packages.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -567,7 +567,7 @@
"display_name": "UFP Writer", "display_name": "UFP Writer",
"description": "Provides support for writing Ultimaker Format Packages.", "description": "Provides support for writing Ultimaker Format Packages.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -584,7 +584,7 @@
"display_name": "Ultimaker Machine Actions", "display_name": "Ultimaker Machine Actions",
"description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).", "description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -601,7 +601,7 @@
"display_name": "UM3 Network Printing", "display_name": "UM3 Network Printing",
"description": "Manages network connections to Ultimaker 3 printers.", "description": "Manages network connections to Ultimaker 3 printers.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -618,7 +618,7 @@
"display_name": "USB Printing", "display_name": "USB Printing",
"description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.", "description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.",
"package_version": "1.0.2", "package_version": "1.0.2",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -635,7 +635,7 @@
"display_name": "Version Upgrade 2.1 to 2.2", "display_name": "Version Upgrade 2.1 to 2.2",
"description": "Upgrades configurations from Cura 2.1 to Cura 2.2.", "description": "Upgrades configurations from Cura 2.1 to Cura 2.2.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -652,7 +652,7 @@
"display_name": "Version Upgrade 2.2 to 2.4", "display_name": "Version Upgrade 2.2 to 2.4",
"description": "Upgrades configurations from Cura 2.2 to Cura 2.4.", "description": "Upgrades configurations from Cura 2.2 to Cura 2.4.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -669,7 +669,7 @@
"display_name": "Version Upgrade 2.5 to 2.6", "display_name": "Version Upgrade 2.5 to 2.6",
"description": "Upgrades configurations from Cura 2.5 to Cura 2.6.", "description": "Upgrades configurations from Cura 2.5 to Cura 2.6.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -686,7 +686,7 @@
"display_name": "Version Upgrade 2.6 to 2.7", "display_name": "Version Upgrade 2.6 to 2.7",
"description": "Upgrades configurations from Cura 2.6 to Cura 2.7.", "description": "Upgrades configurations from Cura 2.6 to Cura 2.7.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -703,7 +703,7 @@
"display_name": "Version Upgrade 2.7 to 3.0", "display_name": "Version Upgrade 2.7 to 3.0",
"description": "Upgrades configurations from Cura 2.7 to Cura 3.0.", "description": "Upgrades configurations from Cura 2.7 to Cura 3.0.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -720,7 +720,7 @@
"display_name": "Version Upgrade 3.0 to 3.1", "display_name": "Version Upgrade 3.0 to 3.1",
"description": "Upgrades configurations from Cura 3.0 to Cura 3.1.", "description": "Upgrades configurations from Cura 3.0 to Cura 3.1.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -737,7 +737,7 @@
"display_name": "Version Upgrade 3.2 to 3.3", "display_name": "Version Upgrade 3.2 to 3.3",
"description": "Upgrades configurations from Cura 3.2 to Cura 3.3.", "description": "Upgrades configurations from Cura 3.2 to Cura 3.3.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -754,7 +754,7 @@
"display_name": "Version Upgrade 3.3 to 3.4", "display_name": "Version Upgrade 3.3 to 3.4",
"description": "Upgrades configurations from Cura 3.3 to Cura 3.4.", "description": "Upgrades configurations from Cura 3.3 to Cura 3.4.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -771,7 +771,7 @@
"display_name": "Version Upgrade 3.4 to 3.5", "display_name": "Version Upgrade 3.4 to 3.5",
"description": "Upgrades configurations from Cura 3.4 to Cura 3.5.", "description": "Upgrades configurations from Cura 3.4 to Cura 3.5.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -788,7 +788,7 @@
"display_name": "Version Upgrade 3.5 to 4.0", "display_name": "Version Upgrade 3.5 to 4.0",
"description": "Upgrades configurations from Cura 3.5 to Cura 4.0.", "description": "Upgrades configurations from Cura 3.5 to Cura 4.0.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -805,7 +805,7 @@
"display_name": "Version Upgrade 4.0 to 4.1", "display_name": "Version Upgrade 4.0 to 4.1",
"description": "Upgrades configurations from Cura 4.0 to Cura 4.1.", "description": "Upgrades configurations from Cura 4.0 to Cura 4.1.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -822,7 +822,7 @@
"display_name": "Version Upgrade 4.1 to 4.2", "display_name": "Version Upgrade 4.1 to 4.2",
"description": "Upgrades configurations from Cura 4.1 to Cura 4.2.", "description": "Upgrades configurations from Cura 4.1 to Cura 4.2.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -839,7 +839,7 @@
"display_name": "Version Upgrade 4.2 to 4.3", "display_name": "Version Upgrade 4.2 to 4.3",
"description": "Upgrades configurations from Cura 4.2 to Cura 4.3.", "description": "Upgrades configurations from Cura 4.2 to Cura 4.3.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -856,7 +856,7 @@
"display_name": "Version Upgrade 4.3 to 4.4", "display_name": "Version Upgrade 4.3 to 4.4",
"description": "Upgrades configurations from Cura 4.3 to Cura 4.4.", "description": "Upgrades configurations from Cura 4.3 to Cura 4.4.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -873,7 +873,7 @@
"display_name": "Version Upgrade 4.4 to 4.5", "display_name": "Version Upgrade 4.4 to 4.5",
"description": "Upgrades configurations from Cura 4.4 to Cura 4.5.", "description": "Upgrades configurations from Cura 4.4 to Cura 4.5.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -890,7 +890,7 @@
"display_name": "Version Upgrade 4.5 to 4.6", "display_name": "Version Upgrade 4.5 to 4.6",
"description": "Upgrades configurations from Cura 4.5 to Cura 4.6.", "description": "Upgrades configurations from Cura 4.5 to Cura 4.6.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -907,7 +907,7 @@
"display_name": "Version Upgrade 4.6.0 to 4.6.2", "display_name": "Version Upgrade 4.6.0 to 4.6.2",
"description": "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2.", "description": "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -924,7 +924,7 @@
"display_name": "Version Upgrade 4.6.2 to 4.7", "display_name": "Version Upgrade 4.6.2 to 4.7",
"description": "Upgrades configurations from Cura 4.6.2 to Cura 4.7.", "description": "Upgrades configurations from Cura 4.6.2 to Cura 4.7.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -941,7 +941,7 @@
"display_name": "Version Upgrade 4.7.0 to 4.8.0", "display_name": "Version Upgrade 4.7.0 to 4.8.0",
"description": "Upgrades configurations from Cura 4.7.0 to Cura 4.8.0", "description": "Upgrades configurations from Cura 4.7.0 to Cura 4.8.0",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -958,7 +958,7 @@
"display_name": "Version Upgrade 4.8.0 to 4.9.0", "display_name": "Version Upgrade 4.8.0 to 4.9.0",
"description": "Upgrades configurations from Cura 4.8.0 to Cura 4.9.0", "description": "Upgrades configurations from Cura 4.8.0 to Cura 4.9.0",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -975,7 +975,7 @@
"display_name": "Version Upgrade 4.9 to 4.10", "display_name": "Version Upgrade 4.9 to 4.10",
"description": "Upgrades configurations from Cura 4.9 to Cura 4.10", "description": "Upgrades configurations from Cura 4.9 to Cura 4.10",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -992,7 +992,7 @@
"display_name": "Version Upgrade 4.11 to 4.12", "display_name": "Version Upgrade 4.11 to 4.12",
"description": "Upgrades configurations from Cura 4.11 to Cura 4.12", "description": "Upgrades configurations from Cura 4.11 to Cura 4.12",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"sdk_version_semver": "7.7.0", "sdk_version_semver": "7.7.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
@ -1010,7 +1010,7 @@
"display_name": "Version Upgrade 4.13 to 5.0", "display_name": "Version Upgrade 4.13 to 5.0",
"description": "Upgrades configurations from Cura 4.13 to Cura 5.0", "description": "Upgrades configurations from Cura 4.13 to Cura 5.0",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1027,7 +1027,7 @@
"display_name": "Version Upgrade 5.2 to 5.3", "display_name": "Version Upgrade 5.2 to 5.3",
"description": "Upgrades configurations from Cura 5.2 to Cura 5.3", "description": "Upgrades configurations from Cura 5.2 to Cura 5.3",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1044,7 +1044,7 @@
"display_name": "X3D Reader", "display_name": "X3D Reader",
"description": "Provides support for reading X3D files.", "description": "Provides support for reading X3D files.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "SevaAlekseyev", "author_id": "SevaAlekseyev",
@ -1061,7 +1061,7 @@
"display_name": "XML Material Profiles", "display_name": "XML Material Profiles",
"description": "Provides capabilities to read and write XML-based material profiles.", "description": "Provides capabilities to read and write XML-based material profiles.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1078,7 +1078,7 @@
"display_name": "X-Ray View", "display_name": "X-Ray View",
"description": "Provides the X-Ray view.", "description": "Provides the X-Ray view.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1095,7 +1095,7 @@
"display_name": "Generic ABS", "display_name": "Generic ABS",
"description": "The generic ABS profile which other profiles can be based upon.", "description": "The generic ABS profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1113,7 +1113,7 @@
"display_name": "Generic BAM", "display_name": "Generic BAM",
"description": "The generic BAM profile which other profiles can be based upon.", "description": "The generic BAM profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1131,7 +1131,7 @@
"display_name": "Generic CFF CPE", "display_name": "Generic CFF CPE",
"description": "The generic CFF CPE profile which other profiles can be based upon.", "description": "The generic CFF CPE profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1149,7 +1149,7 @@
"display_name": "Generic CFF PA", "display_name": "Generic CFF PA",
"description": "The generic CFF PA profile which other profiles can be based upon.", "description": "The generic CFF PA profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1167,7 +1167,7 @@
"display_name": "Generic CPE", "display_name": "Generic CPE",
"description": "The generic CPE profile which other profiles can be based upon.", "description": "The generic CPE profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1185,7 +1185,7 @@
"display_name": "Generic CPE+", "display_name": "Generic CPE+",
"description": "The generic CPE+ profile which other profiles can be based upon.", "description": "The generic CPE+ profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1203,7 +1203,7 @@
"display_name": "Generic GFF CPE", "display_name": "Generic GFF CPE",
"description": "The generic GFF CPE profile which other profiles can be based upon.", "description": "The generic GFF CPE profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1221,7 +1221,7 @@
"display_name": "Generic GFF PA", "display_name": "Generic GFF PA",
"description": "The generic GFF PA profile which other profiles can be based upon.", "description": "The generic GFF PA profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1239,7 +1239,7 @@
"display_name": "Generic HIPS", "display_name": "Generic HIPS",
"description": "The generic HIPS profile which other profiles can be based upon.", "description": "The generic HIPS profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1257,7 +1257,7 @@
"display_name": "Generic Nylon", "display_name": "Generic Nylon",
"description": "The generic Nylon profile which other profiles can be based upon.", "description": "The generic Nylon profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1275,7 +1275,7 @@
"display_name": "Generic PC", "display_name": "Generic PC",
"description": "The generic PC profile which other profiles can be based upon.", "description": "The generic PC profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1293,7 +1293,7 @@
"display_name": "Generic PETG", "display_name": "Generic PETG",
"description": "The generic PETG profile which other profiles can be based upon.", "description": "The generic PETG profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1311,7 +1311,7 @@
"display_name": "Generic PLA", "display_name": "Generic PLA",
"description": "The generic PLA profile which other profiles can be based upon.", "description": "The generic PLA profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1329,7 +1329,7 @@
"display_name": "Generic PP", "display_name": "Generic PP",
"description": "The generic PP profile which other profiles can be based upon.", "description": "The generic PP profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1347,7 +1347,7 @@
"display_name": "Generic PVA", "display_name": "Generic PVA",
"description": "The generic PVA profile which other profiles can be based upon.", "description": "The generic PVA profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1365,7 +1365,7 @@
"display_name": "Generic Tough PLA", "display_name": "Generic Tough PLA",
"description": "The generic Tough PLA profile which other profiles can be based upon.", "description": "The generic Tough PLA profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1383,7 +1383,7 @@
"display_name": "Generic TPU", "display_name": "Generic TPU",
"description": "The generic TPU profile which other profiles can be based upon.", "description": "The generic TPU profile which other profiles can be based upon.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://github.com/Ultimaker/fdm_materials", "website": "https://github.com/Ultimaker/fdm_materials",
"author": { "author": {
"author_id": "Generic", "author_id": "Generic",
@ -1401,7 +1401,7 @@
"display_name": "Dagoma Chromatik PLA", "display_name": "Dagoma Chromatik PLA",
"description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.", "description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://dagoma.fr/boutique/filaments.html", "website": "https://dagoma.fr/boutique/filaments.html",
"author": { "author": {
"author_id": "Dagoma", "author_id": "Dagoma",
@ -1418,7 +1418,7 @@
"display_name": "FABtotum ABS", "display_name": "FABtotum ABS",
"description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so its compatible with all versions of the FABtotum Personal fabricator.", "description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so its compatible with all versions of the FABtotum Personal fabricator.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40",
"author": { "author": {
"author_id": "FABtotum", "author_id": "FABtotum",
@ -1435,7 +1435,7 @@
"display_name": "FABtotum Nylon", "display_name": "FABtotum Nylon",
"description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.", "description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53",
"author": { "author": {
"author_id": "FABtotum", "author_id": "FABtotum",
@ -1452,7 +1452,7 @@
"display_name": "FABtotum PLA", "display_name": "FABtotum PLA",
"description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starchs sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotums one is between 185° and 195°.", "description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starchs sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotums one is between 185° and 195°.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39",
"author": { "author": {
"author_id": "FABtotum", "author_id": "FABtotum",
@ -1469,7 +1469,7 @@
"display_name": "FABtotum TPU Shore 98A", "display_name": "FABtotum TPU Shore 98A",
"description": "", "description": "",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66",
"author": { "author": {
"author_id": "FABtotum", "author_id": "FABtotum",
@ -1486,7 +1486,7 @@
"display_name": "Fiberlogy HD PLA", "display_name": "Fiberlogy HD PLA",
"description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.", "description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/", "website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/",
"author": { "author": {
"author_id": "Fiberlogy", "author_id": "Fiberlogy",
@ -1503,7 +1503,7 @@
"display_name": "Filo3D PLA", "display_name": "Filo3D PLA",
"description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.", "description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://dagoma.fr", "website": "https://dagoma.fr",
"author": { "author": {
"author_id": "Dagoma", "author_id": "Dagoma",
@ -1520,7 +1520,7 @@
"display_name": "IMADE3D JellyBOX PETG", "display_name": "IMADE3D JellyBOX PETG",
"description": "", "description": "",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "http://shop.imade3d.com/filament.html", "website": "http://shop.imade3d.com/filament.html",
"author": { "author": {
"author_id": "IMADE3D", "author_id": "IMADE3D",
@ -1537,7 +1537,7 @@
"display_name": "IMADE3D JellyBOX PLA", "display_name": "IMADE3D JellyBOX PLA",
"description": "", "description": "",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "http://shop.imade3d.com/filament.html", "website": "http://shop.imade3d.com/filament.html",
"author": { "author": {
"author_id": "IMADE3D", "author_id": "IMADE3D",
@ -1554,7 +1554,7 @@
"display_name": "Octofiber PLA", "display_name": "Octofiber PLA",
"description": "PLA material from Octofiber.", "description": "PLA material from Octofiber.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://nl.octofiber.com/3d-printing-filament/pla.html", "website": "https://nl.octofiber.com/3d-printing-filament/pla.html",
"author": { "author": {
"author_id": "Octofiber", "author_id": "Octofiber",
@ -1571,7 +1571,7 @@
"display_name": "PolyFlex™ PLA", "display_name": "PolyFlex™ PLA",
"description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.", "description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "http://www.polymaker.com/shop/polyflex/", "website": "http://www.polymaker.com/shop/polyflex/",
"author": { "author": {
"author_id": "Polymaker", "author_id": "Polymaker",
@ -1588,7 +1588,7 @@
"display_name": "PolyMax™ PLA", "display_name": "PolyMax™ PLA",
"description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.", "description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "http://www.polymaker.com/shop/polymax/", "website": "http://www.polymaker.com/shop/polymax/",
"author": { "author": {
"author_id": "Polymaker", "author_id": "Polymaker",
@ -1605,7 +1605,7 @@
"display_name": "PolyPlus™ PLA True Colour", "display_name": "PolyPlus™ PLA True Colour",
"description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.", "description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "http://www.polymaker.com/shop/polyplus-true-colour/", "website": "http://www.polymaker.com/shop/polyplus-true-colour/",
"author": { "author": {
"author_id": "Polymaker", "author_id": "Polymaker",
@ -1622,7 +1622,7 @@
"display_name": "PolyWood™ PLA", "display_name": "PolyWood™ PLA",
"description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.", "description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.",
"package_version": "1.0.1", "package_version": "1.0.1",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "http://www.polymaker.com/shop/polywood/", "website": "http://www.polymaker.com/shop/polywood/",
"author": { "author": {
"author_id": "Polymaker", "author_id": "Polymaker",
@ -1639,7 +1639,7 @@
"display_name": "Ultimaker ABS", "display_name": "Ultimaker ABS",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/abs", "website": "https://ultimaker.com/products/materials/abs",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1658,7 +1658,7 @@
"display_name": "Ultimaker Breakaway", "display_name": "Ultimaker Breakaway",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/breakaway", "website": "https://ultimaker.com/products/materials/breakaway",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1677,7 +1677,7 @@
"display_name": "Ultimaker CPE", "display_name": "Ultimaker CPE",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/abs", "website": "https://ultimaker.com/products/materials/abs",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1696,7 +1696,7 @@
"display_name": "Ultimaker CPE+", "display_name": "Ultimaker CPE+",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/cpe", "website": "https://ultimaker.com/products/materials/cpe",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1715,7 +1715,7 @@
"display_name": "Ultimaker Nylon", "display_name": "Ultimaker Nylon",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/abs", "website": "https://ultimaker.com/products/materials/abs",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1734,7 +1734,7 @@
"display_name": "Ultimaker PC", "display_name": "Ultimaker PC",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/pc", "website": "https://ultimaker.com/products/materials/pc",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1753,7 +1753,7 @@
"display_name": "Ultimaker PLA", "display_name": "Ultimaker PLA",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/abs", "website": "https://ultimaker.com/products/materials/abs",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1772,7 +1772,7 @@
"display_name": "Ultimaker PP", "display_name": "Ultimaker PP",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/pp", "website": "https://ultimaker.com/products/materials/pp",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1791,7 +1791,7 @@
"display_name": "Ultimaker PVA", "display_name": "Ultimaker PVA",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/abs", "website": "https://ultimaker.com/products/materials/abs",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1810,7 +1810,7 @@
"display_name": "Ultimaker TPU 95A", "display_name": "Ultimaker TPU 95A",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/tpu-95a", "website": "https://ultimaker.com/products/materials/tpu-95a",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1829,7 +1829,7 @@
"display_name": "Ultimaker Tough PLA", "display_name": "Ultimaker Tough PLA",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://ultimaker.com/products/materials/tough-pla", "website": "https://ultimaker.com/products/materials/tough-pla",
"author": { "author": {
"author_id": "UltimakerPackages", "author_id": "UltimakerPackages",
@ -1848,7 +1848,7 @@
"display_name": "Vertex Delta ABS", "display_name": "Vertex Delta ABS",
"description": "ABS material and quality files for the Delta Vertex K8800.", "description": "ABS material and quality files for the Delta Vertex K8800.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://vertex3dprinter.eu", "website": "https://vertex3dprinter.eu",
"author": { "author": {
"author_id": "Velleman", "author_id": "Velleman",
@ -1865,7 +1865,7 @@
"display_name": "Vertex Delta PET", "display_name": "Vertex Delta PET",
"description": "ABS material and quality files for the Delta Vertex K8800.", "description": "ABS material and quality files for the Delta Vertex K8800.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://vertex3dprinter.eu", "website": "https://vertex3dprinter.eu",
"author": { "author": {
"author_id": "Velleman", "author_id": "Velleman",
@ -1882,7 +1882,7 @@
"display_name": "Vertex Delta PLA", "display_name": "Vertex Delta PLA",
"description": "ABS material and quality files for the Delta Vertex K8800.", "description": "ABS material and quality files for the Delta Vertex K8800.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://vertex3dprinter.eu", "website": "https://vertex3dprinter.eu",
"author": { "author": {
"author_id": "Velleman", "author_id": "Velleman",
@ -1899,7 +1899,7 @@
"display_name": "Vertex Delta TPU", "display_name": "Vertex Delta TPU",
"description": "ABS material and quality files for the Delta Vertex K8800.", "description": "ABS material and quality files for the Delta Vertex K8800.",
"package_version": "1.4.0", "package_version": "1.4.0",
"sdk_version": "8.2.0", "sdk_version": "8.4.0",
"website": "https://vertex3dprinter.eu", "website": "https://vertex3dprinter.eu",
"author": { "author": {
"author_id": "Velleman", "author_id": "Velleman",

View file

@ -10,57 +10,18 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "alya_platform.3mf", "platform": "alya_platform.3mf",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs", "generic_abs",
"generic_abs_175",
"generic_bam",
"generic_cpe", "generic_cpe",
"generic_cpe_175",
"generic_cpe_plus",
"generic_hips", "generic_hips",
"generic_hips_175",
"generic_nylon", "generic_nylon",
"generic_nylon_175",
"generic_pc", "generic_pc",
"generic_pc_175",
"generic_petg", "generic_petg",
"generic_petg_175",
"generic_pp",
"generic_pva", "generic_pva",
"generic_pva_175",
"generic_tough_pla",
"generic_tpu", "generic_tpu",
"generic_tpu_175", "innofill_innoflex60",
"imade3d_petg_green", "verbatim_bvoh"
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla",
"tizyx_pla",
"tizyx_abs",
"tizyx_pla_bois"
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,

View file

@ -10,57 +10,18 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "alya_nx_platform.3mf", "platform": "alya_nx_platform.3mf",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla",
"dsm_arnitel2045_175", "dsm_arnitel2045_175",
"dsm_novamid1070_175", "dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs",
"generic_abs_175", "generic_abs_175",
"generic_bam",
"generic_cpe",
"generic_cpe_175", "generic_cpe_175",
"generic_cpe_plus",
"generic_hips",
"generic_hips_175", "generic_hips_175",
"generic_nylon",
"generic_nylon_175", "generic_nylon_175",
"generic_pc",
"generic_pc_175", "generic_pc_175",
"generic_petg",
"generic_petg_175", "generic_petg_175",
"generic_pp",
"generic_pva",
"generic_pva_175", "generic_pva_175",
"generic_tough_pla",
"generic_tpu",
"generic_tpu_175", "generic_tpu_175",
"imade3d_petg_green",
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175", "innofill_innoflex60_175",
"octofiber_pla", "verbatim_bvoh_175"
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla",
"tizyx_pla",
"tizyx_abs",
"tizyx_pla_bois"
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,

View file

@ -17,7 +17,7 @@
}, },
"overrides": "overrides":
{ {
"acceleration_enabled": { "value": "true" }, "acceleration_enabled": { "value": "True" },
"acceleration_infill": { "maximum_value_warning": "2500" }, "acceleration_infill": { "maximum_value_warning": "2500" },
"acceleration_layer_0": { "maximum_value_warning": "2500" }, "acceleration_layer_0": { "maximum_value_warning": "2500" },
"acceleration_prime_tower": { "maximum_value_warning": "2500" }, "acceleration_prime_tower": { "maximum_value_warning": "2500" },

View file

@ -9,51 +9,10 @@
"manufacturer": "Artillery", "manufacturer": "Artillery",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"chromatik_pla",
"dsm_arnitel2045_175", "dsm_arnitel2045_175",
"dsm_novamid1070_175", "dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_bam",
"generic_cffcpe",
"generic_cffpa",
"generic_cpe",
"generic_cpe_plus",
"generic_gffcpe",
"generic_gffpa",
"generic_hips",
"generic_nylon",
"generic_pc",
"generic_pp",
"generic_pva",
"generic_tough_pla",
"imade3d_petg_green",
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175", "innofill_innoflex60_175",
"octofiber_pla", "verbatim_bvoh_175"
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_pla",
"tizyx_pla_bois",
"verbatim_bvoh_175",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -9,73 +9,13 @@
"manufacturer": "ATMAT sp. z o.o.", "manufacturer": "ATMAT sp. z o.o.",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175",
"emotiontech_abs",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pva-m",
"emotiontech_pva-oks",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"emotiontech_asax",
"emotiontech_hips",
"fiberlogy_hd_pla",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs",
"generic_bam",
"generic_cffcpe",
"generic_cffpa",
"generic_cpe", "generic_cpe",
"generic_cpe_plus", "imade3d_petg",
"generic_gffcpe", "imade3d_pla",
"generic_gffpa", "innofill_innoflex60",
"generic_hips", "verbatim_bvoh"
"generic_nylon",
"generic_pc",
"generic_petg",
"generic_pla",
"generic_pp",
"generic_pva",
"generic_tough_pla",
"generic_tpu",
"generic_cpe_175",
"imade3d_petg_175",
"imade3d_pla_175",
"innofill_innoflex60_175",
"leapfrog_abs_natural",
"leapfrog_epla_natural",
"leapfrog_pva_natural",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla",
"tizyx_pla_bois",
"tizyx_pva",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,

View file

@ -9,55 +9,10 @@
"manufacturer": "Creality3D", "manufacturer": "Creality3D",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"Vertex_Delta_ABS", "dsm_arnitel2045",
"Vertex_Delta_PET", "dsm_novamid1070",
"Vertex_Delta_PLA", "innofill_innoflex60",
"Vertex_Delta_TPU", "verbatim_bvoh"
"chromatik_pla",
"dsm_arnitel2045_175",
"dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs",
"generic_bam",
"generic_cffcpe",
"generic_cffpa",
"generic_cpe",
"generic_cpe_plus",
"generic_gffcpe",
"generic_gffpa",
"generic_hips",
"generic_nylon",
"generic_pc",
"generic_petg",
"generic_pla",
"generic_pp",
"generic_pva",
"generic_tough_pla",
"generic_tpu",
"imade3d_petg_green",
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_pla",
"tizyx_pla_bois",
"verbatim_bvoh_175",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -23,7 +23,7 @@
}, },
"machine_height": { "default_value": 250 }, "machine_height": { "default_value": 250 },
"machine_name": { "default_value": "Creality Ender-3 Pro" }, "machine_name": { "default_value": "Creality Ender-3 Pro" },
"machine_start_gcode": { "default_value": "; Ender 3 Custom Start G-code\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM104 S{material_standby_temperature} ; Start heating up the nozzle most of the way\nM190 S{material_bed_temperature_layer_0} ; Start heating the bed, wait until target temperature reached\nM109 S{material_print_temperature_layer_0} ; Finish heating the nozzle\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" }, "machine_start_gcode": { "default_value": "; Ender 3 Custom Start G-code\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nG1 Z5.0 F3000 ; Move Z Axis up a bit during heating to not damage bed\nM104 S{material_standby_temperature} ; Start heating up the nozzle most of the way\nM190 S{material_bed_temperature_layer_0} ; Start heating the bed, wait until target temperature reached\nM109 S{material_print_temperature_layer_0} ; Finish heating the nozzle\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" },
"machine_width": { "default_value": 220 } "machine_width": { "default_value": 220 }
} }
} }

View file

@ -24,7 +24,7 @@
}, },
"machine_height": { "default_value": 270 }, "machine_height": { "default_value": 270 },
"machine_name": { "default_value": "Creality Ender-3 S1" }, "machine_name": { "default_value": "Creality Ender-3 S1" },
"machine_start_gcode": { "default_value": "; Ender 3 S1 Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 O ; Home all untrusted axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, "machine_start_gcode": { "default_value": "; Ender 3 S1 Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 ; Home all axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" },
"machine_width": { "default_value": 220 }, "machine_width": { "default_value": 220 },
"retraction_amount": { "value": 0.8 }, "retraction_amount": { "value": 0.8 },
"retraction_extrusion_window": { "value": 1.5 }, "retraction_extrusion_window": { "value": 1.5 },

View file

@ -24,7 +24,7 @@
}, },
"machine_height": { "default_value": 300 }, "machine_height": { "default_value": 300 },
"machine_name": { "default_value": "Creality Ender-3 S1 Plus" }, "machine_name": { "default_value": "Creality Ender-3 S1 Plus" },
"machine_start_gcode": { "default_value": "; Ender 3 S1 Plus Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 O ; Home all untrusted axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, "machine_start_gcode": { "default_value": "; Ender 3 S1 Plus Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 ; Home all axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" },
"machine_width": { "default_value": 300 }, "machine_width": { "default_value": 300 },
"retraction_amount": { "value": 0.8 }, "retraction_amount": { "value": 0.8 },
"retraction_extrusion_window": { "value": 1.5 }, "retraction_extrusion_window": { "value": 1.5 },

View file

@ -24,7 +24,7 @@
}, },
"machine_height": { "default_value": 270 }, "machine_height": { "default_value": 270 },
"machine_name": { "default_value": "Creality Ender-3 S1 Pro" }, "machine_name": { "default_value": "Creality Ender-3 S1 Pro" },
"machine_start_gcode": { "default_value": "; Ender 3 S1 Pro Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 O ; Home all untrusted axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, "machine_start_gcode": { "default_value": "; Ender 3 S1 Pro Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 ; Home all axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" },
"machine_width": { "default_value": 220 }, "machine_width": { "default_value": 220 },
"retraction_amount": { "value": 0.8 }, "retraction_amount": { "value": 0.8 },
"retraction_extrusion_window": { "value": 1.5 }, "retraction_extrusion_window": { "value": 1.5 },

View file

@ -9,26 +9,13 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "elegoo_platform.3mf", "platform": "elegoo_platform.3mf",
"exclude_materials": [ "exclude_materials": [
"generic_nylon_175",
"generic_nylon", "generic_nylon",
"generic_hips_175",
"generic_hips", "generic_hips",
"generic_gffcpe", "generic_bvoh",
"generic_bvoh_175",
"generic_ccfpe",
"generic_cffcpe",
"generic_cpe_plus",
"generic_cpe_175",
"generic_cpe", "generic_cpe",
"generic_tpu",
"generic_pp",
"generic_pc", "generic_pc",
"generic_pc_175",
"generic_pvc",
"generic_pva", "generic_pva",
"generic_pva_175", "generic_pvc"
"generic_pvc_175",
"generic_pp"
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,

View file

@ -7,7 +7,7 @@
"author": "Ultimaker", "author": "Ultimaker",
"manufacturer": "Unknown", "manufacturer": "Unknown",
"position": "0", "position": "0",
"setting_version": 21, "setting_version": 22,
"type": "extruder" "type": "extruder"
}, },
"settings": "settings":

View file

@ -6,7 +6,7 @@
"type": "machine", "type": "machine",
"author": "Unknown", "author": "Unknown",
"manufacturer": "Unknown", "manufacturer": "Unknown",
"setting_version": 21, "setting_version": 22,
"file_formats": "text/x-gcode;model/stl;application/x-wavefront-obj;application/x3g", "file_formats": "text/x-gcode;model/stl;application/x-wavefront-obj;application/x3g",
"visible": false, "visible": false,
"has_materials": true, "has_materials": true,
@ -1289,7 +1289,7 @@
"hole_xy_offset": "hole_xy_offset":
{ {
"label": "Hole Horizontal Expansion", "label": "Hole Horizontal Expansion",
"description": "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes.", "description": "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter.",
"unit": "mm", "unit": "mm",
"type": "float", "type": "float",
"minimum_value_warning": "-1", "minimum_value_warning": "-1",
@ -1665,15 +1665,16 @@
{ {
"label": "Small Top/Bottom Width", "label": "Small Top/Bottom Width",
"description": "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions.", "description": "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions.",
"value": "skin_line_width * 2", "value": "0",
"default_value": 1, "default_value": 0,
"minimum_value": "0", "minimum_value": "0",
"maximum_value_warning": "skin_line_width * 10", "maximum_value_warning": "skin_line_width * 10",
"type": "float", "type": "float",
"enabled": "(top_layers > 0 or bottom_layers > 0) and top_bottom_pattern != 'concentric'", "enabled": false,
"limit_to_extruder": "top_bottom_extruder_nr", "limit_to_extruder": "top_bottom_extruder_nr",
"settable_per_mesh": true, "settable_per_mesh": true,
"unit": "mm" "unit": "mm",
"comment": "Disabled for 5.4.x, as we're worried about micro-segments in the infill. Also disabled in the engine, so forcing this > 0 will not do anything at the moment."
}, },
"skin_no_small_gaps_heuristic": "skin_no_small_gaps_heuristic":
{ {
@ -3065,6 +3066,16 @@
"enabled": "extruders_enabled_count > 1 and machine_nozzle_temp_enabled", "enabled": "extruders_enabled_count > 1 and machine_nozzle_temp_enabled",
"settable_per_mesh": false, "settable_per_mesh": false,
"settable_per_extruder": true "settable_per_extruder": true
},
"material_is_support_material":
{
"label": "Is support material",
"description": "Is this material typically used as a support material during printing.",
"type": "bool",
"default_value": false,
"enabled": false,
"settable_per_mesh": false,
"settable_per_extruder": true
} }
} }
}, },
@ -4478,8 +4489,8 @@
"description": "The extruder train to use for printing the support. This is used in multi-extrusion.", "description": "The extruder train to use for printing the support. This is used in multi-extrusion.",
"type": "extruder", "type": "extruder",
"default_value": "0", "default_value": "0",
"value": "int(defaultExtruderPosition())",
"enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1",
"value": "int(defaultExtruderPosition())",
"settable_per_mesh": false, "settable_per_mesh": false,
"settable_per_extruder": false, "settable_per_extruder": false,
"children": "children":
@ -4755,8 +4766,8 @@
"type": "enum", "type": "enum",
"options": "options":
{ {
"buildplate": "Force Only Buildplate", "buildplate": "On buildplate when possible",
"graceful": "On Model If Necessary" "graceful": "On model if required"
}, },
"default_value": "buildplate", "default_value": "buildplate",
"value": "'buildplate' if support_type == 'buildplate' else 'graceful'", "value": "'buildplate' if support_type == 'buildplate' else 'graceful'",

View file

@ -9,83 +9,12 @@
"manufacturer": "Flying Bear", "manufacturer": "Flying Bear",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"3D-Fuel_PLA_PRO_Black", "dsm_arnitel2045",
"3D-Fuel_PLA_SnapSupport", "dsm_novamid1070",
"chromatik_pla", "imade3d_petg",
"dsm_arnitel2045_175", "imade3d_pla",
"dsm_novamid1070_175", "innofill_innoflex60",
"emotiontech_abs", "verbatim_bvoh"
"emotiontech_absx",
"emotiontech_acetate",
"emotiontech_asax",
"emotiontech_bvoh",
"emotiontech_hips",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pva-m",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs",
"generic_bam",
"generic_cffcpe",
"generic_cffpa",
"generic_cpe",
"generic_cpe_plus",
"generic_gffcpe",
"generic_gffpa",
"generic_hips",
"generic_nylon",
"generic_pc",
"generic_petg",
"generic_pla",
"generic_pp",
"generic_pva",
"generic_tough_pla",
"generic_tpu",
"imade3d_petg_175",
"imade3d_pla_175",
"innofill_innoflex60_175",
"leapfrog_abs_natural",
"leapfrog_epla_natural",
"leapfrog_pva_natural",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"redd_abs",
"redd_asa",
"redd_hips",
"redd_nylon",
"redd_petg",
"redd_pla",
"redd_tpe",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla",
"tizyx_pla_bois",
"tizyx_pva",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -9,144 +9,22 @@
"manufacturer": "Fusion3Design", "manufacturer": "Fusion3Design",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"bestfilament_abs_skyblue", "dsm_arnitel2045",
"bestfilament_petg_orange", "dsm_novamid1070",
"bestfilament_pla_green", "Extrudr_GreenTECPro_Anthracite",
"chromatik_pla", "Extrudr_GreenTECPro_Black",
"dsm_arnitel2045_175", "Extrudr_GreenTECPro_Blue",
"dsm_novamid1070_175", "Extrudr_GreenTECPro_Nature",
"emotiontech_abs", "Extrudr_GreenTECPro_Red",
"emotiontech_absx", "Extrudr_GreenTECPro_Silver",
"emotiontech_acetate", "Extrudr_GreenTECPro_White",
"emotiontech_asax", "generic_bvoh",
"emotiontech_bvoh",
"emotiontech_copa",
"emotiontech_hips",
"emotiontech_nylon_1030",
"emotiontech_nylon_1030cf",
"emotiontech_nylon_1070",
"emotiontech_pc",
"emotiontech_pekk",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pla_hr_870",
"emotiontech_pva-m",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"eryone_petg",
"eryone_pla",
"eryone_pla_glow",
"eryone_pla_matte",
"eryone_pla_wood",
"eSUN_PETG_Black",
"eSUN_PETG_Grey",
"eSUN_PETG_Purple",
"Extrudr_GreenTECPro_Anthracite_175",
"Extrudr_GreenTECPro_Black_175",
"Extrudr_GreenTECPro_Blue_175",
"Extrudr_GreenTECPro_Nature_175",
"Extrudr_GreenTECPro_Red_175",
"Extrudr_GreenTECPro_Silver_175",
"Extrudr_GreenTECPro_White_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fdplast_abs_tomato",
"fdplast_petg_gray",
"fdplast_pla_olive",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_bam",
"generic_bvoh_175",
"generic_gffcpe",
"generic_gffpa",
"generic_hips", "generic_hips",
"generic_hips_175",
"generic_pp",
"generic_pva", "generic_pva",
"generic_pva_175", "imade3d_petg",
"goofoo_abs", "imade3d_pla",
"goofoo_asa", "innofill_innoflex60",
"goofoo_bronze_pla", "verbatim_bvoh"
"goofoo_emarble_pla",
"goofoo_esilk_pla",
"goofoo_hips",
"goofoo_pa",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_peek",
"goofoo_petg",
"goofoo_pla",
"goofoo_pva",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_wood_pla",
"imade3d_petg_175",
"imade3d_pla_175",
"innofill_innoflex60_175",
"layer_one_black_pla",
"layer_one_dark_gray_pla",
"layer_one_white_pla",
"leapfrog_abs_natural",
"leapfrog_epla_natural",
"leapfrog_pva_natural",
"octofiber_pla",
"redd_abs",
"redd_asa",
"redd_hips",
"redd_nylon",
"redd_petg",
"redd_pla",
"redd_tpe",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla",
"tizyx_pla_bois",
"tizyx_pva",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_TPU",
"volumic_abs_ultra",
"volumic_arma_ultra",
"volumic_asa_ultra",
"volumic_br80_ultra",
"volumic_bumper_ultra",
"volumic_cu80_ultra",
"volumic_flex93_ultra",
"volumic_medical_ultra",
"volumic_nylon_ultra",
"volumic_pekk_carbone",
"volumic_petgcarbone_ultra",
"volumic_petg_ultra",
"volumic_pla_ultra",
"volumic_pp_ultra",
"volumic_strong_ultra",
"volumic_support_ultra",
"xyzprinting_abs",
"xyzprinting_antibact_pla",
"xyzprinting_carbon_fiber",
"xyzprinting_colorinkjet_pla",
"xyzprinting_flexible",
"xyzprinting_metallic_pla",
"xyzprinting_nylon",
"xyzprinting_petg",
"xyzprinting_pla",
"xyzprinting_tough_pla",
"xyzprinting_tpu",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -2,25 +2,7 @@
"version": 2, "version": 2,
"name": "Goofoo E-one", "name": "Goofoo E-one",
"inherits": "goofoo_open", "inherits": "goofoo_open",
"metadata": "metadata": { "visible": true },
{
"visible": true,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs",
"goofoo_pva",
"goofoo_hips",
"goofoo_pva"
]
},
"overrides": "overrides":
{ {
"machine_depth": { "default_value": 300 }, "machine_depth": { "default_value": 300 },

View file

@ -5,12 +5,6 @@
"metadata": "metadata":
{ {
"visible": false, "visible": false,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a"
],
"quality_definition": "goofoo_far" "quality_definition": "goofoo_far"
} }
} }

View file

@ -5,18 +5,6 @@
"metadata": "metadata":
{ {
"visible": false, "visible": false,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs"
],
"quality_definition": "goofoo_open" "quality_definition": "goofoo_open"
} }
} }

View file

@ -5,20 +5,6 @@
"metadata": "metadata":
{ {
"visible": false, "visible": false,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs",
"goofoo_pva",
"goofoo_hips"
],
"quality_definition": "goofoo_small" "quality_definition": "goofoo_small"
} }
} }

View file

@ -5,21 +5,6 @@
"metadata": "metadata":
{ {
"visible": true, "visible": true,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs",
"goofoo_pva",
"goofoo_hips",
"goofoo_pva"
],
"machine_extruder_trains": "machine_extruder_trains":
{ {
"0": "goofoo_tone_1st", "0": "goofoo_tone_1st",

View file

@ -10,79 +10,20 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "hms_platform.obj", "platform": "hms_platform.obj",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175",
"emotiontech_abs",
"emotiontech_asax",
"emotiontech_hips",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pva-m",
"emotiontech_pva-oks",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"emotiontech_absx",
"emotiontech_bvoh",
"eSUN_PETG_Black",
"eSUN_PETG_Grey",
"eSUN_PETG_Purple",
"eSUN_PLA_PRO_Black",
"eSUN_PLA_PRO_Grey",
"eSUN_PLA_PRO_Purple",
"eSUN_PLA_PRO_White",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs", "generic_abs",
"generic_abs_175", "generic_cpe",
"generic_cpe_175", "generic_hips",
"generic_hips_175", "generic_nylon",
"generic_nylon_175", "generic_pc",
"generic_pc_175", "generic_petg",
"generic_petg_175", "generic_pva",
"generic_pva_175", "generic_tpu",
"generic_tpu_175", "imade3d_petg",
"imade3d_petg_175", "imade3d_pla",
"imade3d_pla_175", "innofill_innoflex60",
"innofill_innoflex60_175", "verbatim_bvoh"
"leapfrog_abs_natural",
"leapfrog_epla_natural",
"leapfrog_pva_natural",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"redd_abs",
"redd_asa",
"redd_hips",
"redd_nylon",
"redd_petg",
"redd_pla",
"redd_tpe",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_TPU",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla",
"tizyx_pla_bois",
"tizyx_pva",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -9,58 +9,18 @@
"manufacturer": "Imade3D", "manufacturer": "Imade3D",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"filo3d_pla",
"generic_abs_175",
"generic_abs", "generic_abs",
"generic_bam",
"generic_cpe_175",
"generic_cpe_plus",
"generic_cpe", "generic_cpe",
"generic_hips_175",
"generic_hips", "generic_hips",
"generic_nylon_175",
"generic_nylon", "generic_nylon",
"generic_pc_175",
"generic_pc", "generic_pc",
"generic_petg", "generic_petg",
"generic_petg_175",
"generic_pla", "generic_pla",
"generic_pla_175",
"generic_pp",
"generic_pva_175",
"generic_pva", "generic_pva",
"generic_tough_pla", "innofill_innoflex60",
"generic_tpu", "verbatim_bvoh"
"imade3d_petg_green",
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"tizyx_abs",
"tizyx_pla_bois",
"tizyx_pla",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
] ]
}, },
"overrides": "overrides":

View file

@ -9,108 +9,17 @@
"manufacturer": "Kingroon", "manufacturer": "Kingroon",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"3D-Fuel_PLA_PRO_Black", "dsm_arnitel2045",
"3D-Fuel_PLA_SnapSupport", "dsm_novamid1070",
"bestfilament_abs_skyblue", "generic_cpe",
"bestfilament_petg_orange", "generic_hips",
"bestfilament_pla_green", "generic_nylon",
"chromatik_pla", "generic_pc",
"dsm_arnitel2045_175", "generic_pva",
"dsm_novamid1070_175", "imade3d_petg",
"emotiontech_abs", "imade3d_pla",
"emotiontech_absx", "innofill_innoflex60",
"emotiontech_acetate", "verbatim_bvoh"
"emotiontech_asax",
"emotiontech_copa",
"emotiontech_nylon_1030",
"emotiontech_nylon_1030cf",
"emotiontech_nylon_1070",
"emotiontech_pc",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pla_hr_870",
"emotiontech_bvoh",
"emotiontech_hips",
"emotiontech_pva-m",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"eSUN_PLA_PRO_White",
"eSUN_PETG_Black",
"eSUN_PETG_Grey",
"eSUN_PETG_Purple",
"eSUN_PLA_PRO_Black",
"eSUN_PLA_PRO_Grey",
"eSUN_PLA_PRO_Purple",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fdplast_pla_olive",
"fdplast_abs_tomato",
"fdplast_petg_gray",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_cpe_175",
"generic_hips_175",
"generic_nylon_175",
"generic_pc_175",
"generic_pva_175",
"imade3d_petg_175",
"imade3d_pla_175",
"innofill_innoflex60_175",
"layer_one_white_pla",
"layer_one_black_pla",
"layer_one_dark_gray_pla",
"leapfrog_pva_natural",
"leapfrog_abs_natural",
"leapfrog_epla_natural",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"redd_tpe",
"redd_abs",
"redd_asa",
"redd_hips",
"redd_nylon",
"redd_petg",
"redd_pla",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla",
"tizyx_pla_bois",
"tizyx_pva",
"tizyx_abs",
"verbatim_bvoh_175",
"Vertex_Delta_TPU",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"volumic_support_ultra",
"volumic_abs_ultra",
"volumic_arma_ultra",
"volumic_asa_ultra",
"volumic_br80_ultra",
"volumic_bumper_ultra",
"volumic_cu80_ultra",
"volumic_flex93_ultra",
"volumic_medical_ultra",
"volumic_nylon_ultra",
"volumic_pekk_carbone",
"volumic_petg_ultra",
"volumic_petgcarbone_ultra",
"volumic_pla_ultra",
"volumic_pp_ultra",
"volumic_strong_ultra",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -6,7 +6,8 @@
{ {
"visible": true, "visible": true,
"platform": "kingroon_kp3s.stl", "platform": "kingroon_kp3s.stl",
"quality_definition": "kingroon_base" "quality_definition": "kingroon_base",
"author": "willuhmjs"
}, },
"overrides": "overrides":
{ {
@ -33,4 +34,4 @@
"retraction_speed": { "value": 40 }, "retraction_speed": { "value": 40 },
"speed_z_hop": { "value": 4 } "speed_z_hop": { "value": 4 }
} }
} }

View file

@ -9,55 +9,17 @@
"manufacturer": "Kati Hal ARGE", "manufacturer": "Kati Hal ARGE",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_bam",
"generic_cpe", "generic_cpe",
"generic_cpe_175",
"generic_cpe_plus",
"generic_hips", "generic_hips",
"generic_hips_175",
"generic_nylon", "generic_nylon",
"generic_nylon_175",
"generic_pc", "generic_pc",
"generic_pc_175",
"generic_petg", "generic_petg",
"generic_petg_175",
"generic_pp",
"generic_pva", "generic_pva",
"generic_pva_175",
"generic_tough_pla",
"generic_tpu", "generic_tpu",
"generic_tpu_175", "innofill_innoflex60",
"imade3d_petg_green", "verbatim_bvoh"
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla",
"tizyx_pla",
"tizyx_abs",
"tizyx_pla_bois"
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,

View file

@ -10,58 +10,21 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "leapfrog_bolt_pro_platform.3mf", "platform": "leapfrog_bolt_pro_platform.3mf",
"exclude_materials": [ "exclude_materials": [
"generic_pla_175", "generic_pla",
"generic_abs_175", "generic_abs",
"generic_cpe_175", "generic_cpe",
"generic_hips_175", "generic_hips",
"generic_nylon_175", "generic_nylon",
"generic_pc_175", "generic_pc",
"generic_petg_175", "generic_petg",
"generic_pva_175", "generic_pva",
"generic_tpu_175", "generic_tpu",
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175", "imade3d_petg",
"emotiontech_abs", "imade3d_pla",
"emotiontech_petg", "innofill_innoflex60",
"emotiontech_pla", "verbatim_bvoh"
"emotiontech_pva-m",
"emotiontech_pva-oks",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"imade3d_petg_175",
"imade3d_pla_175",
"innofill_innoflex60_175",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"tizyx_abs",
"tizyx_pla",
"tizyx_flex",
"tizyx_petg",
"tizyx_pva",
"tizyx_pla_bois",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,

View file

@ -9,51 +9,10 @@
"manufacturer": "Mingda", "manufacturer": "Mingda",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"Vertex_Delta_ABS", "dsm_arnitel2045",
"Vertex_Delta_PET", "dsm_novamid1070",
"Vertex_Delta_PLA", "innofill_innoflex60",
"Vertex_Delta_TPU", "verbatim_bvoh"
"chromatik_pla",
"dsm_arnitel2045_175",
"dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_bam",
"generic_cffcpe",
"generic_cffpa",
"generic_cpe",
"generic_cpe_plus",
"generic_gffcpe",
"generic_gffpa",
"generic_hips",
"generic_nylon",
"generic_pc",
"generic_pp",
"generic_pva",
"generic_tough_pla",
"imade3d_petg_green",
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_pla",
"tizyx_pla_bois",
"verbatim_bvoh_175",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -9,55 +9,10 @@
"manufacturer": "Sovol 3D", "manufacturer": "Sovol 3D",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"Vertex_Delta_ABS", "dsm_arnitel2045",
"Vertex_Delta_PET", "dsm_novamid1070",
"Vertex_Delta_PLA", "innofill_innoflex60",
"Vertex_Delta_TPU", "verbatim_bvoh"
"chromatik_pla",
"dsm_arnitel2045_175",
"dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs",
"generic_bam",
"generic_cffcpe",
"generic_cffpa",
"generic_cpe",
"generic_cpe_plus",
"generic_gffcpe",
"generic_gffpa",
"generic_hips",
"generic_nylon",
"generic_pc",
"generic_petg",
"generic_pla",
"generic_pp",
"generic_pva",
"generic_tough_pla",
"generic_tpu",
"imade3d_petg_green",
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_pla",
"tizyx_pla_bois",
"verbatim_bvoh_175",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -10,49 +10,16 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "tizyx_k25_platform.3mf", "platform": "tizyx_k25_platform.3mf",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_bam",
"generic_cpe", "generic_cpe",
"generic_cpe_175",
"generic_cpe_plus",
"generic_hips", "generic_hips",
"generic_hips_175",
"generic_nylon", "generic_nylon",
"generic_nylon_175",
"generic_pc", "generic_pc",
"generic_pc_175",
"generic_pp",
"generic_pva", "generic_pva",
"generic_pva_175",
"generic_tpu", "generic_tpu",
"generic_tpu_175", "innofill_innoflex60",
"imade3d_petg_green", "verbatim_bvoh"
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -10,40 +10,15 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "tizyx_k25_platform.3mf", "platform": "tizyx_k25_platform.3mf",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175", "generic_cpe",
"fabtotum_abs", "generic_hips",
"fabtotum_nylon", "generic_nylon",
"fabtotum_pla", "generic_pc",
"fabtotum_tpu", "generic_pva",
"fiberlogy_hd_pla", "innofill_innoflex60",
"filo3d_pla", "verbatim_bvoh"
"filo3d_pla_green",
"filo3d_pla_red",
"generic_cpe_175",
"generic_cpe_plus",
"generic_hips_175",
"generic_nylon_175",
"generic_pc_175",
"generic_pva_175",
"imade3d_petg_green",
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -10,56 +10,19 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "tizyx_k25_platform.3mf", "platform": "tizyx_k25_platform.3mf",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs", "generic_abs",
"generic_abs_175",
"generic_bam",
"generic_cpe", "generic_cpe",
"generic_cpe_175",
"generic_cpe_plus",
"generic_hips", "generic_hips",
"generic_hips_175",
"generic_nylon", "generic_nylon",
"generic_nylon_175",
"generic_pc", "generic_pc",
"generic_pc_175",
"generic_petg", "generic_petg",
"generic_petg_175",
"generic_pla", "generic_pla",
"generic_pla_175",
"generic_pp",
"generic_pva", "generic_pva",
"generic_pva_175",
"generic_tough_pla",
"generic_tpu", "generic_tpu",
"generic_tpu_175", "innofill_innoflex60",
"imade3d_petg_green", "verbatim_bvoh"
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"innofill_innoflex60_175",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,

View file

@ -10,89 +10,21 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "trimaker_cosmosII_platform.stl", "platform": "trimaker_cosmosII_platform.stl",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175", "generic_abs",
"emotiontech_abs",
"emotiontech_absx",
"emotiontech_asax",
"emotiontech_bvoh",
"emotiontech_hips",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pva-m",
"emotiontech_pva-oks",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"eSUN_PETG_Black",
"eSUN_PETG_Grey",
"eSUN_PETG_Purple",
"eSUN_PLA_PRO_Black",
"eSUN_PLA_PRO_Grey",
"eSUN_PLA_PRO_Purple",
"eSUN_PLA_PRO_White",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs_175",
"generic_bam",
"generic_cffcpe",
"generic_cffpa",
"generic_cpe", "generic_cpe",
"generic_cpe_175",
"generic_cpe_plus",
"generic_gffcpe",
"generic_gffpa",
"generic_hips", "generic_hips",
"generic_hips_175",
"generic_nylon", "generic_nylon",
"generic_nylon_175",
"generic_pc", "generic_pc",
"generic_pc_175",
"generic_petg", "generic_petg",
"generic_petg_175",
"generic_pla", "generic_pla",
"generic_pla_175",
"generic_pp",
"generic_pva", "generic_pva",
"generic_pva_175",
"generic_tough_pla",
"generic_tpu", "generic_tpu",
"generic_tpu_175", "imade3d_petg",
"imade3d_petg_175", "imade3d_pla",
"imade3d_pla_175", "innofill_innoflex60",
"innofill_innoflex60_175", "verbatim_bvoh"
"leapfrog_abs_natural",
"leapfrog_epla_natural",
"leapfrog_pva_natural",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla",
"tizyx_pla_bois",
"tizyx_pva",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,

View file

@ -10,89 +10,21 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "trimaker_nebula_platform.stl", "platform": "trimaker_nebula_platform.stl",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175", "generic_abs",
"emotiontech_abs",
"emotiontech_absx",
"emotiontech_asax",
"emotiontech_bvoh",
"emotiontech_hips",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pva-m",
"emotiontech_pva-oks",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"eSUN_PETG_Black",
"eSUN_PETG_Grey",
"eSUN_PETG_Purple",
"eSUN_PLA_PRO_Black",
"eSUN_PLA_PRO_Grey",
"eSUN_PLA_PRO_Purple",
"eSUN_PLA_PRO_White",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs_175",
"generic_bam",
"generic_cffcpe",
"generic_cffpa",
"generic_cpe", "generic_cpe",
"generic_cpe_175",
"generic_cpe_plus",
"generic_gffcpe",
"generic_gffpa",
"generic_hips", "generic_hips",
"generic_hips_175",
"generic_nylon", "generic_nylon",
"generic_nylon_175",
"generic_pc", "generic_pc",
"generic_pc_175",
"generic_petg", "generic_petg",
"generic_petg_175",
"generic_pla", "generic_pla",
"generic_pla_175",
"generic_pp",
"generic_pva", "generic_pva",
"generic_pva_175",
"generic_tough_pla",
"generic_tpu", "generic_tpu",
"generic_tpu_175", "imade3d_petg",
"imade3d_petg_175", "imade3d_pla",
"imade3d_pla_175", "innofill_innoflex60",
"innofill_innoflex60_175", "verbatim_bvoh"
"leapfrog_abs_natural",
"leapfrog_epla_natural",
"leapfrog_pva_natural",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla",
"tizyx_pla_bois",
"tizyx_pva",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,

View file

@ -45,6 +45,7 @@
"gradual_support_infill_step_height": { "value": "4 * layer_height" }, "gradual_support_infill_step_height": { "value": "4 * layer_height" },
"gradual_support_infill_steps": { "value": "2 if support_interface_enable and support_structure != 'tree' else 0" }, "gradual_support_infill_steps": { "value": "2 if support_interface_enable and support_structure != 'tree' else 0" },
"infill_material_flow": { "value": "(1.95-infill_sparse_density / 100 if infill_sparse_density > 95 else 1) * material_flow" }, "infill_material_flow": { "value": "(1.95-infill_sparse_density / 100 if infill_sparse_density > 95 else 1) * material_flow" },
"infill_overlap": { "value": "0 if infill_sparse_density > 80 else 10" },
"inset_direction": { "value": "'outside_in'" }, "inset_direction": { "value": "'outside_in'" },
"jerk_infill": { "minimum_value_warning": 20 }, "jerk_infill": { "minimum_value_warning": 20 },
"jerk_prime_tower": { "minimum_value_warning": 20 }, "jerk_prime_tower": { "minimum_value_warning": 20 },
@ -112,6 +113,7 @@
"skin_material_flow": { "value": "0.95 * material_flow" }, "skin_material_flow": { "value": "0.95 * material_flow" },
"skin_material_flow_layer_0": { "value": "0.9 * material_flow_layer_0" }, "skin_material_flow_layer_0": { "value": "0.9 * material_flow_layer_0" },
"skin_monotonic": { "value": "roofing_layer_count == 0" }, "skin_monotonic": { "value": "roofing_layer_count == 0" },
"skin_overlap": { "value": "20" },
"speed_equalize_flow_width_factor": { "value": "110.0" }, "speed_equalize_flow_width_factor": { "value": "110.0" },
"speed_layer_0": { "value": "min(30, layer_height / layer_height_0 * speed_wall_0)" }, "speed_layer_0": { "value": "min(30, layer_height / layer_height_0 * speed_wall_0)" },
"speed_slowdown_layers": { "value": 1 }, "speed_slowdown_layers": { "value": 1 },

View file

@ -20,10 +20,14 @@
"ultimaker_tough_pla_green", "ultimaker_tough_pla_green",
"ultimaker_tough_pla_red", "ultimaker_tough_pla_red",
"ultimaker_tough_pla_white", "ultimaker_tough_pla_white",
"ultimaker_tough_pla_blue",
"ultimaker_tough_pla_gray",
"ultimaker_tough_pla_yellow",
"generic_cffcpe", "generic_cffcpe",
"generic_cffpa", "generic_cffpa",
"generic_gffcpe", "generic_gffcpe",
"generic_gffpa", "generic_gffpa",
"generic_petcf",
"structur3d_dap100silicone", "structur3d_dap100silicone",
"ultimaker_petg_red", "ultimaker_petg_red",
"ultimaker_petg_blue", "ultimaker_petg_blue",
@ -38,7 +42,10 @@
"ultimaker_petg_red_translucent", "ultimaker_petg_red_translucent",
"ultimaker_petg_blue_translucent", "ultimaker_petg_blue_translucent",
"ultimaker_petg_green_translucent", "ultimaker_petg_green_translucent",
"ultimaker_petg_yellow_fluorescent" "ultimaker_petg_yellow_fluorescent",
"ultimaker_petcf_black",
"ultimaker_petcf_blue",
"ultimaker_petcf_gray"
], ],
"firmware_file": "MarlinUltimaker2plus.hex", "firmware_file": "MarlinUltimaker2plus.hex",
"first_start_actions": [], "first_start_actions": [],

View file

@ -10,16 +10,14 @@
"platform": "ultimaker2_plus_connect_platform.obj", "platform": "ultimaker2_plus_connect_platform.obj",
"exclude_materials": [ "exclude_materials": [
"generic_hips", "generic_hips",
"generic_petg",
"generic_bam", "generic_bam",
"ultimaker_bam", "ultimaker_bam",
"generic_pva", "generic_pva",
"ultimaker_pva", "ultimaker_pva",
"generic_tough_pla", "ultimaker_petcf_black",
"ultimaker_tough_pla_black", "ultimaker_petcf_blue",
"ultimaker_tough_pla_green", "ultimaker_petcf_gray",
"ultimaker_tough_pla_red", "generic_petcf",
"ultimaker_tough_pla_white",
"generic_cffcpe", "generic_cffcpe",
"generic_cffpa", "generic_cffpa",
"generic_gffcpe", "generic_gffcpe",

View file

@ -18,6 +18,10 @@
"generic_cffpa", "generic_cffpa",
"generic_gffcpe", "generic_gffcpe",
"generic_gffpa", "generic_gffpa",
"generic_petcf",
"ultimaker_petcf_black",
"ultimaker_petcf_blue",
"ultimaker_petcf_gray",
"structur3d_dap100silicone" "structur3d_dap100silicone"
], ],
"firmware_update_info": "firmware_update_info":

View file

@ -21,10 +21,14 @@
"ultimaker_tough_pla_green", "ultimaker_tough_pla_green",
"ultimaker_tough_pla_red", "ultimaker_tough_pla_red",
"ultimaker_tough_pla_white", "ultimaker_tough_pla_white",
"ultimaker_tough_pla_blue",
"ultimaker_tough_pla_gray",
"ultimaker_tough_pla_yellow",
"generic_cffcpe", "generic_cffcpe",
"generic_cffpa", "generic_cffpa",
"generic_gffcpe", "generic_gffcpe",
"generic_gffpa", "generic_gffpa",
"generic_petcf",
"structur3d_dap100silicone", "structur3d_dap100silicone",
"ultimaker_petg_blue", "ultimaker_petg_blue",
"ultimaker_petg_grey", "ultimaker_petg_grey",
@ -39,7 +43,10 @@
"ultimaker_petg_blue_translucent", "ultimaker_petg_blue_translucent",
"ultimaker_petg_green_translucent", "ultimaker_petg_green_translucent",
"ultimaker_petg_yellow_fluorescent", "ultimaker_petg_yellow_fluorescent",
"ultimaker_petg_red" "ultimaker_petg_red",
"ultimaker_petcf_black",
"ultimaker_petcf_blue",
"ultimaker_petcf_gray"
], ],
"firmware_file": "MarlinUltimaker-{baudrate}.hex", "firmware_file": "MarlinUltimaker-{baudrate}.hex",
"firmware_hbk_file": "MarlinUltimaker-HBK-{baudrate}.hex", "firmware_hbk_file": "MarlinUltimaker-HBK-{baudrate}.hex",

View file

@ -21,10 +21,14 @@
"ultimaker_tough_pla_green", "ultimaker_tough_pla_green",
"ultimaker_tough_pla_red", "ultimaker_tough_pla_red",
"ultimaker_tough_pla_white", "ultimaker_tough_pla_white",
"ultimaker_tough_pla_blue",
"ultimaker_tough_pla_gray",
"ultimaker_tough_pla_yellow",
"generic_cffcpe", "generic_cffcpe",
"generic_cffpa", "generic_cffpa",
"generic_gffcpe", "generic_gffcpe",
"generic_gffpa", "generic_gffpa",
"generic_petcf",
"structur3d_dap100silicone", "structur3d_dap100silicone",
"ultimaker_petg_blue", "ultimaker_petg_blue",
"ultimaker_petg_grey", "ultimaker_petg_grey",
@ -39,7 +43,10 @@
"ultimaker_petg_blue_translucent", "ultimaker_petg_blue_translucent",
"ultimaker_petg_green_translucent", "ultimaker_petg_green_translucent",
"ultimaker_petg_yellow_fluorescent", "ultimaker_petg_yellow_fluorescent",
"ultimaker_petg_red" "ultimaker_petg_red",
"ultimaker_petcf_black",
"ultimaker_petcf_blue",
"ultimaker_petcf_gray"
], ],
"firmware_file": "MarlinUltimaker-{baudrate}-dual.hex", "firmware_file": "MarlinUltimaker-{baudrate}-dual.hex",
"firmware_hbk_file": "MarlinUltimaker-HBK-{baudrate}-dual.hex", "firmware_hbk_file": "MarlinUltimaker-HBK-{baudrate}-dual.hex",

View file

@ -16,7 +16,6 @@
], ],
"exclude_materials": [ "exclude_materials": [
"generic_hips", "generic_hips",
"generic_petg",
"structur3d_dap100silicone" "structur3d_dap100silicone"
], ],
"firmware_update_info": "firmware_update_info":
@ -60,12 +59,12 @@
"acceleration_topbottom": { "value": "math.ceil(acceleration_print * 1000 / 3500)" }, "acceleration_topbottom": { "value": "math.ceil(acceleration_print * 1000 / 3500)" },
"acceleration_wall": { "value": "math.ceil(acceleration_print * 1500 / 3500)" }, "acceleration_wall": { "value": "math.ceil(acceleration_print * 1500 / 3500)" },
"acceleration_wall_0": { "value": "math.ceil(acceleration_wall * 1000 / 1000)" }, "acceleration_wall_0": { "value": "math.ceil(acceleration_wall * 1000 / 1000)" },
"brim_gap": { "value": "-xy_offset_layer_0 + 0.05" },
"brim_width": { "value": "3" }, "brim_width": { "value": "3" },
"cool_fan_speed": { "value": "50" }, "cool_fan_speed": { "value": "50" },
"default_material_print_temperature": { "value": "200" }, "default_material_print_temperature": { "value": "200" },
"extruder_prime_pos_abs": { "default_value": true }, "extruder_prime_pos_abs": { "default_value": true },
"gantry_height": { "value": "55" }, "gantry_height": { "value": "55" },
"infill_overlap": { "value": "0" },
"infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'triangles'" }, "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'triangles'" },
"infill_wipe_dist": { "value": "0" }, "infill_wipe_dist": { "value": "0" },
"jerk_enabled": { "value": "True" }, "jerk_enabled": { "value": "True" },
@ -111,7 +110,6 @@
"retraction_min_travel": { "value": "5" }, "retraction_min_travel": { "value": "5" },
"retraction_prime_speed": { "value": "15" }, "retraction_prime_speed": { "value": "15" },
"retraction_speed": { "value": "45" }, "retraction_speed": { "value": "45" },
"skin_overlap": { "value": "10" },
"speed_prime_tower": { "value": "speed_topbottom" }, "speed_prime_tower": { "value": "speed_topbottom" },
"speed_print": { "value": "35" }, "speed_print": { "value": "35" },
"speed_support": { "value": "speed_wall_0" }, "speed_support": { "value": "speed_wall_0" },

View file

@ -58,13 +58,13 @@
"acceleration_topbottom": { "value": "math.ceil(acceleration_print * 1000 / 3500)" }, "acceleration_topbottom": { "value": "math.ceil(acceleration_print * 1000 / 3500)" },
"acceleration_wall": { "value": "math.ceil(acceleration_print * 1500 / 3500)" }, "acceleration_wall": { "value": "math.ceil(acceleration_print * 1500 / 3500)" },
"acceleration_wall_0": { "value": "math.ceil(acceleration_wall * 1000 / 1000)" }, "acceleration_wall_0": { "value": "math.ceil(acceleration_wall * 1000 / 1000)" },
"brim_gap": { "value": "-xy_offset_layer_0 + 0.05" },
"brim_width": { "value": "3" }, "brim_width": { "value": "3" },
"build_volume_temperature": { "maximum_value": 50 }, "build_volume_temperature": { "maximum_value": 50 },
"cool_fan_speed": { "value": "50" }, "cool_fan_speed": { "value": "50" },
"default_material_print_temperature": { "value": "200" }, "default_material_print_temperature": { "value": "200" },
"extruder_prime_pos_abs": { "default_value": true }, "extruder_prime_pos_abs": { "default_value": true },
"gantry_height": { "value": "55" }, "gantry_height": { "value": "55" },
"infill_overlap": { "value": "0" },
"infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'triangles'" }, "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'triangles'" },
"infill_wipe_dist": { "value": "0" }, "infill_wipe_dist": { "value": "0" },
"jerk_enabled": { "value": "True" }, "jerk_enabled": { "value": "True" },
@ -112,7 +112,6 @@
"retraction_min_travel": { "value": "5" }, "retraction_min_travel": { "value": "5" },
"retraction_prime_speed": { "value": "15" }, "retraction_prime_speed": { "value": "15" },
"retraction_speed": { "value": "45" }, "retraction_speed": { "value": "45" },
"skin_overlap": { "value": "10" },
"speed_prime_tower": { "value": "speed_topbottom" }, "speed_prime_tower": { "value": "speed_topbottom" },
"speed_print": { "value": "35" }, "speed_print": { "value": "35" },
"speed_support": { "value": "speed_wall_0" }, "speed_support": { "value": "speed_wall_0" },

View file

@ -9,62 +9,12 @@
"manufacturer": "Uni 3D", "manufacturer": "Uni 3D",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175", "imade3d_petg",
"emotiontech_abs", "imade3d_pla",
"emotiontech_asax", "innofill_innoflex60",
"emotiontech_hips", "verbatim_bvoh"
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pva-m",
"emotiontech_pva-oks",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"imade3d_petg_175",
"imade3d_pla_175",
"innofill_innoflex60_175",
"leapfrog_abs_natural",
"leapfrog_epla_natural",
"leapfrog_pva_natural",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"redd_abs",
"redd_asa",
"redd_hips",
"redd_nylon",
"redd_petg",
"redd_pla",
"redd_tpe",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla",
"tizyx_pla_bois",
"tizyx_pva",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

View file

@ -9,154 +9,19 @@
"manufacturer": "WEEDO", "manufacturer": "WEEDO",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"3D-Fuel_PLA_PRO_Black", "Extrudr_GreenTECPro_Anthracite",
"3D-Fuel_PLA_SnapSupport", "Extrudr_GreenTECPro_Black",
"bestfilament_abs_skyblue", "Extrudr_GreenTECPro_Blue",
"bestfilament_petg_orange", "Extrudr_GreenTECPro_Nature",
"bestfilament_pla_green", "Extrudr_GreenTECPro_Red",
"leapfrog_abs_natural", "Extrudr_GreenTECPro_Silver",
"leapfrog_epla_natural", "Extrudr_GreenTECPro_White",
"leapfrog_pva_natural", "verbatim_bvoh",
"generic_pc_175", "dsm_arnitel2045",
"goofoo_abs", "dsm_novamid1070",
"goofoo_asa", "imade3d_petg",
"goofoo_bronze_pla", "imade3d_pla",
"goofoo_emarble_pla", "innofill_innoflex60"
"goofoo_esilk_pla",
"goofoo_hips",
"goofoo_pa_cf",
"goofoo_pa",
"goofoo_pc",
"goofoo_peek",
"goofoo_petg",
"goofoo_pla",
"goofoo_pva",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_wood_pla",
"emotiontech_abs",
"emotiontech_absx",
"emotiontech_acetate",
"emotiontech_asax",
"emotiontech_bvoh",
"emotiontech_copa",
"emotiontech_hips",
"emotiontech_nylon_1030",
"emotiontech_nylon_1030cf",
"emotiontech_nylon_1070",
"emotiontech_pc",
"emotiontech_pekk",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pla_hr_870",
"emotiontech_pva-m",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"eryone_petg",
"eryone_pla_glow",
"eryone_pla_matte",
"eryone_pla_wood",
"eryone_pla",
"eryone_tpu",
"eSUN_PETG_Black",
"eSUN_PETG_Grey",
"eSUN_PETG_Purple",
"eSUN_PLA_PRO_Black",
"eSUN_PLA_PRO_Grey",
"eSUN_PLA_PRO_Purple",
"eSUN_PLA_PRO_White",
"Extrudr_GreenTECPro_Anthracite_175",
"Extrudr_GreenTECPro_Black_175",
"Extrudr_GreenTECPro_Blue_175",
"Extrudr_GreenTECPro_Nature_175",
"Extrudr_GreenTECPro_Red_175",
"Extrudr_GreenTECPro_Silver_175",
"Extrudr_GreenTECPro_White_175",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"chromatik_pla",
"dsm_arnitel2045_175",
"dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fdplast_abs_tomato",
"fdplast_petg_gray",
"fdplast_pla_olive",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"imade3d_petg_green",
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"imade3d_petg_175",
"imade3d_pla_175",
"innofill_innoflex60_175",
"layer_one_black_pla",
"layer_one_dark_gray_pla",
"layer_one_white_pla",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"redd_abs",
"redd_asa",
"redd_hips",
"redd_nylon",
"redd_petg",
"redd_pla",
"redd_tpe",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla_bois",
"tizyx_pla",
"tizyx_pva",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"volumic_abs_ultra",
"volumic_arma_ultra",
"volumic_asa_ultra",
"volumic_br80_ultra",
"volumic_bumper_ultra",
"volumic_cu80_ultra",
"volumic_flex93_ultra",
"volumic_medical_ultra",
"volumic_nylon_ultra",
"volumic_pekk_carbone",
"volumic_petg_ultra",
"volumic_petgcarbone_ultra",
"volumic_pla_ultra",
"volumic_pp_ultra",
"volumic_strong_ultra",
"volumic_support_ultra",
"xyzprinting_abs",
"xyzprinting_antibact_pla",
"xyzprinting_carbon_fiber",
"xyzprinting_colorinkjet_pla",
"xyzprinting_flexible",
"xyzprinting_metallic_pla",
"xyzprinting_nylon",
"xyzprinting_petg",
"xyzprinting_pla",
"xyzprinting_tough_pla",
"xyzprinting_tpu",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"has_machine_quality": false, "has_machine_quality": false,
"has_materials": true, "has_materials": true,

View file

@ -10,135 +10,13 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "weedo_x40.3mf", "platform": "weedo_x40.3mf",
"exclude_materials": [ "exclude_materials": [
"3D-Fuel_PLA_PRO_Black", "generic_pc",
"3D-Fuel_PLA_SnapSupport", "generic_nylon",
"bestfilament_abs_skyblue", "dsm_arnitel2045",
"bestfilament_petg_orange", "dsm_novamid1070",
"bestfilament_pla_green", "imade3d_petg",
"leapfrog_abs_natural", "imade3d_pla",
"leapfrog_epla_natural", "innofill_innoflex60"
"leapfrog_pva_natural",
"generic_pc_175",
"generic_nylon_175",
"goofoo_abs",
"goofoo_asa",
"goofoo_bronze_pla",
"goofoo_emarble_pla",
"goofoo_esilk_pla",
"goofoo_hips",
"goofoo_pa_cf",
"goofoo_pa",
"goofoo_pc",
"goofoo_peek",
"goofoo_petg",
"goofoo_pla",
"goofoo_pva",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_wood_pla",
"emotiontech_abs",
"emotiontech_absx",
"emotiontech_acetate",
"emotiontech_asax",
"emotiontech_bvoh",
"emotiontech_copa",
"emotiontech_hips",
"emotiontech_nylon_1030",
"emotiontech_nylon_1030cf",
"emotiontech_nylon_1070",
"emotiontech_pc",
"emotiontech_pekk",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pla_hr_870",
"emotiontech_pva-m",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"eryone_petg",
"eryone_pla_glow",
"eryone_pla_matte",
"eryone_pla_wood",
"eryone_pla",
"eSUN_PETG_Black",
"eSUN_PETG_Grey",
"eSUN_PETG_Purple",
"eSUN_PLA_PRO_Black",
"eSUN_PLA_PRO_Grey",
"eSUN_PLA_PRO_Purple",
"eSUN_PLA_PRO_White",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"chromatik_pla",
"dsm_arnitel2045_175",
"dsm_novamid1070_175",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fdplast_abs_tomato",
"fdplast_petg_gray",
"fdplast_pla_olive",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"imade3d_petg_green",
"imade3d_petg_pink",
"imade3d_pla_green",
"imade3d_pla_pink",
"imade3d_petg_175",
"imade3d_pla_175",
"innofill_innoflex60_175",
"layer_one_black_pla",
"layer_one_dark_gray_pla",
"layer_one_white_pla",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"redd_abs",
"redd_asa",
"redd_hips",
"redd_nylon",
"redd_petg",
"redd_pla",
"redd_tpe",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla_bois",
"tizyx_pla",
"tizyx_pva",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_PLA",
"Vertex_Delta_TPU",
"volumic_abs_ultra",
"volumic_arma_ultra",
"volumic_asa_ultra",
"volumic_br80_ultra",
"volumic_bumper_ultra",
"volumic_cu80_ultra",
"volumic_flex93_ultra",
"volumic_medical_ultra",
"volumic_nylon_ultra",
"volumic_pekk_carbone",
"volumic_petg_ultra",
"volumic_petgcarbone_ultra",
"volumic_pla_ultra",
"volumic_pp_ultra",
"volumic_strong_ultra",
"volumic_support_ultra",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,

View file

@ -8,38 +8,6 @@
"author": "XYZprinting Software", "author": "XYZprinting Software",
"manufacturer": "XYZprinting", "manufacturer": "XYZprinting",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [
"generic_hips",
"generic_petg",
"generic_bam",
"ultimaker_bam",
"generic_pva",
"ultimaker_pva",
"generic_tough_pla",
"ultimaker_tough_pla_black",
"ultimaker_tough_pla_green",
"ultimaker_tough_pla_red",
"ultimaker_tough_pla_white",
"generic_cffcpe",
"generic_cffpa",
"generic_gffcpe",
"generic_gffpa",
"structur3d_dap100silicone",
"ultimaker_petg_blue",
"ultimaker_petg_grey",
"ultimaker_petg_black",
"ultimaker_petg_green",
"ultimaker_petg_white",
"ultimaker_petg_orange",
"ultimaker_petg_silver",
"ultimaker_petg_yellow",
"ultimaker_petg_transparent",
"ultimaker_petg_red_translucent",
"ultimaker_petg_blue_translucent",
"ultimaker_petg_green_translucent",
"ultimaker_petg_yellow_fluorescent",
"ultimaker_petg_red"
],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,
"has_variants": true, "has_variants": true,

View file

@ -9,71 +9,11 @@
"manufacturer": "Zav Co., Ltd.", "manufacturer": "Zav Co., Ltd.",
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"exclude_materials": [ "exclude_materials": [
"chromatik_pla", "dsm_arnitel2045",
"dsm_arnitel2045_175", "dsm_novamid1070",
"dsm_novamid1070_175", "imade3d_petg",
"emotiontech_abs", "imade3d_pla",
"emotiontech_absx", "innofill_innoflex60"
"emotiontech_asax",
"emotiontech_bvoh",
"emotiontech_hips",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pva-m",
"emotiontech_pva-oks",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"eSUN_PETG_Black",
"eSUN_PETG_Grey",
"eSUN_PETG_Purple",
"eSUN_PLA_PRO_Black",
"eSUN_PLA_PRO_Grey",
"eSUN_PLA_PRO_Purple",
"eSUN_PLA_PRO_White",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"imade3d_petg_175",
"imade3d_pla_175",
"innofill_innoflex60_175",
"leapfrog_abs_natural",
"leapfrog_epla_natural",
"leapfrog_pva_natural",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"redd_abs",
"redd_asa",
"redd_hips",
"redd_nylon",
"redd_petg",
"redd_pla",
"redd_tpe",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla",
"tizyx_pla_bois",
"tizyx_pva",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
], ],
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 5.1\n" "Project-Id-Version: Cura 5.1\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2023-03-08 09:03+0000\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n"
"PO-Revision-Date: 2020-02-20 17:30+0100\n" "PO-Revision-Date: 2020-02-20 17:30+0100\n"
"Last-Translator: DenyCZ <www.github.com/DenyCZ>\n" "Last-Translator: DenyCZ <www.github.com/DenyCZ>\n"
"Language-Team: DenyCZ <www.github.com/DenyCZ>\n" "Language-Team: DenyCZ <www.github.com/DenyCZ>\n"
@ -17,212 +17,170 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.3\n" "X-Generator: Poedit 2.3\n"
#: fdmextruder.def.json
msgctxt "platform_adhesion description" msgctxt "platform_adhesion description"
msgid "Adhesion" msgid "Adhesion"
msgstr "Adheze" msgstr "Adheze"
#: fdmextruder.def.json
msgctxt "material_diameter description" msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Nastavuje průměr použitého vlákna filamentu. Srovnejte tuto hodnotu s průměrem použitého vlákna." msgstr "Nastavuje průměr použitého vlákna filamentu. Srovnejte tuto hodnotu s průměrem použitého vlákna."
#: fdmextruder.def.json
msgctxt "platform_adhesion label" msgctxt "platform_adhesion label"
msgid "Build Plate Adhesion" msgid "Build Plate Adhesion"
msgstr "Adheze topné podložky" msgstr "Adheze topné podložky"
#: fdmextruder.def.json
msgctxt "material_diameter label" msgctxt "material_diameter label"
msgid "Diameter" msgid "Diameter"
msgstr "Průměr" msgstr "Průměr"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code description" msgctxt "machine_extruder_end_code description"
msgid "End g-code to execute when switching away from this extruder." msgid "End g-code to execute when switching away from this extruder."
msgstr "Ukončete g-kód, který se má provést při odpojení od tohoto extrudéru." msgstr "Ukončete g-kód, který se má provést při odpojení od tohoto extrudéru."
#: fdmextruder.def.json
msgctxt "extruder_nr label" msgctxt "extruder_nr label"
msgid "Extruder" msgid "Extruder"
msgstr "Extruder" msgstr "Extruder"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code label" msgctxt "machine_extruder_end_code label"
msgid "Extruder End G-Code" msgid "Extruder End G-Code"
msgstr "Ukončující G kód extruderu" msgstr "Ukončující G kód extruderu"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs label" msgctxt "machine_extruder_end_pos_abs label"
msgid "Extruder End Position Absolute" msgid "Extruder End Position Absolute"
msgstr "Absolutní finální pozice extruderu" msgstr "Absolutní finální pozice extruderu"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x label" msgctxt "machine_extruder_end_pos_x label"
msgid "Extruder End Position X" msgid "Extruder End Position X"
msgstr "Konečná pozice X extruderu" msgstr "Konečná pozice X extruderu"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y label" msgctxt "machine_extruder_end_pos_y label"
msgid "Extruder End Position Y" msgid "Extruder End Position Y"
msgstr "Konečná pozice Y extruderu" msgstr "Konečná pozice Y extruderu"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "Primární pozice extruderu X" msgstr "Primární pozice extruderu X"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y label" msgctxt "extruder_prime_pos_y label"
msgid "Extruder Prime Y Position" msgid "Extruder Prime Y Position"
msgstr "Primární pozice extruderu Y" msgstr "Primární pozice extruderu Y"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z label" msgctxt "extruder_prime_pos_z label"
msgid "Extruder Prime Z Position" msgid "Extruder Prime Z Position"
msgstr "První Z pozice extruderu" msgstr "První Z pozice extruderu"
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number label" msgctxt "machine_extruder_cooling_fan_number label"
msgid "Extruder Print Cooling Fan" msgid "Extruder Print Cooling Fan"
msgstr "Chladič extruderu" msgstr "Chladič extruderu"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code label" msgctxt "machine_extruder_start_code label"
msgid "Extruder Start G-Code" msgid "Extruder Start G-Code"
msgstr "Počáteční G kód extruderu" msgstr "Počáteční G kód extruderu"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs label" msgctxt "machine_extruder_start_pos_abs label"
msgid "Extruder Start Position Absolute" msgid "Extruder Start Position Absolute"
msgstr "Absolutní počáteční pozice extruderu" msgstr "Absolutní počáteční pozice extruderu"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x label" msgctxt "machine_extruder_start_pos_x label"
msgid "Extruder Start Position X" msgid "Extruder Start Position X"
msgstr "Počáteční pozice extruderu X" msgstr "Počáteční pozice extruderu X"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y label" msgctxt "machine_extruder_start_pos_y label"
msgid "Extruder Start Position Y" msgid "Extruder Start Position Y"
msgstr "Počáteční pozice extruderu Y" msgstr "Počáteční pozice extruderu Y"
#: fdmextruder.def.json
msgctxt "machine_settings label" msgctxt "machine_settings label"
msgid "Machine" msgid "Machine"
msgstr "Zařízení" msgstr "Zařízení"
#: fdmextruder.def.json
msgctxt "machine_settings description" msgctxt "machine_settings description"
msgid "Machine specific settings" msgid "Machine specific settings"
msgstr "Specifické nastavení pro zařízení" msgstr "Specifické nastavení pro zařízení"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs description" 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." msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
msgstr "Koncovou polohu extruderu udělejte absolutně, nikoliv relativně k poslednímu známému umístění hlavy." msgstr "Koncovou polohu extruderu udělejte absolutně, nikoliv relativně k poslednímu známému umístění hlavy."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs description" msgctxt "machine_extruder_start_pos_abs description"
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
msgstr "Udělejte počáteční pozici extrudéru absolutně, nikoli relativně k poslednímu známému umístění hlavy." msgstr "Udělejte počáteční pozici extrudéru absolutně, nikoli relativně k poslednímu známému umístění hlavy."
#: fdmextruder.def.json
msgctxt "material description" msgctxt "material description"
msgid "Material" msgid "Material"
msgstr "Materiál" msgstr "Materiál"
#: fdmextruder.def.json
msgctxt "material label" msgctxt "material label"
msgid "Material" msgid "Material"
msgstr "Materiál" msgstr "Materiál"
#: fdmextruder.def.json
msgctxt "machine_nozzle_size label" msgctxt "machine_nozzle_size label"
msgid "Nozzle Diameter" msgid "Nozzle Diameter"
msgstr "Průměr trysky" msgstr "Průměr trysky"
#: fdmextruder.def.json
msgctxt "machine_nozzle_id label" msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "ID trysky" msgstr "ID trysky"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x label" msgctxt "machine_nozzle_offset_x label"
msgid "Nozzle X Offset" msgid "Nozzle X Offset"
msgstr "X offset trysky" msgstr "X offset trysky"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y label" msgctxt "machine_nozzle_offset_y label"
msgid "Nozzle Y Offset" msgid "Nozzle Y Offset"
msgstr "Y offset trysky" msgstr "Y offset trysky"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code description" msgctxt "machine_extruder_start_code description"
msgid "Start g-code to execute when switching to this extruder." msgid "Start g-code to execute when switching to this extruder."
msgstr "Spusťte g-kód, který se má provést při přepnutí na tento extrudér." msgstr "Spusťte g-kód, který se má provést při přepnutí na tento extrudér."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x description" msgctxt "extruder_prime_pos_x description"
msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgid "The X coordinate of the position where the nozzle primes at the start of printing."
msgstr "Souřadnice X polohy, ve které tryska naplní tlak na začátku tisku." msgstr "Souřadnice X polohy, ve které tryska naplní tlak na začátku tisku."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y description" msgctxt "extruder_prime_pos_y description"
msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
msgstr "Souřadnice Y polohy, ve které tryska naplní tlak na začátku tisku." msgstr "Souřadnice Y polohy, ve které tryska naplní tlak na začátku tisku."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z description" msgctxt "extruder_prime_pos_z description"
msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
msgstr "Souřadnice Z pozice, ve které tryska naplní tlak na začátku tisku." msgstr "Souřadnice Z pozice, ve které tryska naplní tlak na začátku tisku."
#: fdmextruder.def.json
msgctxt "extruder_nr description" msgctxt "extruder_nr description"
msgid "The extruder train used for printing. This is used in multi-extrusion." msgid "The extruder train used for printing. This is used in multi-extrusion."
msgstr "Vytlačovací stroj byl použit pro tisknutí. Toto je používáno při vícenásobné extruzi." msgstr "Vytlačovací stroj byl použit pro tisknutí. Toto je používáno při vícenásobné extruzi."
#: fdmextruder.def.json
msgctxt "machine_nozzle_size description" msgctxt "machine_nozzle_size description"
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
msgstr "Vnitřní průměr trysky. Změňte toto nastavení pokud používáte nestandardní velikost trysky." msgstr "Vnitřní průměr trysky. Změňte toto nastavení pokud používáte nestandardní velikost trysky."
#: fdmextruder.def.json
msgctxt "machine_nozzle_id description" msgctxt "machine_nozzle_id description"
msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"."
msgstr "ID trysky pro vytlačovací stroj, např. \"AA 0.4\" nebo \"BB 0.8\"." msgstr "ID trysky pro vytlačovací stroj, např. \"AA 0.4\" nebo \"BB 0.8\"."
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number description" msgctxt "machine_extruder_cooling_fan_number description"
msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder."
msgstr "Číslo ventilátoru chlazení tisku přidruženého k tomuto extrudéru. Tuto změnu změňte pouze z výchozí hodnoty 0, pokud máte pro každý extrudér jiný ventilátor chlazení tisku." msgstr "Číslo ventilátoru chlazení tisku přidruženého k tomuto extrudéru. Tuto změnu změňte pouze z výchozí hodnoty 0, pokud máte pro každý extrudér jiný ventilátor chlazení tisku."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x description" msgctxt "machine_extruder_end_pos_x description"
msgid "The x-coordinate of the ending position when turning the extruder off." msgid "The x-coordinate of the ending position when turning the extruder off."
msgstr "Souřadnice x koncové polohy při vypnutí extrudéru." msgstr "Souřadnice x koncové polohy při vypnutí extrudéru."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x description" msgctxt "machine_nozzle_offset_x description"
msgid "The x-coordinate of the offset of the nozzle." msgid "The x-coordinate of the offset of the nozzle."
msgstr "X-ová souřadnice offsetu trysky." msgstr "X-ová souřadnice offsetu trysky."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x description" msgctxt "machine_extruder_start_pos_x description"
msgid "The x-coordinate of the starting position when turning the extruder on." msgid "The x-coordinate of the starting position when turning the extruder on."
msgstr "Souřadnice x počáteční pozice při zapnutí extrudéru." msgstr "Souřadnice x počáteční pozice při zapnutí extrudéru."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y description" msgctxt "machine_extruder_end_pos_y description"
msgid "The y-coordinate of the ending position when turning the extruder off." msgid "The y-coordinate of the ending position when turning the extruder off."
msgstr "Souřadnice y koncové polohy při vypnutí extrudéru." msgstr "Souřadnice y koncové polohy při vypnutí extrudéru."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y description" msgctxt "machine_nozzle_offset_y description"
msgid "The y-coordinate of the offset of the nozzle." msgid "The y-coordinate of the offset of the nozzle."
msgstr "Y-ová souřadnice offsetu trysky." msgstr "Y-ová souřadnice offsetu trysky."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y description" msgctxt "machine_extruder_start_pos_y description"
msgid "The y-coordinate of the starting position when turning the extruder on." msgid "The y-coordinate of the starting position when turning the extruder on."
msgstr "Souřadnice y počáteční pozice při zapnutí extrudéru." msgstr "Souřadnice y počáteční pozice při zapnutí extrudéru."

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Uranium json setting files\n" "Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2023-03-08 09:03+0000\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE\n" "Language-Team: LANGUAGE\n"
@ -12,212 +12,170 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: fdmextruder.def.json
msgctxt "platform_adhesion description" msgctxt "platform_adhesion description"
msgid "Adhesion" msgid "Adhesion"
msgstr "Haftung" msgstr "Haftung"
#: fdmextruder.def.json
msgctxt "material_diameter description" msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein."
#: fdmextruder.def.json
msgctxt "platform_adhesion label" msgctxt "platform_adhesion label"
msgid "Build Plate Adhesion" msgid "Build Plate Adhesion"
msgstr "Druckplattenhaftung" msgstr "Druckplattenhaftung"
#: fdmextruder.def.json
msgctxt "material_diameter label" msgctxt "material_diameter label"
msgid "Diameter" msgid "Diameter"
msgstr "Durchmesser" msgstr "Durchmesser"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code description" msgctxt "machine_extruder_end_code description"
msgid "End g-code to execute when switching away from this extruder." msgid "End g-code to execute when switching away from this extruder."
msgstr "Auszuführenden G-Code beim Umschalten von diesem Extruder beenden." msgstr "Auszuführenden G-Code beim Umschalten von diesem Extruder beenden."
#: fdmextruder.def.json
msgctxt "extruder_nr label" msgctxt "extruder_nr label"
msgid "Extruder" msgid "Extruder"
msgstr "Extruder" msgstr "Extruder"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code label" msgctxt "machine_extruder_end_code label"
msgid "Extruder End G-Code" msgid "Extruder End G-Code"
msgstr "G-Code Extruder-Ende" msgstr "G-Code Extruder-Ende"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs label" msgctxt "machine_extruder_end_pos_abs label"
msgid "Extruder End Position Absolute" msgid "Extruder End Position Absolute"
msgstr "Absolute Extruder-Endposition" msgstr "Absolute Extruder-Endposition"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x label" msgctxt "machine_extruder_end_pos_x label"
msgid "Extruder End Position X" msgid "Extruder End Position X"
msgstr "Extruder-Endposition X" msgstr "Extruder-Endposition X"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y label" msgctxt "machine_extruder_end_pos_y label"
msgid "Extruder End Position Y" msgid "Extruder End Position Y"
msgstr "Extruder-Endposition Y" msgstr "Extruder-Endposition Y"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "X-Position Extruder-Einzug" msgstr "X-Position Extruder-Einzug"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y label" msgctxt "extruder_prime_pos_y label"
msgid "Extruder Prime Y Position" msgid "Extruder Prime Y Position"
msgstr "Y-Position Extruder-Einzug" msgstr "Y-Position Extruder-Einzug"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z label" msgctxt "extruder_prime_pos_z label"
msgid "Extruder Prime Z Position" msgid "Extruder Prime Z Position"
msgstr "Z-Position Extruder-Einzug" msgstr "Z-Position Extruder-Einzug"
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number label" msgctxt "machine_extruder_cooling_fan_number label"
msgid "Extruder Print Cooling Fan" msgid "Extruder Print Cooling Fan"
msgstr "Drucklüfter Extruder" msgstr "Drucklüfter Extruder"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code label" msgctxt "machine_extruder_start_code label"
msgid "Extruder Start G-Code" msgid "Extruder Start G-Code"
msgstr "G-Code Extruder-Start" msgstr "G-Code Extruder-Start"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs label" msgctxt "machine_extruder_start_pos_abs label"
msgid "Extruder Start Position Absolute" msgid "Extruder Start Position Absolute"
msgstr "Absolute Startposition des Extruders" msgstr "Absolute Startposition des Extruders"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x label" msgctxt "machine_extruder_start_pos_x label"
msgid "Extruder Start Position X" msgid "Extruder Start Position X"
msgstr "X-Position Extruder-Start" msgstr "X-Position Extruder-Start"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y label" msgctxt "machine_extruder_start_pos_y label"
msgid "Extruder Start Position Y" msgid "Extruder Start Position Y"
msgstr "Y-Position Extruder-Start" msgstr "Y-Position Extruder-Start"
#: fdmextruder.def.json
msgctxt "machine_settings label" msgctxt "machine_settings label"
msgid "Machine" msgid "Machine"
msgstr "Gerät" msgstr "Gerät"
#: fdmextruder.def.json
msgctxt "machine_settings description" msgctxt "machine_settings description"
msgid "Machine specific settings" msgid "Machine specific settings"
msgstr "Gerätespezifische Einstellungen" msgstr "Gerätespezifische Einstellungen"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs description" 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." msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
msgstr "Bevorzugen Sie eine absolute Endposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." msgstr "Bevorzugen Sie eine absolute Endposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs description" msgctxt "machine_extruder_start_pos_abs description"
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
msgstr "Bevorzugen Sie eine absolute Startposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." msgstr "Bevorzugen Sie eine absolute Startposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition."
#: fdmextruder.def.json
msgctxt "material description" msgctxt "material description"
msgid "Material" msgid "Material"
msgstr "Material" msgstr "Material"
#: fdmextruder.def.json
msgctxt "material label" msgctxt "material label"
msgid "Material" msgid "Material"
msgstr "Material" msgstr "Material"
#: fdmextruder.def.json
msgctxt "machine_nozzle_size label" msgctxt "machine_nozzle_size label"
msgid "Nozzle Diameter" msgid "Nozzle Diameter"
msgstr "Düsendurchmesser" msgstr "Düsendurchmesser"
#: fdmextruder.def.json
msgctxt "machine_nozzle_id label" msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "Düsen-ID" msgstr "Düsen-ID"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x label" msgctxt "machine_nozzle_offset_x label"
msgid "Nozzle X Offset" msgid "Nozzle X Offset"
msgstr "X-Versatz Düse" msgstr "X-Versatz Düse"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y label" msgctxt "machine_nozzle_offset_y label"
msgid "Nozzle Y Offset" msgid "Nozzle Y Offset"
msgstr "Y-Versatz Düse" msgstr "Y-Versatz Düse"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code description" msgctxt "machine_extruder_start_code description"
msgid "Start g-code to execute when switching to this extruder." msgid "Start g-code to execute when switching to this extruder."
msgstr "Auszuführenden G-Code beim Umschalten auf diesen Extruder starten." msgstr "Auszuführenden G-Code beim Umschalten auf diesen Extruder starten."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x description" msgctxt "extruder_prime_pos_x description"
msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgid "The X coordinate of the position where the nozzle primes at the start of printing."
msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y description" msgctxt "extruder_prime_pos_y description"
msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z description" msgctxt "extruder_prime_pos_z description"
msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht."
#: fdmextruder.def.json
msgctxt "extruder_nr description" msgctxt "extruder_nr description"
msgid "The extruder train used for printing. This is used in multi-extrusion." msgid "The extruder train used for printing. This is used in multi-extrusion."
msgstr "Die für das Drucken verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." msgstr "Die für das Drucken verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt."
#: fdmextruder.def.json
msgctxt "machine_nozzle_size description" msgctxt "machine_nozzle_size description"
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden."
#: fdmextruder.def.json
msgctxt "machine_nozzle_id description" msgctxt "machine_nozzle_id description"
msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"."
msgstr "Der Düsen-ID für eine Extruder-Einheit, z. B. „AA 0,4“ und „BB 0,8“." msgstr "Der Düsen-ID für eine Extruder-Einheit, z. B. „AA 0,4“ und „BB 0,8“."
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number description" msgctxt "machine_extruder_cooling_fan_number description"
msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder."
msgstr "Die Anzahl der Drucklüfter für diesen Extruder. Nur vom Standardwert 0 ändern, wenn Sie für jeden Extruder einen anderen Drucklüfter verwenden." msgstr "Die Anzahl der Drucklüfter für diesen Extruder. Nur vom Standardwert 0 ändern, wenn Sie für jeden Extruder einen anderen Drucklüfter verwenden."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x description" msgctxt "machine_extruder_end_pos_x description"
msgid "The x-coordinate of the ending position when turning the extruder off." msgid "The x-coordinate of the ending position when turning the extruder off."
msgstr "Die X-Koordinate der Endposition beim Ausschalten des Extruders." msgstr "Die X-Koordinate der Endposition beim Ausschalten des Extruders."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x description" msgctxt "machine_nozzle_offset_x description"
msgid "The x-coordinate of the offset of the nozzle." msgid "The x-coordinate of the offset of the nozzle."
msgstr "Die X-Koordinate des Düsenversatzes." msgstr "Die X-Koordinate des Düsenversatzes."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x description" msgctxt "machine_extruder_start_pos_x description"
msgid "The x-coordinate of the starting position when turning the extruder on." msgid "The x-coordinate of the starting position when turning the extruder on."
msgstr "Die X-Koordinate der Startposition beim Einschalten des Extruders." msgstr "Die X-Koordinate der Startposition beim Einschalten des Extruders."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y description" msgctxt "machine_extruder_end_pos_y description"
msgid "The y-coordinate of the ending position when turning the extruder off." msgid "The y-coordinate of the ending position when turning the extruder off."
msgstr "Die Y-Koordinate der Endposition beim Ausschalten des Extruders." msgstr "Die Y-Koordinate der Endposition beim Ausschalten des Extruders."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y description" msgctxt "machine_nozzle_offset_y description"
msgid "The y-coordinate of the offset of the nozzle." msgid "The y-coordinate of the offset of the nozzle."
msgstr "Die Y-Koordinate des Düsenversatzes." msgstr "Die Y-Koordinate des Düsenversatzes."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y description" msgctxt "machine_extruder_start_pos_y description"
msgid "The y-coordinate of the starting position when turning the extruder on." msgid "The y-coordinate of the starting position when turning the extruder on."
msgstr "Die Y-Koordinate der Startposition beim Einschalten des Extruders." msgstr "Die Y-Koordinate der Startposition beim Einschalten des Extruders."

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Uranium json setting files\n" "Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2023-03-08 09:03+0000\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE\n" "Language-Team: LANGUAGE\n"
@ -12,212 +12,170 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: fdmextruder.def.json
msgctxt "platform_adhesion description" msgctxt "platform_adhesion description"
msgid "Adhesion" msgid "Adhesion"
msgstr "Adherencia" msgstr "Adherencia"
#: fdmextruder.def.json
msgctxt "material_diameter description" msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado."
#: fdmextruder.def.json
msgctxt "platform_adhesion label" msgctxt "platform_adhesion label"
msgid "Build Plate Adhesion" msgid "Build Plate Adhesion"
msgstr "Adherencia de la placa de impresión" msgstr "Adherencia de la placa de impresión"
#: fdmextruder.def.json
msgctxt "material_diameter label" msgctxt "material_diameter label"
msgid "Diameter" msgid "Diameter"
msgstr "Diámetro" msgstr "Diámetro"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code description" msgctxt "machine_extruder_end_code description"
msgid "End g-code to execute when switching away from this extruder." msgid "End g-code to execute when switching away from this extruder."
msgstr "Finalizar GCode para ejecutarlo al cambiar desde este extrusor." msgstr "Finalizar GCode para ejecutarlo al cambiar desde este extrusor."
#: fdmextruder.def.json
msgctxt "extruder_nr label" msgctxt "extruder_nr label"
msgid "Extruder" msgid "Extruder"
msgstr "Extrusor" msgstr "Extrusor"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code label" msgctxt "machine_extruder_end_code label"
msgid "Extruder End G-Code" msgid "Extruder End G-Code"
msgstr "GCode final del extrusor" msgstr "GCode final del extrusor"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs label" msgctxt "machine_extruder_end_pos_abs label"
msgid "Extruder End Position Absolute" msgid "Extruder End Position Absolute"
msgstr "Posición final absoluta del extrusor" msgstr "Posición final absoluta del extrusor"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x label" msgctxt "machine_extruder_end_pos_x label"
msgid "Extruder End Position X" msgid "Extruder End Position X"
msgstr "Posición de fin del extrusor sobre el eje X" msgstr "Posición de fin del extrusor sobre el eje X"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y label" msgctxt "machine_extruder_end_pos_y label"
msgid "Extruder End Position Y" msgid "Extruder End Position Y"
msgstr "Posición de fin del extrusor sobre el eje Y" msgstr "Posición de fin del extrusor sobre el eje Y"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "Posición de preparación del extrusor sobre el eje X" msgstr "Posición de preparación del extrusor sobre el eje X"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y label" msgctxt "extruder_prime_pos_y label"
msgid "Extruder Prime Y Position" msgid "Extruder Prime Y Position"
msgstr "Posición de preparación del extrusor sobre el eje Y" msgstr "Posición de preparación del extrusor sobre el eje Y"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z label" msgctxt "extruder_prime_pos_z label"
msgid "Extruder Prime Z Position" msgid "Extruder Prime Z Position"
msgstr "Posición de preparación del extrusor sobre el eje Z" msgstr "Posición de preparación del extrusor sobre el eje Z"
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number label" msgctxt "machine_extruder_cooling_fan_number label"
msgid "Extruder Print Cooling Fan" msgid "Extruder Print Cooling Fan"
msgstr "Ventilador de refrigeración de impresión del extrusor" msgstr "Ventilador de refrigeración de impresión del extrusor"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code label" msgctxt "machine_extruder_start_code label"
msgid "Extruder Start G-Code" msgid "Extruder Start G-Code"
msgstr "GCode inicial del extrusor" msgstr "GCode inicial del extrusor"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs label" msgctxt "machine_extruder_start_pos_abs label"
msgid "Extruder Start Position Absolute" msgid "Extruder Start Position Absolute"
msgstr "Posición de inicio absoluta del extrusor" msgstr "Posición de inicio absoluta del extrusor"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x label" msgctxt "machine_extruder_start_pos_x label"
msgid "Extruder Start Position X" msgid "Extruder Start Position X"
msgstr "Posición de inicio del extrusor sobre el eje X" msgstr "Posición de inicio del extrusor sobre el eje X"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y label" msgctxt "machine_extruder_start_pos_y label"
msgid "Extruder Start Position Y" msgid "Extruder Start Position Y"
msgstr "Posición de inicio del extrusor sobre el eje Y" msgstr "Posición de inicio del extrusor sobre el eje Y"
#: fdmextruder.def.json
msgctxt "machine_settings label" msgctxt "machine_settings label"
msgid "Machine" msgid "Machine"
msgstr "Máquina" msgstr "Máquina"
#: fdmextruder.def.json
msgctxt "machine_settings description" msgctxt "machine_settings description"
msgid "Machine specific settings" msgid "Machine specific settings"
msgstr "Ajustes específicos de la máquina" msgstr "Ajustes específicos de la máquina"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs description" 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." msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
msgstr "La posición final del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." msgstr "La posición final del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs description" msgctxt "machine_extruder_start_pos_abs description"
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
msgstr "El extrusor se coloca en la posición de inicio absoluta según la última ubicación conocida del cabezal." msgstr "El extrusor se coloca en la posición de inicio absoluta según la última ubicación conocida del cabezal."
#: fdmextruder.def.json
msgctxt "material description" msgctxt "material description"
msgid "Material" msgid "Material"
msgstr "Material" msgstr "Material"
#: fdmextruder.def.json
msgctxt "material label" msgctxt "material label"
msgid "Material" msgid "Material"
msgstr "Material" msgstr "Material"
#: fdmextruder.def.json
msgctxt "machine_nozzle_size label" msgctxt "machine_nozzle_size label"
msgid "Nozzle Diameter" msgid "Nozzle Diameter"
msgstr "Diámetro de la tobera" msgstr "Diámetro de la tobera"
#: fdmextruder.def.json
msgctxt "machine_nozzle_id label" msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "Id. de la tobera" msgstr "Id. de la tobera"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x label" msgctxt "machine_nozzle_offset_x label"
msgid "Nozzle X Offset" msgid "Nozzle X Offset"
msgstr "Desplazamiento de la tobera sobre el eje X" msgstr "Desplazamiento de la tobera sobre el eje X"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y label" msgctxt "machine_nozzle_offset_y label"
msgid "Nozzle Y Offset" msgid "Nozzle Y Offset"
msgstr "Desplazamiento de la tobera sobre el eje Y" msgstr "Desplazamiento de la tobera sobre el eje Y"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code description" msgctxt "machine_extruder_start_code description"
msgid "Start g-code to execute when switching to this extruder." msgid "Start g-code to execute when switching to this extruder."
msgstr "Iniciar GCode para ejecutarlo al cambiar a este extrusor." msgstr "Iniciar GCode para ejecutarlo al cambiar a este extrusor."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x description" msgctxt "extruder_prime_pos_x description"
msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgid "The X coordinate of the position where the nozzle primes at the start of printing."
msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y description" msgctxt "extruder_prime_pos_y description"
msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z description" msgctxt "extruder_prime_pos_z description"
msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión."
#: fdmextruder.def.json
msgctxt "extruder_nr description" msgctxt "extruder_nr description"
msgid "The extruder train used for printing. This is used in multi-extrusion." msgid "The extruder train used for printing. This is used in multi-extrusion."
msgstr "El tren extrusor que se utiliza para imprimir. Se emplea en la extrusión múltiple." msgstr "El tren extrusor que se utiliza para imprimir. Se emplea en la extrusión múltiple."
#: fdmextruder.def.json
msgctxt "machine_nozzle_size description" msgctxt "machine_nozzle_size description"
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar."
#: fdmextruder.def.json
msgctxt "machine_nozzle_id description" msgctxt "machine_nozzle_id description"
msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"."
msgstr "Id. de la tobera de un tren extrusor, como \"AA 0.4\" y \"BB 0.8\"." msgstr "Id. de la tobera de un tren extrusor, como \"AA 0.4\" y \"BB 0.8\"."
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number description" msgctxt "machine_extruder_cooling_fan_number description"
msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder."
msgstr "Número del ventilador de refrigeración de impresión asociado al extrusor. Modifique el valor predeterminado 0 solo cuando disponga de un ventilador de refrigeración de impresión diferente para cada extrusor." msgstr "Número del ventilador de refrigeración de impresión asociado al extrusor. Modifique el valor predeterminado 0 solo cuando disponga de un ventilador de refrigeración de impresión diferente para cada extrusor."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x description" msgctxt "machine_extruder_end_pos_x description"
msgid "The x-coordinate of the ending position when turning the extruder off." msgid "The x-coordinate of the ending position when turning the extruder off."
msgstr "Coordenada X de la posición de fin cuando se apaga el extrusor." msgstr "Coordenada X de la posición de fin cuando se apaga el extrusor."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x description" msgctxt "machine_nozzle_offset_x description"
msgid "The x-coordinate of the offset of the nozzle." msgid "The x-coordinate of the offset of the nozzle."
msgstr "Coordenada X del desplazamiento de la tobera." msgstr "Coordenada X del desplazamiento de la tobera."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x description" msgctxt "machine_extruder_start_pos_x description"
msgid "The x-coordinate of the starting position when turning the extruder on." msgid "The x-coordinate of the starting position when turning the extruder on."
msgstr "Coordenada X de la posición de inicio cuando se enciende el extrusor." msgstr "Coordenada X de la posición de inicio cuando se enciende el extrusor."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y description" msgctxt "machine_extruder_end_pos_y description"
msgid "The y-coordinate of the ending position when turning the extruder off." msgid "The y-coordinate of the ending position when turning the extruder off."
msgstr "Coordenada Y de la posición de fin cuando se apaga el extrusor." msgstr "Coordenada Y de la posición de fin cuando se apaga el extrusor."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y description" msgctxt "machine_nozzle_offset_y description"
msgid "The y-coordinate of the offset of the nozzle." msgid "The y-coordinate of the offset of the nozzle."
msgstr "Coordenada Y del desplazamiento de la tobera." msgstr "Coordenada Y del desplazamiento de la tobera."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y description" msgctxt "machine_extruder_start_pos_y description"
msgid "The y-coordinate of the starting position when turning the extruder on." msgid "The y-coordinate of the starting position when turning the extruder on."
msgstr "Coordenada Y de la posición de inicio cuando se enciende el extrusor." msgstr "Coordenada Y de la posición de inicio cuando se enciende el extrusor."

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Uranium json setting files\n" "Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2023-03-08 09:03+0000\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE\n" "Language-Team: LANGUAGE\n"
@ -16,212 +16,170 @@ msgstr ""
#: fdmextruder.def.json
msgctxt "machine_settings label" msgctxt "machine_settings label"
msgid "Machine" msgid "Machine"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_settings description" msgctxt "machine_settings description"
msgid "Machine specific settings" msgid "Machine specific settings"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "extruder_nr label" msgctxt "extruder_nr label"
msgid "Extruder" msgid "Extruder"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "extruder_nr description" msgctxt "extruder_nr description"
msgid "The extruder train used for printing. This is used in multi-extrusion." msgid "The extruder train used for printing. This is used in multi-extrusion."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z label" msgctxt "extruder_prime_pos_z label"
msgid "Extruder Prime Z Position" msgid "Extruder Prime Z Position"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z description" msgctxt "extruder_prime_pos_z description"
msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number label" msgctxt "machine_extruder_cooling_fan_number label"
msgid "Extruder Print Cooling Fan" msgid "Extruder Print Cooling Fan"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number description" msgctxt "machine_extruder_cooling_fan_number description"
msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code label" msgctxt "machine_extruder_end_code label"
msgid "Extruder End G-Code" msgid "Extruder End G-Code"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code description" msgctxt "machine_extruder_end_code description"
msgid "End g-code to execute when switching away from this extruder." msgid "End g-code to execute when switching away from this extruder."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs label" msgctxt "machine_extruder_end_pos_abs label"
msgid "Extruder End Position Absolute" msgid "Extruder End Position Absolute"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs description" 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." msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x label" msgctxt "machine_extruder_end_pos_x label"
msgid "Extruder End Position X" msgid "Extruder End Position X"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x description" msgctxt "machine_extruder_end_pos_x description"
msgid "The x-coordinate of the ending position when turning the extruder off." msgid "The x-coordinate of the ending position when turning the extruder off."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y label" msgctxt "machine_extruder_end_pos_y label"
msgid "Extruder End Position Y" msgid "Extruder End Position Y"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y description" msgctxt "machine_extruder_end_pos_y description"
msgid "The y-coordinate of the ending position when turning the extruder off." msgid "The y-coordinate of the ending position when turning the extruder off."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code label" msgctxt "machine_extruder_start_code label"
msgid "Extruder Start G-Code" msgid "Extruder Start G-Code"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code description" msgctxt "machine_extruder_start_code description"
msgid "Start g-code to execute when switching to this extruder." msgid "Start g-code to execute when switching to this extruder."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs label" msgctxt "machine_extruder_start_pos_abs label"
msgid "Extruder Start Position Absolute" msgid "Extruder Start Position Absolute"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs description" msgctxt "machine_extruder_start_pos_abs description"
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x label" msgctxt "machine_extruder_start_pos_x label"
msgid "Extruder Start Position X" msgid "Extruder Start Position X"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x description" msgctxt "machine_extruder_start_pos_x description"
msgid "The x-coordinate of the starting position when turning the extruder on." msgid "The x-coordinate of the starting position when turning the extruder on."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y label" msgctxt "machine_extruder_start_pos_y label"
msgid "Extruder Start Position Y" msgid "Extruder Start Position Y"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y description" msgctxt "machine_extruder_start_pos_y description"
msgid "The y-coordinate of the starting position when turning the extruder on." msgid "The y-coordinate of the starting position when turning the extruder on."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_nozzle_id label" msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_nozzle_id description" msgctxt "machine_nozzle_id description"
msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x label" msgctxt "machine_nozzle_offset_x label"
msgid "Nozzle X Offset" msgid "Nozzle X Offset"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x description" msgctxt "machine_nozzle_offset_x description"
msgid "The x-coordinate of the offset of the nozzle." msgid "The x-coordinate of the offset of the nozzle."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y label" msgctxt "machine_nozzle_offset_y label"
msgid "Nozzle Y Offset" msgid "Nozzle Y Offset"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y description" msgctxt "machine_nozzle_offset_y description"
msgid "The y-coordinate of the offset of the nozzle." msgid "The y-coordinate of the offset of the nozzle."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_nozzle_size label" msgctxt "machine_nozzle_size label"
msgid "Nozzle Diameter" msgid "Nozzle Diameter"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_nozzle_size description" msgctxt "machine_nozzle_size description"
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "material label" msgctxt "material label"
msgid "Material" msgid "Material"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "material description" msgctxt "material description"
msgid "Material" msgid "Material"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label" msgctxt "material_diameter label"
msgid "Diameter" msgid "Diameter"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter description" msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "platform_adhesion label" msgctxt "platform_adhesion label"
msgid "Build Plate Adhesion" msgid "Build Plate Adhesion"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "platform_adhesion description" msgctxt "platform_adhesion description"
msgid "Adhesion" msgid "Adhesion"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x description" msgctxt "extruder_prime_pos_x description"
msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgid "The X coordinate of the position where the nozzle primes at the start of printing."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y label" msgctxt "extruder_prime_pos_y label"
msgid "Extruder Prime Y Position" msgid "Extruder Prime Y Position"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y description" msgctxt "extruder_prime_pos_y description"
msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
msgstr "" msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 5.1\n" "Project-Id-Version: Cura 5.1\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2023-03-08 09:03+0000\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n"
"PO-Revision-Date: 2022-07-15 11:17+0200\n" "PO-Revision-Date: 2022-07-15 11:17+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
@ -16,212 +16,170 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.1.1\n" "X-Generator: Poedit 3.1.1\n"
#: fdmextruder.def.json
msgctxt "platform_adhesion description" msgctxt "platform_adhesion description"
msgid "Adhesion" msgid "Adhesion"
msgstr "Tarttuvuus" msgstr "Tarttuvuus"
#: fdmextruder.def.json
msgctxt "material_diameter description" msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "platform_adhesion label" msgctxt "platform_adhesion label"
msgid "Build Plate Adhesion" msgid "Build Plate Adhesion"
msgstr "Alustan tarttuvuus" msgstr "Alustan tarttuvuus"
#: fdmextruder.def.json
msgctxt "material_diameter label" msgctxt "material_diameter label"
msgid "Diameter" msgid "Diameter"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code description" msgctxt "machine_extruder_end_code description"
msgid "End g-code to execute when switching away from this extruder." msgid "End g-code to execute when switching away from this extruder."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "extruder_nr label" msgctxt "extruder_nr label"
msgid "Extruder" msgid "Extruder"
msgstr "Suulake" msgstr "Suulake"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code label" msgctxt "machine_extruder_end_code label"
msgid "Extruder End G-Code" msgid "Extruder End G-Code"
msgstr "Suulakkeen lopetus-GCode" msgstr "Suulakkeen lopetus-GCode"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs label" msgctxt "machine_extruder_end_pos_abs label"
msgid "Extruder End Position Absolute" msgid "Extruder End Position Absolute"
msgstr "Suulakkeen lopetussijainti absoluuttinen" msgstr "Suulakkeen lopetussijainti absoluuttinen"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x label" msgctxt "machine_extruder_end_pos_x label"
msgid "Extruder End Position X" msgid "Extruder End Position X"
msgstr "Suulakkeen lopetussijainti X" msgstr "Suulakkeen lopetussijainti X"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y label" msgctxt "machine_extruder_end_pos_y label"
msgid "Extruder End Position Y" msgid "Extruder End Position Y"
msgstr "Suulakkeen lopetussijainti Y" msgstr "Suulakkeen lopetussijainti Y"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "Suulakkeen esitäytön X-sijainti" msgstr "Suulakkeen esitäytön X-sijainti"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y label" msgctxt "extruder_prime_pos_y label"
msgid "Extruder Prime Y Position" msgid "Extruder Prime Y Position"
msgstr "Suulakkeen esitäytön Y-sijainti" msgstr "Suulakkeen esitäytön Y-sijainti"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z label" msgctxt "extruder_prime_pos_z label"
msgid "Extruder Prime Z Position" msgid "Extruder Prime Z Position"
msgstr "Suulakkeen esitäytön Z-sijainti" msgstr "Suulakkeen esitäytön Z-sijainti"
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number label" msgctxt "machine_extruder_cooling_fan_number label"
msgid "Extruder Print Cooling Fan" msgid "Extruder Print Cooling Fan"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code label" msgctxt "machine_extruder_start_code label"
msgid "Extruder Start G-Code" msgid "Extruder Start G-Code"
msgstr "Suulakkeen aloitus-GCode" msgstr "Suulakkeen aloitus-GCode"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs label" msgctxt "machine_extruder_start_pos_abs label"
msgid "Extruder Start Position Absolute" msgid "Extruder Start Position Absolute"
msgstr "Suulakkeen aloitussijainti absoluuttinen" msgstr "Suulakkeen aloitussijainti absoluuttinen"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x label" msgctxt "machine_extruder_start_pos_x label"
msgid "Extruder Start Position X" msgid "Extruder Start Position X"
msgstr "Suulakkeen aloitussijainti X" msgstr "Suulakkeen aloitussijainti X"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y label" msgctxt "machine_extruder_start_pos_y label"
msgid "Extruder Start Position Y" msgid "Extruder Start Position Y"
msgstr "Suulakkeen aloitussijainti Y" msgstr "Suulakkeen aloitussijainti Y"
#: fdmextruder.def.json
msgctxt "machine_settings label" msgctxt "machine_settings label"
msgid "Machine" msgid "Machine"
msgstr "Laite" msgstr "Laite"
#: fdmextruder.def.json
msgctxt "machine_settings description" msgctxt "machine_settings description"
msgid "Machine specific settings" msgid "Machine specific settings"
msgstr "Laitekohtaiset asetukset" msgstr "Laitekohtaiset asetukset"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs description" 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." msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
msgstr "Tekee suulakkeen lopetussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." msgstr "Tekee suulakkeen lopetussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs description" msgctxt "machine_extruder_start_pos_abs description"
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
msgstr "Tekee suulakkeen aloitussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." msgstr "Tekee suulakkeen aloitussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden."
#: fdmextruder.def.json
msgctxt "material description" msgctxt "material description"
msgid "Material" msgid "Material"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "material label" msgctxt "material label"
msgid "Material" msgid "Material"
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_nozzle_size label" msgctxt "machine_nozzle_size label"
msgid "Nozzle Diameter" msgid "Nozzle Diameter"
msgstr "Suuttimen halkaisija" msgstr "Suuttimen halkaisija"
#: fdmextruder.def.json
msgctxt "machine_nozzle_id label" msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "Suuttimen tunnus" msgstr "Suuttimen tunnus"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x label" msgctxt "machine_nozzle_offset_x label"
msgid "Nozzle X Offset" msgid "Nozzle X Offset"
msgstr "Suuttimen X-siirtymä" msgstr "Suuttimen X-siirtymä"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y label" msgctxt "machine_nozzle_offset_y label"
msgid "Nozzle Y Offset" msgid "Nozzle Y Offset"
msgstr "Suuttimen Y-siirtymä" msgstr "Suuttimen Y-siirtymä"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code description" msgctxt "machine_extruder_start_code description"
msgid "Start g-code to execute when switching to this extruder." msgid "Start g-code to execute when switching to this extruder."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x description" msgctxt "extruder_prime_pos_x description"
msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgid "The X coordinate of the position where the nozzle primes at the start of printing."
msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y description" msgctxt "extruder_prime_pos_y description"
msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z description" msgctxt "extruder_prime_pos_z description"
msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa."
#: fdmextruder.def.json
msgctxt "extruder_nr description" msgctxt "extruder_nr description"
msgid "The extruder train used for printing. This is used in multi-extrusion." msgid "The extruder train used for printing. This is used in multi-extrusion."
msgstr "Tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." msgstr "Tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa."
#: fdmextruder.def.json
msgctxt "machine_nozzle_size description" msgctxt "machine_nozzle_size description"
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
msgstr "Suuttimen sisähalkaisija. Muuta tätä asetusta, kun käytössä on muu kuin vakiokokoinen suutin." msgstr "Suuttimen sisähalkaisija. Muuta tätä asetusta, kun käytössä on muu kuin vakiokokoinen suutin."
#: fdmextruder.def.json
msgctxt "machine_nozzle_id description" msgctxt "machine_nozzle_id description"
msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"."
msgstr "Suulakeryhmän suulakkeen tunnus, kuten \"AA 0.4\" ja \"BB 0.8\"." msgstr "Suulakeryhmän suulakkeen tunnus, kuten \"AA 0.4\" ja \"BB 0.8\"."
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number description" msgctxt "machine_extruder_cooling_fan_number description"
msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x description" msgctxt "machine_extruder_end_pos_x description"
msgid "The x-coordinate of the ending position when turning the extruder off." msgid "The x-coordinate of the ending position when turning the extruder off."
msgstr "Lopetussijainnin X-koordinaatti, kun suulake poistetaan käytöstä." msgstr "Lopetussijainnin X-koordinaatti, kun suulake poistetaan käytöstä."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x description" msgctxt "machine_nozzle_offset_x description"
msgid "The x-coordinate of the offset of the nozzle." msgid "The x-coordinate of the offset of the nozzle."
msgstr "Suuttimen siirtymän X-koordinaatti." msgstr "Suuttimen siirtymän X-koordinaatti."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x description" msgctxt "machine_extruder_start_pos_x description"
msgid "The x-coordinate of the starting position when turning the extruder on." msgid "The x-coordinate of the starting position when turning the extruder on."
msgstr "Aloitussijainnin X-koordinaatti suulaketta käynnistettäessä." msgstr "Aloitussijainnin X-koordinaatti suulaketta käynnistettäessä."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y description" msgctxt "machine_extruder_end_pos_y description"
msgid "The y-coordinate of the ending position when turning the extruder off." msgid "The y-coordinate of the ending position when turning the extruder off."
msgstr "Lopetussijainnin Y-koordinaatti, kun suulake poistetaan käytöstä." msgstr "Lopetussijainnin Y-koordinaatti, kun suulake poistetaan käytöstä."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y description" msgctxt "machine_nozzle_offset_y description"
msgid "The y-coordinate of the offset of the nozzle." msgid "The y-coordinate of the offset of the nozzle."
msgstr "Suuttimen siirtymän Y-koordinaatti." msgstr "Suuttimen siirtymän Y-koordinaatti."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y description" msgctxt "machine_extruder_start_pos_y description"
msgid "The y-coordinate of the starting position when turning the extruder on." msgid "The y-coordinate of the starting position when turning the extruder on."
msgstr "Aloitussijainnin Y-koordinaatti suulaketta käynnistettäessä." msgstr "Aloitussijainnin Y-koordinaatti suulaketta käynnistettäessä."

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Uranium json setting files\n" "Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2023-03-08 09:03+0000\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE\n" "Language-Team: LANGUAGE\n"
@ -12,212 +12,170 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: fdmextruder.def.json
msgctxt "platform_adhesion description" msgctxt "platform_adhesion description"
msgid "Adhesion" msgid "Adhesion"
msgstr "Adhérence" msgstr "Adhérence"
#: fdmextruder.def.json
msgctxt "material_diameter description" msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé."
#: fdmextruder.def.json
msgctxt "platform_adhesion label" msgctxt "platform_adhesion label"
msgid "Build Plate Adhesion" msgid "Build Plate Adhesion"
msgstr "Adhérence du plateau" msgstr "Adhérence du plateau"
#: fdmextruder.def.json
msgctxt "material_diameter label" msgctxt "material_diameter label"
msgid "Diameter" msgid "Diameter"
msgstr "Diamètre" msgstr "Diamètre"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code description" msgctxt "machine_extruder_end_code description"
msgid "End g-code to execute when switching away from this extruder." msgid "End g-code to execute when switching away from this extruder."
msgstr "Fin du G-Code à exécuter lors de l'abandon de l'extrudeuse." msgstr "Fin du G-Code à exécuter lors de l'abandon de l'extrudeuse."
#: fdmextruder.def.json
msgctxt "extruder_nr label" msgctxt "extruder_nr label"
msgid "Extruder" msgid "Extruder"
msgstr "Extrudeuse" msgstr "Extrudeuse"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code label" msgctxt "machine_extruder_end_code label"
msgid "Extruder End G-Code" msgid "Extruder End G-Code"
msgstr "Extrudeuse G-Code de fin" msgstr "Extrudeuse G-Code de fin"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs label" msgctxt "machine_extruder_end_pos_abs label"
msgid "Extruder End Position Absolute" msgid "Extruder End Position Absolute"
msgstr "Extrudeuse Position de fin absolue" msgstr "Extrudeuse Position de fin absolue"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x label" msgctxt "machine_extruder_end_pos_x label"
msgid "Extruder End Position X" msgid "Extruder End Position X"
msgstr "Extrudeuse Position de fin X" msgstr "Extrudeuse Position de fin X"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y label" msgctxt "machine_extruder_end_pos_y label"
msgid "Extruder End Position Y" msgid "Extruder End Position Y"
msgstr "Extrudeuse Position de fin Y" msgstr "Extrudeuse Position de fin Y"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "Extrudeuse Position d'amorçage X" msgstr "Extrudeuse Position d'amorçage X"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y label" msgctxt "extruder_prime_pos_y label"
msgid "Extruder Prime Y Position" msgid "Extruder Prime Y Position"
msgstr "Extrudeuse Position d'amorçage Y" msgstr "Extrudeuse Position d'amorçage Y"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z label" msgctxt "extruder_prime_pos_z label"
msgid "Extruder Prime Z Position" msgid "Extruder Prime Z Position"
msgstr "Extrudeuse Position d'amorçage Z" msgstr "Extrudeuse Position d'amorçage Z"
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number label" msgctxt "machine_extruder_cooling_fan_number label"
msgid "Extruder Print Cooling Fan" msgid "Extruder Print Cooling Fan"
msgstr "Ventilateur de refroidissement d'impression de l'extrudeuse" msgstr "Ventilateur de refroidissement d'impression de l'extrudeuse"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code label" msgctxt "machine_extruder_start_code label"
msgid "Extruder Start G-Code" msgid "Extruder Start G-Code"
msgstr "Extrudeuse G-Code de démarrage" msgstr "Extrudeuse G-Code de démarrage"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs label" msgctxt "machine_extruder_start_pos_abs label"
msgid "Extruder Start Position Absolute" msgid "Extruder Start Position Absolute"
msgstr "Extrudeuse Position de départ absolue" msgstr "Extrudeuse Position de départ absolue"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x label" msgctxt "machine_extruder_start_pos_x label"
msgid "Extruder Start Position X" msgid "Extruder Start Position X"
msgstr "Extrudeuse Position de départ X" msgstr "Extrudeuse Position de départ X"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y label" msgctxt "machine_extruder_start_pos_y label"
msgid "Extruder Start Position Y" msgid "Extruder Start Position Y"
msgstr "Extrudeuse Position de départ Y" msgstr "Extrudeuse Position de départ Y"
#: fdmextruder.def.json
msgctxt "machine_settings label" msgctxt "machine_settings label"
msgid "Machine" msgid "Machine"
msgstr "Machine" msgstr "Machine"
#: fdmextruder.def.json
msgctxt "machine_settings description" msgctxt "machine_settings description"
msgid "Machine specific settings" msgid "Machine specific settings"
msgstr "Paramètres spécifiques de la machine" msgstr "Paramètres spécifiques de la machine"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs description" 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." msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
msgstr "Rendre la position de fin de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." msgstr "Rendre la position de fin de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs description" msgctxt "machine_extruder_start_pos_abs description"
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
msgstr "Rendre la position de départ de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." msgstr "Rendre la position de départ de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête."
#: fdmextruder.def.json
msgctxt "material description" msgctxt "material description"
msgid "Material" msgid "Material"
msgstr "Matériau" msgstr "Matériau"
#: fdmextruder.def.json
msgctxt "material label" msgctxt "material label"
msgid "Material" msgid "Material"
msgstr "Matériau" msgstr "Matériau"
#: fdmextruder.def.json
msgctxt "machine_nozzle_size label" msgctxt "machine_nozzle_size label"
msgid "Nozzle Diameter" msgid "Nozzle Diameter"
msgstr "Diamètre de la buse" msgstr "Diamètre de la buse"
#: fdmextruder.def.json
msgctxt "machine_nozzle_id label" msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "ID buse" msgstr "ID buse"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x label" msgctxt "machine_nozzle_offset_x label"
msgid "Nozzle X Offset" msgid "Nozzle X Offset"
msgstr "Buse Décalage X" msgstr "Buse Décalage X"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y label" msgctxt "machine_nozzle_offset_y label"
msgid "Nozzle Y Offset" msgid "Nozzle Y Offset"
msgstr "Buse Décalage Y" msgstr "Buse Décalage Y"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code description" msgctxt "machine_extruder_start_code description"
msgid "Start g-code to execute when switching to this extruder." msgid "Start g-code to execute when switching to this extruder."
msgstr "Démarrer le G-Code à exécuter lors du passage à cette extrudeuse." msgstr "Démarrer le G-Code à exécuter lors du passage à cette extrudeuse."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x description" msgctxt "extruder_prime_pos_x description"
msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgid "The X coordinate of the position where the nozzle primes at the start of printing."
msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y description" msgctxt "extruder_prime_pos_y description"
msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z description" msgctxt "extruder_prime_pos_z description"
msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression."
#: fdmextruder.def.json
msgctxt "extruder_nr description" msgctxt "extruder_nr description"
msgid "The extruder train used for printing. This is used in multi-extrusion." msgid "The extruder train used for printing. This is used in multi-extrusion."
msgstr "Le train d'extrudeuse utilisé pour l'impression. Cela est utilisé en multi-extrusion." msgstr "Le train d'extrudeuse utilisé pour l'impression. Cela est utilisé en multi-extrusion."
#: fdmextruder.def.json
msgctxt "machine_nozzle_size description" msgctxt "machine_nozzle_size description"
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard."
#: fdmextruder.def.json
msgctxt "machine_nozzle_id description" msgctxt "machine_nozzle_id description"
msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"."
msgstr "ID buse pour un train d'extrudeuse, comme « AA 0.4 » et « BB 0.8 »." msgstr "ID buse pour un train d'extrudeuse, comme « AA 0.4 » et « BB 0.8 »."
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number description" msgctxt "machine_extruder_cooling_fan_number description"
msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder."
msgstr "Numéro du ventilateur de refroidissement d'impression associé à cette extrudeuse. Ne modifiez cette valeur par rapport à la valeur par défaut 0 que si vous utilisez un ventilateur de refroidissement d'impression différent pour chaque extrudeuse." msgstr "Numéro du ventilateur de refroidissement d'impression associé à cette extrudeuse. Ne modifiez cette valeur par rapport à la valeur par défaut 0 que si vous utilisez un ventilateur de refroidissement d'impression différent pour chaque extrudeuse."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x description" msgctxt "machine_extruder_end_pos_x description"
msgid "The x-coordinate of the ending position when turning the extruder off." msgid "The x-coordinate of the ending position when turning the extruder off."
msgstr "Les coordonnées X de la position de fin lors de l'arrêt de l'extrudeuse." msgstr "Les coordonnées X de la position de fin lors de l'arrêt de l'extrudeuse."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x description" msgctxt "machine_nozzle_offset_x description"
msgid "The x-coordinate of the offset of the nozzle." msgid "The x-coordinate of the offset of the nozzle."
msgstr "Les coordonnées X du décalage de la buse." msgstr "Les coordonnées X du décalage de la buse."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x description" msgctxt "machine_extruder_start_pos_x description"
msgid "The x-coordinate of the starting position when turning the extruder on." msgid "The x-coordinate of the starting position when turning the extruder on."
msgstr "Les coordonnées X de la position de départ lors de la mise en marche de l'extrudeuse." msgstr "Les coordonnées X de la position de départ lors de la mise en marche de l'extrudeuse."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y description" msgctxt "machine_extruder_end_pos_y description"
msgid "The y-coordinate of the ending position when turning the extruder off." msgid "The y-coordinate of the ending position when turning the extruder off."
msgstr "Les coordonnées Y de la position de fin lors de l'arrêt de l'extrudeuse." msgstr "Les coordonnées Y de la position de fin lors de l'arrêt de l'extrudeuse."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y description" msgctxt "machine_nozzle_offset_y description"
msgid "The y-coordinate of the offset of the nozzle." msgid "The y-coordinate of the offset of the nozzle."
msgstr "Les coordonnées Y du décalage de la buse." msgstr "Les coordonnées Y du décalage de la buse."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y description" msgctxt "machine_extruder_start_pos_y description"
msgid "The y-coordinate of the starting position when turning the extruder on." msgid "The y-coordinate of the starting position when turning the extruder on."
msgstr "Les coordonnées Y de la position de départ lors de la mise en marche de l'extrudeuse." msgstr "Les coordonnées Y de la position de départ lors de la mise en marche de l'extrudeuse."

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 5.1\n" "Project-Id-Version: Cura 5.1\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2023-03-08 09:03+0000\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n"
"PO-Revision-Date: 2020-03-24 09:27+0100\n" "PO-Revision-Date: 2020-03-24 09:27+0100\n"
"Last-Translator: Nagy Attila <vokroot@gmail.com>\n" "Last-Translator: Nagy Attila <vokroot@gmail.com>\n"
"Language-Team: AT-VLOG\n" "Language-Team: AT-VLOG\n"
@ -17,212 +17,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.2.4\n" "X-Generator: Poedit 2.2.4\n"
#: fdmextruder.def.json
msgctxt "platform_adhesion description" msgctxt "platform_adhesion description"
msgid "Adhesion" msgid "Adhesion"
msgstr "Tapadás" msgstr "Tapadás"
#: fdmextruder.def.json
msgctxt "material_diameter description" msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Szálátmérő beállítása. Egyeztesd a használt nyomtatószál átmérőjével." msgstr "Szálátmérő beállítása. Egyeztesd a használt nyomtatószál átmérőjével."
#: fdmextruder.def.json
msgctxt "platform_adhesion label" msgctxt "platform_adhesion label"
msgid "Build Plate Adhesion" msgid "Build Plate Adhesion"
msgstr "Tárgyasztal tapadása" msgstr "Tárgyasztal tapadása"
#: fdmextruder.def.json
msgctxt "material_diameter label" msgctxt "material_diameter label"
msgid "Diameter" msgid "Diameter"
msgstr "Átmérő" msgstr "Átmérő"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code description" msgctxt "machine_extruder_end_code description"
msgid "End g-code to execute when switching away from this extruder." msgid "End g-code to execute when switching away from this extruder."
msgstr "Ez a G-Code akkor kerül végrehajtásra, mikor az extruder kikapcsol." msgstr "Ez a G-Code akkor kerül végrehajtásra, mikor az extruder kikapcsol."
#: fdmextruder.def.json
msgctxt "extruder_nr label" msgctxt "extruder_nr label"
msgid "Extruder" msgid "Extruder"
msgstr "Extruder" msgstr "Extruder"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_code label" msgctxt "machine_extruder_end_code label"
msgid "Extruder End G-Code" msgid "Extruder End G-Code"
msgstr "Záró G-Code az extruderhez" msgstr "Záró G-Code az extruderhez"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs label" msgctxt "machine_extruder_end_pos_abs label"
msgid "Extruder End Position Absolute" msgid "Extruder End Position Absolute"
msgstr "Extruder abszolút vég pozíció" msgstr "Extruder abszolút vég pozíció"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x label" msgctxt "machine_extruder_end_pos_x label"
msgid "Extruder End Position X" msgid "Extruder End Position X"
msgstr "Extruder X végállása" msgstr "Extruder X végállása"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y label" msgctxt "machine_extruder_end_pos_y label"
msgid "Extruder End Position Y" msgid "Extruder End Position Y"
msgstr "Extruder Y végállása" msgstr "Extruder Y végállása"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "Az Extruder Elsődleges X Pozíciója" msgstr "Az Extruder Elsődleges X Pozíciója"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y label" msgctxt "extruder_prime_pos_y label"
msgid "Extruder Prime Y Position" msgid "Extruder Prime Y Position"
msgstr "Az Extruder Elsődleges Y Pozíciója" msgstr "Az Extruder Elsődleges Y Pozíciója"
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z label" msgctxt "extruder_prime_pos_z label"
msgid "Extruder Prime Z Position" msgid "Extruder Prime Z Position"
msgstr "Az extruder Elsődleges Z Pozíciója" msgstr "Az extruder Elsődleges Z Pozíciója"
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number label" msgctxt "machine_extruder_cooling_fan_number label"
msgid "Extruder Print Cooling Fan" msgid "Extruder Print Cooling Fan"
msgstr "Extruder hűtőventilátor" msgstr "Extruder hűtőventilátor"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code label" msgctxt "machine_extruder_start_code label"
msgid "Extruder Start G-Code" msgid "Extruder Start G-Code"
msgstr "Kezdő G-Code az extruderhez" msgstr "Kezdő G-Code az extruderhez"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs label" msgctxt "machine_extruder_start_pos_abs label"
msgid "Extruder Start Position Absolute" msgid "Extruder Start Position Absolute"
msgstr "Extruder Abszolút Indulási Helyzet" msgstr "Extruder Abszolút Indulási Helyzet"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x label" msgctxt "machine_extruder_start_pos_x label"
msgid "Extruder Start Position X" msgid "Extruder Start Position X"
msgstr "Extruder kezdő X helyzet" msgstr "Extruder kezdő X helyzet"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y label" msgctxt "machine_extruder_start_pos_y label"
msgid "Extruder Start Position Y" msgid "Extruder Start Position Y"
msgstr "Extruder kezdő Y helyzete" msgstr "Extruder kezdő Y helyzete"
#: fdmextruder.def.json
msgctxt "machine_settings label" msgctxt "machine_settings label"
msgid "Machine" msgid "Machine"
msgstr "Gép" msgstr "Gép"
#: fdmextruder.def.json
msgctxt "machine_settings description" msgctxt "machine_settings description"
msgid "Machine specific settings" msgid "Machine specific settings"
msgstr "Gép specifikus beállítások" msgstr "Gép specifikus beállítások"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs description" 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." msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
msgstr "Legyen az extruder végállása az abszolút helyzet helyett, az utolsó ismert fej pozíció." msgstr "Legyen az extruder végállása az abszolút helyzet helyett, az utolsó ismert fej pozíció."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs description" msgctxt "machine_extruder_start_pos_abs description"
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
msgstr "Az extruder abszolút kezdeti helyzete helyett a fej utolsó ismert helyzetét használja." msgstr "Az extruder abszolút kezdeti helyzete helyett a fej utolsó ismert helyzetét használja."
#: fdmextruder.def.json
msgctxt "material description" msgctxt "material description"
msgid "Material" msgid "Material"
msgstr "Anyag" msgstr "Anyag"
#: fdmextruder.def.json
msgctxt "material label" msgctxt "material label"
msgid "Material" msgid "Material"
msgstr "Anyag" msgstr "Anyag"
#: fdmextruder.def.json
msgctxt "machine_nozzle_size label" msgctxt "machine_nozzle_size label"
msgid "Nozzle Diameter" msgid "Nozzle Diameter"
msgstr "Fúvóka átmérő" msgstr "Fúvóka átmérő"
#: fdmextruder.def.json
msgctxt "machine_nozzle_id label" msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "Fúvóka ID" msgstr "Fúvóka ID"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x label" msgctxt "machine_nozzle_offset_x label"
msgid "Nozzle X Offset" msgid "Nozzle X Offset"
msgstr "Fúvóka X eltolás" msgstr "Fúvóka X eltolás"
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y label" msgctxt "machine_nozzle_offset_y label"
msgid "Nozzle Y Offset" msgid "Nozzle Y Offset"
msgstr "Fúvóka Y eltolás" msgstr "Fúvóka Y eltolás"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_code description" msgctxt "machine_extruder_start_code description"
msgid "Start g-code to execute when switching to this extruder." msgid "Start g-code to execute when switching to this extruder."
msgstr "Ez a kezdeti g-code akkor kerül végrehajtásra, ha az extruder bekapcsol." msgstr "Ez a kezdeti g-code akkor kerül végrehajtásra, ha az extruder bekapcsol."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_x description" msgctxt "extruder_prime_pos_x description"
msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgid "The X coordinate of the position where the nozzle primes at the start of printing."
msgstr "Az az X koordináta, ahol a fúvóka a nyomtatást kezdi." msgstr "Az az X koordináta, ahol a fúvóka a nyomtatást kezdi."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_y description" msgctxt "extruder_prime_pos_y description"
msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
msgstr "Az az Y koordináta, ahol a fúvóka a nyomtatást kezdi." msgstr "Az az Y koordináta, ahol a fúvóka a nyomtatást kezdi."
#: fdmextruder.def.json
msgctxt "extruder_prime_pos_z description" msgctxt "extruder_prime_pos_z description"
msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
msgstr "Az az elsődleges Z helyzet, ahol a fúvóka a nyomtatást kezdi." msgstr "Az az elsődleges Z helyzet, ahol a fúvóka a nyomtatást kezdi."
#: fdmextruder.def.json
msgctxt "extruder_nr description" msgctxt "extruder_nr description"
msgid "The extruder train used for printing. This is used in multi-extrusion." msgid "The extruder train used for printing. This is used in multi-extrusion."
msgstr "A nyomtatáshoz extruder szerelvényt használ. Több extrudernél használatos." msgstr "A nyomtatáshoz extruder szerelvényt használ. Több extrudernél használatos."
#: fdmextruder.def.json
msgctxt "machine_nozzle_size description" msgctxt "machine_nozzle_size description"
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
msgstr "A fúvóka belső átmérője. Akkor változtasd meg ezt az értéket, ha nem szabványos méretű fúvókát használsz." msgstr "A fúvóka belső átmérője. Akkor változtasd meg ezt az értéket, ha nem szabványos méretű fúvókát használsz."
#: fdmextruder.def.json
msgctxt "machine_nozzle_id description" msgctxt "machine_nozzle_id description"
msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"."
msgstr "A fúvóka ID az extruder szerelvényben, mint a \"AA 0.4\" and \"BB 0.8\"." msgstr "A fúvóka ID az extruder szerelvényben, mint a \"AA 0.4\" and \"BB 0.8\"."
#: fdmextruder.def.json
msgctxt "machine_extruder_cooling_fan_number description" msgctxt "machine_extruder_cooling_fan_number description"
msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder."
msgstr "Az extruderekhez társított nyomtatási hűtőventilátor száma.Csak akkor változtassa meg ezt az alapértelmezett 0-tól, ha minden extruder számára külön nyomtatási hűtőventilátor van." msgstr "Az extruderekhez társított nyomtatási hűtőventilátor száma.Csak akkor változtassa meg ezt az alapértelmezett 0-tól, ha minden extruder számára külön nyomtatási hűtőventilátor van."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_x description" msgctxt "machine_extruder_end_pos_x description"
msgid "The x-coordinate of the ending position when turning the extruder off." msgid "The x-coordinate of the ending position when turning the extruder off."
msgstr "A befejező X koordináta, mikor az extruder kikapcsol." msgstr "A befejező X koordináta, mikor az extruder kikapcsol."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_x description" msgctxt "machine_nozzle_offset_x description"
msgid "The x-coordinate of the offset of the nozzle." msgid "The x-coordinate of the offset of the nozzle."
msgstr "A fúvóka eltolásának mértéke az X koordináta irányában." msgstr "A fúvóka eltolásának mértéke az X koordináta irányában."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_x description" msgctxt "machine_extruder_start_pos_x description"
msgid "The x-coordinate of the starting position when turning the extruder on." msgid "The x-coordinate of the starting position when turning the extruder on."
msgstr "A kezdeti X koordináta, mikor az extrudert bekapcsoljuk." msgstr "A kezdeti X koordináta, mikor az extrudert bekapcsoljuk."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_y description" msgctxt "machine_extruder_end_pos_y description"
msgid "The y-coordinate of the ending position when turning the extruder off." msgid "The y-coordinate of the ending position when turning the extruder off."
msgstr "A befejező Y koordináta, mikor az extruder kikapcsol." msgstr "A befejező Y koordináta, mikor az extruder kikapcsol."
#: fdmextruder.def.json
msgctxt "machine_nozzle_offset_y description" msgctxt "machine_nozzle_offset_y description"
msgid "The y-coordinate of the offset of the nozzle." msgid "The y-coordinate of the offset of the nozzle."
msgstr "A fúvóka eltolásának mértéke az Y koordináta irányában." msgstr "A fúvóka eltolásának mértéke az Y koordináta irányában."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_y description" msgctxt "machine_extruder_start_pos_y description"
msgid "The y-coordinate of the starting position when turning the extruder on." msgid "The y-coordinate of the starting position when turning the extruder on."
msgstr "A kezdeti Y koordináta, mikor az extrudert bekapcsoljuk." msgstr "A kezdeti Y koordináta, mikor az extrudert bekapcsoljuk."

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Some files were not shown because too many files have changed in this diff Show more