mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-08-06 05:23:58 -06:00
Merge branch 'main' into master
This commit is contained in:
commit
4103dee6d2
250 changed files with 40462 additions and 1839 deletions
2
.github/workflows/cura-all-installers.yml
vendored
2
.github/workflows/cura-all-installers.yml
vendored
|
@ -1,5 +1,5 @@
|
|||
name: Cura All Installers
|
||||
run-name: ${{ inputs.cura_conan_version }} by @${{ github.actor }}
|
||||
run-name: ${{ inputs.cura_conan_version }} for Windows ${{ inputs.build_windows }}, MacOS ${{ inputs.build_macos }}, Linux ${{ inputs.build_linux }}
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
|
7
.github/workflows/printer-linter-format.yml
vendored
7
.github/workflows/printer-linter-format.yml
vendored
|
@ -11,6 +11,7 @@ on:
|
|||
|
||||
jobs:
|
||||
printer-linter-format:
|
||||
if: ${{ github.repository_owner == 'Ultimaker' }}
|
||||
name: Printer linter auto format
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
@ -35,9 +36,9 @@ jobs:
|
|||
if: env.GIT_DIFF && !env.MATCHED_FILES
|
||||
run: pip install -r .github/workflows/requirements-printer-linter.txt
|
||||
|
||||
# - name: Format file
|
||||
# if: env.GIT_DIFF && !env.MATCHED_FILES
|
||||
# run: python printer-linter/src/terminal.py --format ${{ env.GIT_DIFF_FILTERED }}
|
||||
- name: Format file
|
||||
if: env.GIT_DIFF && !env.MATCHED_FILES
|
||||
run: python printer-linter/src/terminal.py --format ${{ env.GIT_DIFF_FILTERED }}
|
||||
|
||||
- uses: stefanzweifel/git-auto-commit-action@v4
|
||||
if: env.GIT_DIFF && !env.MATCHED_FILES
|
||||
|
|
|
@ -52,7 +52,7 @@ jobs:
|
|||
path: printer-linter-result/
|
||||
|
||||
- name: Run clang-tidy-pr-comments action
|
||||
uses: platisd/clang-tidy-pr-comments@master
|
||||
uses: platisd/clang-tidy-pr-comments@fix_suggestions_for_multiline_comments
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
clang_tidy_fixes: result.yml
|
||||
|
|
5
.github/workflows/printer-linter-pr-post.yml
vendored
5
.github/workflows/printer-linter-pr-post.yml
vendored
|
@ -40,7 +40,7 @@ jobs:
|
|||
echo "pr_head_repo=$(cat printer-linter-result/pr-head-repo.txt)" >> $GITHUB_ENV
|
||||
echo "pr_head_ref=$(cat printer-linter-result/pr-head-ref.txt)" >> $GITHUB_ENV
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ env.pr_head_repo }}
|
||||
ref: ${{ env.pr_head_ref }}
|
||||
|
@ -73,8 +73,9 @@ jobs:
|
|||
unzip printer-linter-result.zip -d printer-linter-result
|
||||
|
||||
- name: Run clang-tidy-pr-comments action
|
||||
uses: platisd/clang-tidy-pr-comments@master
|
||||
uses: platisd/clang-tidy-pr-comments@fix_suggestions_for_multiline_comments
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
clang_tidy_fixes: printer-linter-result/fixes.yml
|
||||
pull_request_id: ${{ env.pr_id }}
|
||||
request_changes: true
|
||||
|
|
15
.github/workflows/process-pull-request.yml
vendored
Normal file
15
.github/workflows/process-pull-request.yml
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
name: process-pull-request
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types: [opened, reopened, edited, synchronize, review_requested, ready_for_review, assigned]
|
||||
|
||||
jobs:
|
||||
add_label:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions-ecosystem/action-add-labels@v1
|
||||
if: ${{ github.event.pull_request.head.repo.full_name != github.repository }}
|
||||
with:
|
||||
labels: 'PR: Community Contribution :crown:'
|
82
.github/workflows/unit-test-post.yml
vendored
Normal file
82
.github/workflows/unit-test-post.yml
vendored
Normal file
|
@ -0,0 +1,82 @@
|
|||
name: unit-test-post
|
||||
|
||||
on:
|
||||
workflow_run:
|
||||
workflows: [ "unit-test" ]
|
||||
types: [ completed ]
|
||||
|
||||
jobs:
|
||||
publish-test-results:
|
||||
if: ${{ github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success' }}
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Download analysis results
|
||||
uses: actions/github-script@v3.1.0
|
||||
with:
|
||||
script: |
|
||||
let artifacts = await github.actions.listWorkflowRunArtifacts({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
run_id: ${{github.event.workflow_run.id }},
|
||||
});
|
||||
let matchArtifact = artifacts.data.artifacts.filter((artifact) => {
|
||||
return artifact.name == "test-result"
|
||||
})[0];
|
||||
let download = await github.actions.downloadArtifact({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
artifact_id: matchArtifact.id,
|
||||
archive_format: "zip",
|
||||
});
|
||||
let fs = require("fs");
|
||||
fs.writeFileSync("${{github.workspace}}/test-result.zip", Buffer.from(download.data));
|
||||
|
||||
- name: Set environment variables
|
||||
run: |
|
||||
mkdir pr_env
|
||||
unzip test-result.zip -d pr_env
|
||||
echo "pr_id=$(cat pr_env/pr-id.txt)" >> $GITHUB_ENV
|
||||
echo "pr_head_repo=$(cat pr_env/pr-head-repo.txt)" >> $GITHUB_ENV
|
||||
echo "pr_head_ref=$(cat pr_env/pr-head-ref.txt)" >> $GITHUB_ENV
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{ env.pr_head_repo }}
|
||||
ref: ${{ env.pr_head_ref }}
|
||||
persist-credentials: false
|
||||
|
||||
- name: Redownload analysis results
|
||||
uses: actions/github-script@v3.1.0
|
||||
with:
|
||||
script: |
|
||||
let artifacts = await github.actions.listWorkflowRunArtifacts({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
run_id: ${{github.event.workflow_run.id }},
|
||||
});
|
||||
let matchArtifact = artifacts.data.artifacts.filter((artifact) => {
|
||||
return artifact.name == "test-result"
|
||||
})[0];
|
||||
let download = await github.actions.downloadArtifact({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
artifact_id: matchArtifact.id,
|
||||
archive_format: "zip",
|
||||
});
|
||||
let fs = require("fs");
|
||||
fs.writeFileSync("${{github.workspace}}/test-result.zip", Buffer.from(download.data));
|
||||
|
||||
- name: Extract analysis results
|
||||
run: |
|
||||
mkdir -p tests
|
||||
unzip test-result.zip -d tests
|
||||
|
||||
- name: Publish Unit Test Results
|
||||
id: test-results
|
||||
uses: EnricoMi/publish-unit-test-result-action@v1
|
||||
with:
|
||||
files: "tests/**/*.xml"
|
||||
|
||||
- name: Conclusion
|
||||
run: echo "Conclusion is ${{ fromJSON( steps.test-results.outputs.json ).conclusion }}"
|
55
.github/workflows/unit-test.yml
vendored
55
.github/workflows/unit-test.yml
vendored
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
name: unit-test
|
||||
# FIXME: This should be a reusable workflow
|
||||
|
||||
on:
|
||||
push:
|
||||
|
@ -76,6 +75,8 @@ jobs:
|
|||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 2
|
||||
|
||||
- name: Setup Python and pip
|
||||
uses: actions/setup-python@v4
|
||||
|
@ -136,45 +137,21 @@ jobs:
|
|||
pytest --junitxml=junit_cura.xml
|
||||
working-directory: tests
|
||||
|
||||
- name: Save PR metadata
|
||||
if: always()
|
||||
run: |
|
||||
echo ${{ github.event.number }} > pr-id.txt
|
||||
echo ${{ github.event.pull_request.head.repo.full_name }} > pr-head-repo.txt
|
||||
echo ${{ github.event.pull_request.head.ref }} > pr-head-ref.txt
|
||||
working-directory: tests
|
||||
|
||||
- name: Upload Test Results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: Test Results
|
||||
path: "tests/**/*.xml"
|
||||
|
||||
publish-test-results:
|
||||
permissions:
|
||||
contents: read # to fetch code (actions/checkout)
|
||||
checks: write
|
||||
pull-requests: write # to comment on pull request
|
||||
|
||||
runs-on: ubuntu-20.04
|
||||
needs: [ testing ]
|
||||
if: success() || failure()
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Setup Python and pip
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.10.x'
|
||||
architecture: 'x64'
|
||||
cache: 'pip'
|
||||
cache-dependency-path: .github/workflows/requirements-conan-package.txt
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
path: artifacts
|
||||
|
||||
- name: Publish Unit Test Results
|
||||
id: test-results
|
||||
uses: EnricoMi/publish-unit-test-result-action@v1
|
||||
with:
|
||||
files: "artifacts/**/*.xml"
|
||||
|
||||
- name: Conclusion
|
||||
run: echo "Conclusion is ${{ fromJSON( steps.test-results.outputs.json ).conclusion }}"
|
||||
name: test-result
|
||||
path: |
|
||||
tests/**/*.xml
|
||||
tests/pr-id.txt
|
||||
tests/pr-head-repo.txt
|
||||
tests/pr-head-ref.txt
|
|
@ -709,6 +709,7 @@ class CuraApplication(QtApplication):
|
|||
self.showMessageBox.emit(title, text, informativeText, detailedText, buttons, icon)
|
||||
|
||||
showDiscardOrKeepProfileChanges = pyqtSignal()
|
||||
showCompareAndSaveProfileChanges = pyqtSignal(int)
|
||||
|
||||
def discardOrKeepProfileChanges(self) -> bool:
|
||||
has_user_interaction = False
|
||||
|
|
|
@ -184,7 +184,8 @@ class QualityManagementModel(ListModel):
|
|||
container_registry.addContainer(container.duplicate(new_id, new_name))
|
||||
|
||||
@pyqtSlot(str)
|
||||
def createQualityChanges(self, base_name: str) -> None:
|
||||
@pyqtSlot(str, bool)
|
||||
def createQualityChanges(self, base_name: str, activate_after_success: bool = False) -> None:
|
||||
"""Create quality changes containers from the user containers in the active stacks.
|
||||
|
||||
This will go through the global and extruder stacks and create quality_changes containers from the user
|
||||
|
@ -233,6 +234,14 @@ class QualityManagementModel(ListModel):
|
|||
|
||||
container_registry.addContainer(new_changes)
|
||||
|
||||
if activate_after_success:
|
||||
# At this point, the QualityChangesGroup object for the new changes may not exist yet.
|
||||
# This can be forced by asking for all of them. At that point it's just as well to loop.
|
||||
for quality_changes in ContainerTree.getInstance().getCurrentQualityChangesGroups():
|
||||
if quality_changes.name == unique_name:
|
||||
machine_manager.setQualityChangesGroup(quality_changes)
|
||||
break
|
||||
|
||||
def _createQualityChanges(self, quality_type: str, intent_category: Optional[str], new_name: str, machine: "GlobalStack", extruder_stack: Optional["ExtruderStack"]) -> "InstanceContainer":
|
||||
"""Create a quality changes container with the given set-up.
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@ class ActiveQuality:
|
|||
string_parts.append(self.custom_profile)
|
||||
else:
|
||||
string_parts.append(self.profile)
|
||||
if self.intent_category is not "default":
|
||||
if self.intent_category != "default":
|
||||
string_parts.append(self.intent_name)
|
||||
|
||||
return string_parts
|
||||
|
@ -33,7 +33,7 @@ class ActiveQuality:
|
|||
|
||||
if self.custom_profile is not None:
|
||||
string_parts.append(self.profile)
|
||||
if self.intent_category is not "default":
|
||||
if self.intent_category != "default":
|
||||
string_parts.append(self.intent_name)
|
||||
|
||||
if self.layer_height:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2018 Ultimaker B.V.
|
||||
// Copyright (c) 2022 UltiMaker
|
||||
// Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
import QtQuick 2.7
|
||||
|
@ -21,5 +21,13 @@ Item
|
|||
anchors.centerIn: parent
|
||||
|
||||
machineListModel: Cura.MachineListModel {}
|
||||
|
||||
machineManager: Cura.MachineManager
|
||||
|
||||
onSelectPrinter: function(machine)
|
||||
{
|
||||
toggleContent();
|
||||
Cura.MachineManager.setActiveMachine(machine.id);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -23,7 +23,6 @@ METADATA_SORT_PRIORITY = {
|
|||
"platform": "4",
|
||||
}
|
||||
|
||||
|
||||
class DefJsonFormatter(FileFormatter):
|
||||
def formatFile(self, file: Path):
|
||||
""" Format .def.json files according to the rules in settings.
|
||||
|
@ -34,7 +33,7 @@ class DefJsonFormatter(FileFormatter):
|
|||
|
||||
definition = json.loads(file.read_text(), object_pairs_hook=OrderedDict)
|
||||
|
||||
if self._settings["format"].get("format-definition-sort-keys", True):
|
||||
if self._settings["format"].get("format-definition-sort-keys", True) and file.stem.split(".")[0] != "fdmprinter":
|
||||
definition = self.order_keys(definition)
|
||||
|
||||
content = json.dumps(definition, indent=self._settings["format"].get("format-definition-indent", 4))
|
||||
|
|
|
@ -43,7 +43,7 @@ class Definition(Linter):
|
|||
for key, value_dict in definition["overrides"].items():
|
||||
is_redefined, value, parent = self._isDefinedInParent(key, value_dict, definition['inherits'])
|
||||
if is_redefined:
|
||||
redefined = re.compile(r'.*(\"' + key + r'\"[\s\S]*?\{)[\s\S]*?(\}[,\"]?)')
|
||||
redefined = re.compile(r'.*(\"' + key + r'\"[\s\:\S]*?)\{[\s\S]*?\},?')
|
||||
found = redefined.search(self._content)
|
||||
yield Diagnostic(
|
||||
file = self._file,
|
||||
|
@ -54,7 +54,7 @@ class Definition(Linter):
|
|||
replacements = [Replacement(
|
||||
file = self._file,
|
||||
offset = found.span(1)[0],
|
||||
length = found.span(2)[1] - found.span(1)[0],
|
||||
length = len(found.group()),
|
||||
replacement_text = "")]
|
||||
)
|
||||
|
||||
|
|
|
@ -1,66 +1,65 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol-SV01",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "Sovol",
|
||||
"manufacturer": "Sovol 3D",
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_variants": false,
|
||||
"has_machine_quality": false,
|
||||
"preferred_quality_type": "draft",
|
||||
"machine_extruder_trains": {
|
||||
"0": "SV01_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "SV01" },
|
||||
"machine_extruder_count": { "default_value": 1 },
|
||||
"machine_width": { "default_value": 280 },
|
||||
"machine_depth": { "default_value": 260 },
|
||||
"machine_height": { "default_value": 300 },
|
||||
"machine_max_feedrate_x": { "value": 500 },
|
||||
"machine_max_feedrate_y": { "value": 500 },
|
||||
"machine_max_feedrate_z": { "value": 10 },
|
||||
"machine_max_feedrate_e": { "value": 50 },
|
||||
"machine_max_acceleration_x": { "value": 500 },
|
||||
"machine_max_acceleration_y": { "value": 500 },
|
||||
"machine_max_acceleration_z": { "value": 100 },
|
||||
"machine_max_acceleration_e": { "value": 5000 },
|
||||
"machine_acceleration": { "value": 500 },
|
||||
"machine_max_jerk_xy": { "value": 10 },
|
||||
"machine_max_jerk_z": { "value": 0.4 },
|
||||
"machine_max_jerk_e": { "value": 5 },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
"acceleration_print": { "value": 500 },
|
||||
"acceleration_travel": { "value": 500 },
|
||||
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
|
||||
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
|
||||
"jerk_print": { "value": 8 },
|
||||
"jerk_travel": { "value": "jerk_print" },
|
||||
"jerk_travel_layer_0": { "value": "jerk_travel" },
|
||||
"acceleration_enabled": { "value": false },
|
||||
"jerk_enabled": { "value": false },
|
||||
"speed_print": { "value": 50.0 } ,
|
||||
"skirt_brim_speed": { "value": "speed_layer_0" },
|
||||
"optimize_wall_printing_order": { "value": "True" },
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_final_print_temperature": { "value": "material_print_temperature" },
|
||||
"z_seam_type": { "value": "'back'" },
|
||||
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
|
||||
"infill_pattern": { "value": "'lines'" },
|
||||
"infill_before_walls": { "value": false },
|
||||
"infill_overlap": { "value": 30.0 },
|
||||
"skin_overlap": { "value": 10.0 },
|
||||
"infill_wipe_dist": { "value": 0.0 },
|
||||
"wall_0_wipe_dist": { "value": 0.0 },
|
||||
"retraction_amount": { "default_value": 3},
|
||||
"retraction_speed": { "default_value": 50},
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n" },
|
||||
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\n\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" }
|
||||
}
|
||||
}
|
||||
{
|
||||
"version": 2,
|
||||
"name": "Sovol-SV01",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "Sovol",
|
||||
"manufacturer": "Sovol 3D",
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_machine_quality": false,
|
||||
"has_variants": false,
|
||||
"machine_extruder_trains": { "0": "SV01_extruder_0" },
|
||||
"preferred_quality_type": "draft"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"acceleration_enabled": { "value": false },
|
||||
"acceleration_print": { "value": 500 },
|
||||
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
|
||||
"acceleration_travel": { "value": 500 },
|
||||
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"infill_before_walls": { "value": false },
|
||||
"infill_overlap": { "value": 30.0 },
|
||||
"infill_pattern": { "value": "'lines'" },
|
||||
"infill_wipe_dist": { "value": 0.0 },
|
||||
"jerk_enabled": { "value": false },
|
||||
"jerk_print": { "value": 8 },
|
||||
"jerk_travel": { "value": "jerk_print" },
|
||||
"jerk_travel_layer_0": { "value": "jerk_travel" },
|
||||
"machine_acceleration": { "value": 500 },
|
||||
"machine_depth": { "default_value": 240 },
|
||||
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\n\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" },
|
||||
"machine_extruder_count": { "default_value": 1 },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_height": { "default_value": 300 },
|
||||
"machine_max_acceleration_e": { "value": 5000 },
|
||||
"machine_max_acceleration_x": { "value": 500 },
|
||||
"machine_max_acceleration_y": { "value": 500 },
|
||||
"machine_max_acceleration_z": { "value": 100 },
|
||||
"machine_max_feedrate_e": { "value": 50 },
|
||||
"machine_max_feedrate_x": { "value": 500 },
|
||||
"machine_max_feedrate_y": { "value": 500 },
|
||||
"machine_max_feedrate_z": { "value": 10 },
|
||||
"machine_max_jerk_e": { "value": 5 },
|
||||
"machine_max_jerk_xy": { "value": 10 },
|
||||
"machine_max_jerk_z": { "value": 0.4 },
|
||||
"machine_name": { "default_value": "SV01" },
|
||||
"machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n" },
|
||||
"machine_width": { "default_value": 280 },
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
"material_final_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"optimize_wall_printing_order": { "value": "True" },
|
||||
"retraction_amount": { "default_value": 3 },
|
||||
"retraction_speed": { "default_value": 50 },
|
||||
"skin_overlap": { "value": 10.0 },
|
||||
"skirt_brim_speed": { "value": "speed_layer_0" },
|
||||
"speed_print": { "value": 50.0 },
|
||||
"wall_0_wipe_dist": { "value": 0.0 },
|
||||
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
|
||||
"z_seam_type": { "value": "'back'" }
|
||||
}
|
||||
}
|
|
@ -1,82 +1,82 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol-SV02",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "Sovol",
|
||||
"manufacturer": "Sovol 3D",
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_variants": false,
|
||||
"has_machine_quality": false,
|
||||
"preferred_quality_type": "draft",
|
||||
"machine_extruder_trains": {
|
||||
"0": "SV02_extruder_0",
|
||||
"1": "SV02_extruder_1"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "SV02" },
|
||||
"machine_extruder_count": { "default_value": 2 },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_width": { "default_value": 300 },
|
||||
"machine_depth": { "default_value": 250 },
|
||||
"machine_height": { "default_value": 300 },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"retraction_amount": { "default_value": 5},
|
||||
"retraction_speed": { "default_value": 50},
|
||||
"gantry_height": { "value": "30" },
|
||||
"speed_print": { "default_value": 50 },
|
||||
"default_material_print_temperature": { "value": 195 },
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_final_print_temperature": { "value": 195 },
|
||||
"machine_max_feedrate_x": { "value": 500 },
|
||||
"machine_max_feedrate_y": { "value": 500 },
|
||||
"machine_max_feedrate_z": { "value": 10 },
|
||||
"machine_max_feedrate_e": { "value": 50 },
|
||||
"machine_max_acceleration_x": { "value": 500 },
|
||||
"machine_max_acceleration_y": { "value": 500 },
|
||||
"machine_max_acceleration_z": { "value": 100 },
|
||||
"machine_max_acceleration_e": { "value": 500 },
|
||||
"machine_acceleration": { "value": 500 },
|
||||
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
|
||||
"acceleration_print": { "value": 500 },
|
||||
"acceleration_travel": { "value": 500 },
|
||||
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
|
||||
"jerk_print": { "value": 8 },
|
||||
"jerk_travel": { "value": "jerk_print" },
|
||||
"jerk_travel_layer_0": { "value": "jerk_travel" },
|
||||
"acceleration_enabled": { "value": false },
|
||||
"jerk_enabled": { "value": false },
|
||||
"machine_max_jerk_xy": { "default_value": 5.0 },
|
||||
"machine_max_jerk_z": { "default_value": 0.4 },
|
||||
"machine_max_jerk_e": { "default_value": 5.0 },
|
||||
"prime_tower_position_x": { "value": "240" },
|
||||
"prime_tower_position_y": { "value": "190" },
|
||||
"prime_tower_size": { "value": "30" },
|
||||
"prime_tower_wipe_enabled": { "default_value": true },
|
||||
"prime_tower_min_volume": { "value": "((resolveOrValue('prime_tower_size') * 0.5) ** 2 * 3.14159 * resolveOrValue('layer_height'))/2"},
|
||||
"travel_retract_before_outer_wall": { "default_value": true },
|
||||
"infill_sparse_density": { "value": "15" },
|
||||
"infill_pattern": { "value": "'lines'" },
|
||||
"infill_before_walls": { "value": false },
|
||||
"infill_overlap": { "value": 30.0 },
|
||||
"skin_overlap": { "value": 10.0 },
|
||||
"infill_wipe_dist": { "value": 0.0 },
|
||||
"wall_0_wipe_dist": { "value": 0.0 },
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"brim_replaces_support": { "value": false },
|
||||
"skirt_gap": { "value": 2 },
|
||||
"skirt_line_count": { "value": 3 },
|
||||
"adhesion_extruder_nr": { "value": 1 },
|
||||
"brim_width": { "value": 4 },
|
||||
"coasting_enable": { "default_value": true },
|
||||
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
|
||||
"machine_start_gcode": { "default_value": "G21 ;metric values\nG28 ;home all\nG90 ;absolute positioning\nM107 ;start with the fan off\nG1 F2400 Z15.0 ;raise the nozzle 15mm\nM109 S{material_print_temperature} ;Set Extruder Temperature and Wait\nM190 S{material_bed_temperature}; Wait for bed temperature to reach target temp\nT0 ;Switch to Extruder 1\nG1 F3000 X5 Y10 Z0.2 ;move to prime start position\nG92 E0 ;reset extrusion distance\nG1 F600 X160 E5 ;prime nozzle in a line\nG1 F5000 X180 ;quick wipe\nG92 E0 ;reset extrusion distance" },
|
||||
"machine_end_gcode": { "default_value": "M104 S0 ;hotend off\nM140 S0 ;bed off\nG92 E0\nG1 F2000 E-100 ;retract filament 100mm\nG92 E0\nG1 F3000 X0 Y240 ;move bed for easy part removal\nM84 ;disable steppers" },
|
||||
"top_bottom_thickness": { "default_value": 1 }
|
||||
}
|
||||
}
|
||||
{
|
||||
"version": 2,
|
||||
"name": "Sovol-SV02",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "Sovol",
|
||||
"manufacturer": "Sovol 3D",
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_machine_quality": false,
|
||||
"has_variants": false,
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "SV02_extruder_0",
|
||||
"1": "SV02_extruder_1"
|
||||
},
|
||||
"preferred_quality_type": "draft"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"acceleration_enabled": { "value": false },
|
||||
"acceleration_print": { "value": 500 },
|
||||
"acceleration_travel": { "value": 500 },
|
||||
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
|
||||
"adhesion_extruder_nr": { "value": 1 },
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"brim_replaces_support": { "value": false },
|
||||
"brim_width": { "value": 4 },
|
||||
"coasting_enable": { "default_value": true },
|
||||
"default_material_print_temperature": { "value": 195 },
|
||||
"gantry_height": { "value": "30" },
|
||||
"infill_before_walls": { "value": false },
|
||||
"infill_overlap": { "value": 30.0 },
|
||||
"infill_pattern": { "value": "'lines'" },
|
||||
"infill_sparse_density": { "value": "15" },
|
||||
"infill_wipe_dist": { "value": 0.0 },
|
||||
"jerk_enabled": { "value": false },
|
||||
"jerk_print": { "value": 8 },
|
||||
"jerk_travel": { "value": "jerk_print" },
|
||||
"jerk_travel_layer_0": { "value": "jerk_travel" },
|
||||
"machine_acceleration": { "value": 500 },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_depth": { "default_value": 240 },
|
||||
"machine_end_gcode": { "default_value": "M104 S0 ;hotend off\nM140 S0 ;bed off\nG92 E0\nG1 F2000 E-100 ;retract filament 100mm\nG92 E0\nG1 F3000 X0 Y240 ;move bed for easy part removal\nM84 ;disable steppers" },
|
||||
"machine_extruder_count": { "default_value": 2 },
|
||||
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_height": { "default_value": 300 },
|
||||
"machine_max_acceleration_e": { "value": 500 },
|
||||
"machine_max_acceleration_x": { "value": 500 },
|
||||
"machine_max_acceleration_y": { "value": 500 },
|
||||
"machine_max_acceleration_z": { "value": 100 },
|
||||
"machine_max_feedrate_e": { "value": 50 },
|
||||
"machine_max_feedrate_x": { "value": 500 },
|
||||
"machine_max_feedrate_y": { "value": 500 },
|
||||
"machine_max_feedrate_z": { "value": 10 },
|
||||
"machine_max_jerk_e": { "default_value": 5.0 },
|
||||
"machine_max_jerk_xy": { "default_value": 5.0 },
|
||||
"machine_max_jerk_z": { "default_value": 0.4 },
|
||||
"machine_name": { "default_value": "SV02" },
|
||||
"machine_start_gcode": { "default_value": "G21 ;metric values\nG28 ;home all\nG90 ;absolute positioning\nM107 ;start with the fan off\nG1 F2400 Z15.0 ;raise the nozzle 15mm\nM109 S{material_print_temperature} ;Set Extruder Temperature and Wait\nM190 S{material_bed_temperature}; Wait for bed temperature to reach target temp\nT0 ;Switch to Extruder 1\nG1 F3000 X5 Y10 Z0.2 ;move to prime start position\nG92 E0 ;reset extrusion distance\nG1 F600 X160 E5 ;prime nozzle in a line\nG1 F5000 X180 ;quick wipe\nG92 E0 ;reset extrusion distance" },
|
||||
"machine_width": { "default_value": 280 },
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
"material_final_print_temperature": { "value": 195 },
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"prime_tower_min_volume": { "value": "((resolveOrValue('prime_tower_size') * 0.5) ** 2 * 3.14159 * resolveOrValue('layer_height'))/2" },
|
||||
"prime_tower_position_x": { "value": "240" },
|
||||
"prime_tower_position_y": { "value": "190" },
|
||||
"prime_tower_size": { "value": "30" },
|
||||
"prime_tower_wipe_enabled": { "default_value": true },
|
||||
"retraction_amount": { "default_value": 5 },
|
||||
"retraction_speed": { "default_value": 50 },
|
||||
"skin_overlap": { "value": 10.0 },
|
||||
"skirt_gap": { "value": 2 },
|
||||
"skirt_line_count": { "value": 3 },
|
||||
"speed_print": { "default_value": 50 },
|
||||
"top_bottom_thickness": { "default_value": 1 },
|
||||
"travel_retract_before_outer_wall": { "default_value": true },
|
||||
"wall_0_wipe_dist": { "value": 0.0 }
|
||||
}
|
||||
}
|
|
@ -1,20 +1,19 @@
|
|||
{
|
||||
"name": "AnkerMake M5",
|
||||
"version": 2,
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "just-trey",
|
||||
"manufacturer": "AnkerMake",
|
||||
"platform_texture": "ankermake_m5.png",
|
||||
"platform": "ankermake_m5_platform.obj",
|
||||
"has_machine_quality": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"file_formats": "text/x-gcode",
|
||||
"machine_extruder_trains": {
|
||||
"0": "ankermake_m5_extruder_0"
|
||||
},
|
||||
"preferred_material": "generic_pla"
|
||||
"version": 2,
|
||||
"name": "AnkerMake M5",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "just-trey",
|
||||
"manufacturer": "AnkerMake",
|
||||
"file_formats": "text/x-gcode",
|
||||
"platform": "ankermake_m5_platform.obj",
|
||||
"has_machine_quality": true,
|
||||
"machine_extruder_trains": { "0": "ankermake_m5_extruder_0" },
|
||||
"platform_texture": "ankermake_m5.png",
|
||||
"preferred_material": "generic_pla",
|
||||
"preferred_quality_type": "normal"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
|
@ -114,4 +113,4 @@
|
|||
"small_hole_max_size": { "value": 10 },
|
||||
"small_feature_speed_factor_0": { "value": 50 }
|
||||
}
|
||||
}
|
||||
}
|
25
resources/definitions/artillery_hornet.def.json
Normal file
25
resources/definitions/artillery_hornet.def.json
Normal file
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Artillery Hornet",
|
||||
"inherits": "artillery_base",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "Wilds",
|
||||
"platform": "artillery_hornet.stl",
|
||||
"platform_offset": [
|
||||
0,
|
||||
-105.5,
|
||||
0
|
||||
],
|
||||
"quality_definition": "artillery_base"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 25 },
|
||||
"machine_depth": { "default_value": 220 },
|
||||
"machine_height": { "default_value": 250 },
|
||||
"machine_name": { "default_value": "Artillery Hornet" },
|
||||
"machine_width": { "default_value": 220 }
|
||||
}
|
||||
}
|
65
resources/definitions/biqu_hurakan.def.json
Executable file
65
resources/definitions/biqu_hurakan.def.json
Executable file
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Biqu Hurakan",
|
||||
"inherits": "biqu_base",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"platform": "BIQU_Hurakan_bed.stl",
|
||||
"has_machine_materials": true,
|
||||
"platform_offset": [
|
||||
0,
|
||||
0,
|
||||
0.01
|
||||
],
|
||||
"quality_definition": "biqu_base"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"acceleration_print": { "value": 3000 },
|
||||
"acceleration_travel": { "value": 3000 },
|
||||
"coasting_enable": { "value": false },
|
||||
"fill_outline_gaps": { "value": true },
|
||||
"gantry_height": { "value": 35 },
|
||||
"infill_overlap": { "value": 15.0 },
|
||||
"jerk_print": { "value": 12 },
|
||||
"machine_acceleration": { "value": 3000 },
|
||||
"machine_depth": { "value": 235 },
|
||||
"machine_end_gcode": { "default_value": ";BIQU Hurakan end code. More complex. Such wow. Klipper4Life.\r\n\r\nEND_PRINT" },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-31, -35.3],
|
||||
[-31, 25.5],
|
||||
[31, 25.5],
|
||||
[31, -35.5]
|
||||
]
|
||||
},
|
||||
"machine_height": { "value": 270 },
|
||||
"machine_max_acceleration_e": { "value": 10000 },
|
||||
"machine_max_acceleration_x": { "value": 3000 },
|
||||
"machine_max_acceleration_y": { "value": 3000 },
|
||||
"machine_max_acceleration_z": { "value": 100 },
|
||||
"machine_name": { "default_value": "Biqu Hurakan" },
|
||||
"machine_start_gcode": { "default_value": ";BIQU Hurakan start code. Much complex. Very wow. Klipper FTW.\r\n\r\nSTART_PRINT BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0}\r\n\r\n; Note: This start/end code is designed to work\r\n; with the stock cfg files provided with the \r\n; BIQU Hurakan. If you alter the macros in the \r\n; cfg files then you may also need to alter this code.\r\n\r\n; Another note: This profile will get you \r\n; part of the way to good prints.\r\n; You still need to tweak settings for each \r\n; different filament that you use.\r\n; Settings such as retraction distance/speed, \r\n; flow, pressure advance, bed/nozzle temperatures\r\n; and others may need to be adjusted.\r\n; Use https://teachingtechyt.github.io/calibration.html to calibrate.\r\n; Also see https://www.youtube.com/watch?v=Ae2G7hl_pZc\r\n; for some good tips." },
|
||||
"machine_width": { "value": 235 },
|
||||
"retract_at_layer_change": { "value": true },
|
||||
"retraction_amount": { "value": 3.0 },
|
||||
"retraction_extrusion_window": { "value": 3.0 },
|
||||
"retraction_speed": { "value": 45 },
|
||||
"roofing_layer_count": { "value": 2 },
|
||||
"skin_overlap": { "value": 15.0 },
|
||||
"speed_layer_0": { "value": 25 },
|
||||
"speed_print": { "value": 120 },
|
||||
"speed_travel": { "value": 200 },
|
||||
"speed_wall_0": { "value": 60 },
|
||||
"speed_wall_x": { "value": 75 },
|
||||
"support_angle": { "value": 45 },
|
||||
"support_enable": { "value": false },
|
||||
"support_infill_rate": { "value": 20 },
|
||||
"support_structure": { "value": "'normal'" },
|
||||
"support_type": { "value": "'buildplate'" },
|
||||
"top_thickness": { "value": 1.0 },
|
||||
"xy_offset_layer_0": { "value": -0.1 }
|
||||
}
|
||||
}
|
28
resources/definitions/creality_cr10smart.def.json
Normal file
28
resources/definitions/creality_cr10smart.def.json
Normal file
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Creality CR-10 Smart",
|
||||
"inherits": "creality_base",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "ed3d.net",
|
||||
"quality_definition": "creality_base"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 35 },
|
||||
"machine_depth": { "default_value": 300 },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-26, 34],
|
||||
[-26, -32],
|
||||
[32, -32],
|
||||
[32, 34]
|
||||
]
|
||||
},
|
||||
"machine_height": { "default_value": 400 },
|
||||
"machine_name": { "default_value": "Creality CR-10 Smart" },
|
||||
"machine_width": { "default_value": 300 }
|
||||
}
|
||||
}
|
32
resources/definitions/creality_sermoonv1.def.json
Normal file
32
resources/definitions/creality_sermoonv1.def.json
Normal file
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Creality Sermoon V1 & V1 Pro",
|
||||
"inherits": "creality_base",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "Luis Gabriel Gomez",
|
||||
"has_variants": true,
|
||||
"quality_definition": "creality_base"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 25 },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_depth": { "default_value": 175 },
|
||||
"machine_end_gcode": { "default_value": "; -- END GCODE --\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z0.5 ;Raise Z more\nG90 ;Absolute positioning\n\nG1 X0 Y0 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-26, 34],
|
||||
[-26, -32],
|
||||
[32, -32],
|
||||
[32, 34]
|
||||
]
|
||||
},
|
||||
"machine_height": { "default_value": 165 },
|
||||
"machine_name": { "default_value": "Creality Sermoon V1" },
|
||||
"machine_start_gcode": { "default_value": "; -- START GCODE --\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y170.0 Z0.28 F1500.0 E12 ;Draw the first line\nG1 X10.4 Y170.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E25 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up" },
|
||||
"machine_width": { "default_value": 175 }
|
||||
}
|
||||
}
|
|
@ -1,26 +1,27 @@
|
|||
{
|
||||
"name": "Dagoma Delta",
|
||||
"version": 2,
|
||||
"name": "Dagoma Delta",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"metadata":
|
||||
{
|
||||
"visible": false,
|
||||
"author": "Dagoma",
|
||||
"manufacturer": "Dagoma"
|
||||
"manufacturer": "Dagoma",
|
||||
"first_start_actions": [ "MachineSettingsAction" ]
|
||||
},
|
||||
"overrides": {
|
||||
"machine_width": {
|
||||
"default_value": 195.55
|
||||
},
|
||||
"machine_height": {
|
||||
"default_value": 205
|
||||
},
|
||||
"machine_depth": {
|
||||
"default_value": 195.55
|
||||
},
|
||||
"machine_center_is_zero": {
|
||||
"default_value": true
|
||||
},
|
||||
"machine_head_with_fans_polygon": {
|
||||
"overrides":
|
||||
{
|
||||
"adhesion_type": { "default_value": "skirt" },
|
||||
"default_material_print_temperature": { "default_value": 205 },
|
||||
"gantry_height": { "value": "0" },
|
||||
"infill_before_walls": { "value": "False" },
|
||||
"inset_direction": { "value": "'inside_out'" },
|
||||
"layer_height_0": { "default_value": 0.26 },
|
||||
"machine_center_is_zero": { "default_value": true },
|
||||
"machine_depth": { "default_value": 195.55 },
|
||||
"machine_end_gcode": { "default_value": "\nM104 S0\nM106 S255\nM140 S0\nG91\nG1 E-1 F300\nG1 Z+3 E-2 F9000\nG90\nG28\n" },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-36, -42],
|
||||
[-36, 42],
|
||||
|
@ -28,41 +29,14 @@
|
|||
[36, -42]
|
||||
]
|
||||
},
|
||||
"gantry_height": {
|
||||
"value": "0"
|
||||
},
|
||||
"machine_shape": {
|
||||
"default_value": "elliptic"
|
||||
},
|
||||
"machine_start_gcode": {
|
||||
"default_value": ";Gcode by Cura\nG90\nG28\nM107\nM109 R100\nG29\nM109 S{material_print_temperature_layer_0} U-55 X55 V-85 Y-85 W0.26 Z0.26\nM82\nG92 E0\nG1 F200 E6\nG92 E0\nG1 F200 E-3.5\nG0 Z0.15\nG0 X10\nG0 Z3\nG1 F6000\n"
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "\nM104 S0\nM106 S255\nM140 S0\nG91\nG1 E-1 F300\nG1 Z+3 E-2 F9000\nG90\nG28\n"
|
||||
},
|
||||
"default_material_print_temperature": {
|
||||
"default_value": 205
|
||||
},
|
||||
"speed_print": {
|
||||
"default_value": 40
|
||||
},
|
||||
"retraction_amount": {
|
||||
"default_value": 3.8
|
||||
},
|
||||
"retraction_speed": {
|
||||
"default_value": 60
|
||||
},
|
||||
"adhesion_type": {
|
||||
"default_value": "skirt"
|
||||
},
|
||||
"skirt_line_count": {
|
||||
"default_value": 2
|
||||
},
|
||||
"layer_height_0": {
|
||||
"default_value": 0.26
|
||||
},
|
||||
"top_bottom_thickness": {
|
||||
"default_value": 1
|
||||
}
|
||||
"machine_height": { "default_value": 205 },
|
||||
"machine_shape": { "default_value": "elliptic" },
|
||||
"machine_start_gcode": { "default_value": ";Gcode by Cura\nG90\nG28\nM107\nM109 R100\nG29\nM109 S{material_print_temperature_layer_0} U-55 X55 V-85 Y-85 W0.26 Z0.26\nM82\nG92 E0\nG1 F200 E6\nG92 E0\nG1 F200 E-3.5\nG0 Z0.15\nG0 X10\nG0 Z3\nG1 F6000\n" },
|
||||
"machine_width": { "default_value": 195.55 },
|
||||
"retraction_amount": { "default_value": 3.8 },
|
||||
"retraction_speed": { "default_value": 60 },
|
||||
"skirt_line_count": { "default_value": 2 },
|
||||
"speed_print": { "default_value": 40 },
|
||||
"top_bottom_thickness": { "default_value": 1 }
|
||||
}
|
||||
}
|
||||
}
|
|
@ -8,188 +8,33 @@
|
|||
"author": "Dagoma",
|
||||
"manufacturer": "Dagoma",
|
||||
"file_formats": "text/x-gcode",
|
||||
"platform": "dagoma_pro_430_base.3mf",
|
||||
"platform_offset": [-125, -118, -280],
|
||||
"platform": "dagoma_pro430.obj",
|
||||
"first_start_actions": [ "MachineSettingsAction" ],
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"variants_name": "Steel Nozzle Size",
|
||||
"preferred_material": "dagoma_generic_pla",
|
||||
"preferred_quality_type": "high",
|
||||
"preferred_variant_name": "0.4",
|
||||
"exclude_materials":
|
||||
[
|
||||
"3D-Fuel_PLA_PRO_Black",
|
||||
"3D-Fuel_PLA_SnapSupport",
|
||||
"bestfilament_abs_skyblue",
|
||||
"bestfilament_petg_orange",
|
||||
"bestfilament_pla_green",
|
||||
"chromatik_pla",
|
||||
"dsm_arnitel2045_175",
|
||||
"dsm_novamid1070_175",
|
||||
"emotiontech_abs",
|
||||
"emotiontech_absx",
|
||||
"emotiontech_acetate",
|
||||
"emotiontech_asax",
|
||||
"emotiontech_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",
|
||||
"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",
|
||||
"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_bvoh_175",
|
||||
"generic_hips_175",
|
||||
"generic_pva_175",
|
||||
"generic_tough_pla",
|
||||
"goofoo_abs",
|
||||
"goofoo_asa",
|
||||
"goofoo_bronze_pla",
|
||||
"goofoo_emarble_pla",
|
||||
"goofoo_esilk_pla",
|
||||
"goofoo_hips",
|
||||
"goofoo_pa",
|
||||
"goofoo_pa_cf",
|
||||
"goofoo_pc",
|
||||
"goofoo_peek",
|
||||
"goofoo_petg",
|
||||
"goofoo_pla",
|
||||
"goofoo_pva",
|
||||
"goofoo_tpe_83a",
|
||||
"goofoo_tpu_87a",
|
||||
"goofoo_tpu_95a",
|
||||
"goofoo_wood_pla",
|
||||
"imade3d_petg_175",
|
||||
"imade3d_pla_175",
|
||||
"innofill_innoflex60_175",
|
||||
"layer_one_black_pla",
|
||||
"layer_one_dark_gray_pla",
|
||||
"layer_one_white_pla",
|
||||
"leapfrog_abs_natural",
|
||||
"leapfrog_epla_natural",
|
||||
"leapfrog_pva_natural",
|
||||
"octofiber_pla",
|
||||
"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",
|
||||
"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",
|
||||
"zyyx_pro_flex",
|
||||
"zyyx_pro_pla",
|
||||
"xyzprinting_tpu"
|
||||
]
|
||||
"variants_name": "Nozzle"
|
||||
},
|
||||
|
||||
"overrides":
|
||||
{
|
||||
"machine_gcode_flavor": { "default_value": "Marlin" },
|
||||
"machine_width": { "default_value": 430 },
|
||||
"machine_depth": { "default_value": 320 },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_steps_per_mm_x": { "default_value": 80 },
|
||||
"machine_steps_per_mm_y": { "default_value": 80 },
|
||||
"machine_steps_per_mm_z": { "default_value": 800 },
|
||||
"machine_max_feedrate_x": { "default_value": 500 },
|
||||
"machine_max_feedrate_y": { "default_value": 500 },
|
||||
"machine_max_feedrate_z": { "default_value": 16 },
|
||||
"machine_max_acceleration_x": { "value": 1500 },
|
||||
"machine_max_acceleration_y": { "value": 1500 },
|
||||
"machine_max_acceleration_z": { "value": 70 },
|
||||
"machine_max_acceleration_e": { "value": 10000 },
|
||||
"machine_nozzle_cool_down_speed": { "default_value": 1.5 },
|
||||
"machine_nozzle_heat_up_speed": { "default_value": 7 },
|
||||
"machine_nozzle_expansion_angle": { "default_value": 60 },
|
||||
"default_material_print_temperature": { "default_value": 205 },
|
||||
"default_material_bed_temperature": { "default_value": 50 },
|
||||
"adhesion_type": { "default_value": "skirt" },
|
||||
"skirt_line_count": { "default_value": 3 },
|
||||
"nozzle_disallowed_areas": { "default_value": [ [[-215, 160], [-166, 160], [-215, 111]], [[215, 160], [166, 160], [215, 111]] ] },
|
||||
"machine_use_extruder_offset_to_offset_coords": {"default_value": false }
|
||||
"default_material_print_temperature":
|
||||
{
|
||||
"default_value": 205,
|
||||
"maximum_value": "430"
|
||||
},
|
||||
"infill_before_walls": { "value": "False" },
|
||||
"inset_direction": { "value": "'inside_out'" },
|
||||
"machine_depth": { "default_value": 320 },
|
||||
"machine_gcode_flavor": { "default_value": "Marlin" },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_width": { "default_value": 430 },
|
||||
"material_break_preparation_temperature": { "maximum_value": "430" },
|
||||
"material_break_temperature": { "maximum_value": "430" },
|
||||
"material_final_print_temperature": { "maximum_value": "430" },
|
||||
"material_initial_print_temperature": { "maximum_value": "430" },
|
||||
"material_print_temperature": { "maximum_value": "430" },
|
||||
"material_print_temperature_layer_0": { "maximum_value": "430" },
|
||||
"material_standby_temperature": { "maximum_value": "430" }
|
||||
}
|
||||
}
|
|
@ -1,40 +1,47 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Dagoma PRO 430B",
|
||||
"name": "Dagoma PRO 430 Bowden",
|
||||
"inherits": "dagoma_pro_430_base",
|
||||
"metadata":
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "Dagoma",
|
||||
"manufacturer": "Dagoma",
|
||||
"machine_extruder_trains": { "0": "dagoma_pro_430_bowden_extruder_0" }
|
||||
"machine_extruder_trains": { "0": "dagoma_pro_430_bowden_extruder" },
|
||||
"preferred_quality_type": "h0.2",
|
||||
"preferred_variant_name": "Brass 0.4mm"
|
||||
},
|
||||
|
||||
"overrides":
|
||||
{
|
||||
"machine_name": { "default_value": "Dagoma PRO 430B" },
|
||||
"machine_extruder_count": { "default_value": 1 },
|
||||
"machine_height": { "default_value": 360 },
|
||||
"machine_head_with_fans_polygon": { "default_value": [ [-22.5, -22.5], [-22.5, 22.5], [22.5, 22.5], [22.5, -22.5] ] },
|
||||
"gantry_height": { "value": "35" },
|
||||
"machine_start_gcode": { "default_value": "\n;Start Gcode for {machine_name}\n;Author: Dagoma\n;Contact: contact-pro@dagoma3d.com\n\n;Sliced: {date} {time}\n\n;Estimated print time: {print_time}\n\n;Print speed: {speed_print}mm/s\n;Layer height: {layer_height}mm\n;Wall thickness: {wall_thickness}mm\n;Infill density: {infill_sparse_density}%\n;Infill pattern: {infill_pattern}\n;Support: {support_enable}\n;Print temperature: {material_print_temperature}°\n;Flow: {material_flow}%\n;Retraction amount: {retraction_amount}mm\n;Retraction speed: {retraction_retract_speed}mm/s\n\nG21 ;Set units to millimeters\nG90 ;Set all axes to absolute\nM140 S{material_bed_temperature} ;Preheat hotbed\nM117 Nozzle preheating ;Set message\nM109 R{material_standby_temperature} ;Preheat hotend before bed leveling\nM117 Hotbed preheating ;Set message\nM190 S{material_bed_temperature} ;Preheat hotbed before bed leveling\nG28 ;Go to origin on all axes\nG29 ; Bed Leveling\nG0 X215 Y1 Z0.4 ;Move XYZ axis before purge\nM117 Wait for print temp ;Set message\nM109 S{material_print_temperature_layer_0} ;Wait for initial print temp\nM83 ;Set E to relative positioning\nG1 E{retraction_amount} F200 ;Purge\nG0 Z3 ;Move Z axis before print start\nM82 ;Set E to absolute positioning\nG92 E0 ;Set E position\nG1 F{travel_speed} ;Set the feedrate to {travel_speed}mm/s\nM117 Print in progress ;Set message\n" },
|
||||
"machine_end_gcode": { "default_value": "\n;End Gcode for {machine_name}\n;Author: Dagoma\n\nM104 S0 ;Set hotend temperature for cooldown\nM140 S0 ;Set hotbed temperature for cooldown\nG91 ;Set all axes to relative\nG0 Z+3 ;Move Z axis after print end\nG1 E-{retraction_amount} F5000 ;Retract filament to stop oozing\nG90 ;Set all axes to absolute\nG28 X Y ;Home the X and Y axes\nM18 ;Disable steppers motors\nM117 Print end ;Set message\n" },
|
||||
"machine_acceleration": { "value": 1250 },
|
||||
"machine_max_jerk_xy": { "value": 10 },
|
||||
"machine_max_jerk_z": { "value": 0.3 },
|
||||
"machine_max_jerk_e": { "value": 5 },
|
||||
"machine_max_feedrate_e": { "default_value": 200 },
|
||||
"machine_steps_per_mm_e": { "default_value": 139.5 },
|
||||
"acceleration_enabled": { "value": true },
|
||||
"acceleration_print": { "value": "1250", "maximum_value": 1500 },
|
||||
"acceleration_layer_0": { "value": "acceleration_topbottom", "maximum_value": 1500 },
|
||||
"acceleration_topbottom": { "value": "math.ceil(acceleration_print * 1000 / 1250)", "maximum_value": 1500 },
|
||||
"acceleration_travel": { "value": "acceleration_print", "maximum_value": 1500 },
|
||||
"acceleration_wall": { "value": "math.ceil(acceleration_print * 1000 / 1250)", "maximum_value": 1500 },
|
||||
"acceleration_wall_0": { "value": "math.ceil(acceleration_print * 800 / 1250)", "maximum_value": 1500 },
|
||||
"jerk_enabled": { "value": "True" },
|
||||
"jerk_print": { "value": "8", "minimum_value_warning": 8 },
|
||||
"jerk_travel": {"value": "10", "minimum_value_warning": 8 },
|
||||
"optimize_wall_printing_order": { "value": "True" }
|
||||
"machine_end_gcode": { "default_value": ";End Gcode for {machine_name}\n;Author: Dagoma\n\nM104 S0 ;Set hotend temperature for cooldown\nM140 S0 ;Set hotbed temperature for cooldown\nG91 ;Set all axes to relative\nG0 Z+3 ;Move Z axis after print end\nG1 E-{retraction_amount} F5000 ;Retract filament to stop oozing\nG28 X Y ;Home the X and Y axes\nM18 ;Disable steppers motors\n" },
|
||||
"machine_extruder_count": { "default_value": 1 },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-22.5, -22.5],
|
||||
[-22.5, 22.5],
|
||||
[22.5, 22.5],
|
||||
[22.5, -22.5]
|
||||
]
|
||||
},
|
||||
"machine_height": { "default_value": 350 },
|
||||
"machine_name": { "default_value": "Dagoma PRO 430 Bowden" },
|
||||
"machine_start_gcode": { "default_value": ";Start Gcode for {machine_name}\n;Author: Dagoma\n;Contact: contact-pro@dagoma3d.com\n\n;Sliced: {date} {time}\n;Estimated print time: {print_time}\n\n;Print speed: {speed_print}mm/s\n;Layer height: {layer_height}mm\n;Wall thickness: {wall_thickness}mm\n;Infill density: {infill_sparse_density}%\n;Infill pattern: {infill_pattern}\n;Support: {support_enable}\n;Print temperature: {material_print_temperature}\u00b0C\n;Flow: {material_flow}%\n;Retraction amount: {retraction_amount}mm\n;Retraction speed: {retraction_retract_speed}mm/s\n\nG21 ;Set units to millimeters\nG90 ;Set all axes to absolute\nM104 S120 ; Launch hotend heating up to 120\u00b0C\nM190 S{material_bed_temperature} ;Preheat hotbed\nM106 S255; Activating layers fans for checkup and minimise filament on t\nG28 ;Go to origin on all axes\nG29 ; Bed Leveling\nM107 ; Turn off Layers Fans\nG0 X215 Y1 Z0.4 ;Move XYZ axis before purge\nM109 S{material_print_temperature_layer_0} ;Wait for initial print temp\nM83 ;Set E to relative positioning\nG1 E{retraction_amount} F200 ;Purge\nG0 Z3 ;Move Z axis before print start\nM82 ;Set E to absolute positioning\nG92 E0 ;Set E position\nG1 F{speed_travel} ;Set the feedrate to {speed_travel}mm/s\n" },
|
||||
"nozzle_disallowed_areas":
|
||||
{
|
||||
"default_value": [
|
||||
[
|
||||
[-215, 160],
|
||||
[-166, 160],
|
||||
[-215, 111]
|
||||
],
|
||||
[
|
||||
[215, 160],
|
||||
[166, 160],
|
||||
[215, 111]
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
55
resources/definitions/dagoma_pro_430_directdrive.def.json
Normal file
55
resources/definitions/dagoma_pro_430_directdrive.def.json
Normal file
|
@ -0,0 +1,55 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Dagoma PRO 430 Direct Drive",
|
||||
"inherits": "dagoma_pro_430_base",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "Dagoma",
|
||||
"manufacturer": "Dagoma",
|
||||
"machine_extruder_trains": { "0": "dagoma_pro_430_directdrive_extruder" },
|
||||
"preferred_quality_type": "h0.2",
|
||||
"preferred_variant_name": "Brass 0.4mm"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"machine_end_gcode": { "default_value": ";End Gcode for {machine_name}\n;Author: Dagoma\n\nM104 S0 ;Set hotend temperature for cooldown\nM140 S0 ;Set hotbed temperature for cooldown\nG91 ;Set all axes to relative\nG0 Z+3 ;Move Z axis after print end\nG1 E-5 F5000 ;Retract filament to stop oozing\nG28 X Y ;Home the X and Y axes\nM18 ;Disable steppers motors\n" },
|
||||
"machine_extruder_count": { "default_value": 1 },
|
||||
"machine_height": { "default_value": 310 },
|
||||
"machine_name": { "default_value": "Dagoma PRO 430 Direct Drive" },
|
||||
"machine_start_gcode": { "default_value": ";Start Gcode for {machine_name}\n;Author: Dagoma\n;Contact: contact-pro@dagoma3d.com\n\n;Sliced: {date} {time}\n;Estimated print time: {print_time}\n\n;Print speed: {speed_print}mm/s\n;Layer height: {layer_height}mm\n;Wall thickness: {wall_thickness}mm\n;Infill density: {infill_sparse_density}%\n;Infill pattern: {infill_pattern}\n;Support: {support_enable}\n;Print temperature: {material_print_temperature}\u00b0C\n;Flow: {material_flow}%\n;Retraction amount: {retraction_amount}mm\n;Retraction speed: {retraction_retract_speed}mm/s\n\nG21 ;Set units to millimeters\nG90 ;Set all axes to absolute\nM104 S120 ; Launch hotend heating up to 120\u00b0C\nM190 S{material_bed_temperature} ;Preheat hotbed\nM106 S255; Activating layers fans for checkup and minimise filament on t\nG28 ;Go to origin on all axes\nG29 ; Bed Leveling\nM107 ; Turn off Layers Fans\nG0 X215 Y1 Z0.4 ;Move XYZ axis before purge\nM109 S{material_print_temperature_layer_0} ;Wait for initial print temp\nM83 ;Set E to relative positioning\nG1 E{retraction_amount} F200 ;Purge\nG0 Z3 ;Move Z axis before print start\nM82 ;Set E to absolute positioning\nG92 E0 ;Set E position\nG1 F{speed_travel} ;Set the feedrate to {speed_travel}mm/s\n" },
|
||||
"nozzle_disallowed_areas":
|
||||
{
|
||||
"default_value": [
|
||||
[
|
||||
[-215, 160],
|
||||
[-166, 160],
|
||||
[-215, 111]
|
||||
],
|
||||
[
|
||||
[215, 160],
|
||||
[166, 160],
|
||||
[215, 111]
|
||||
],
|
||||
[
|
||||
[-215, 160],
|
||||
[-200, 160],
|
||||
[-200, -160],
|
||||
[-215, -160]
|
||||
],
|
||||
[
|
||||
[215, 160],
|
||||
[200, 160],
|
||||
[200, -160],
|
||||
[215, -160]
|
||||
],
|
||||
[
|
||||
[-215, 160],
|
||||
[-215, 137.5],
|
||||
[215, 137.5],
|
||||
[215, 160]
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
60
resources/definitions/dagoma_pro_430_dual.def.json
Normal file
60
resources/definitions/dagoma_pro_430_dual.def.json
Normal file
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Dagoma PRO 430 Dual",
|
||||
"inherits": "dagoma_pro_430_base",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "Dagoma",
|
||||
"manufacturer": "Dagoma",
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "dagoma_pro_430_dual_extruder_left",
|
||||
"1": "dagoma_pro_430_dual_extruder_right"
|
||||
},
|
||||
"preferred_quality_type": "h0.2",
|
||||
"preferred_variant_name": "Brass 0.4mm",
|
||||
"quality_definition": "dagoma_pro_430_bowden"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"machine_end_gcode": { "default_value": ";End Gcode for {machine_name}\n;Author: Dagoma\n\nM104 T0 S0 ;Set hotend temperature for cooldown\nM104 T1 S0 ;Set hotend temperature for cooldown\nM140 S0 ;Set hotbed temperature for cooldown\nG91 ;Set all axes to relative\nG0 Z+3 ;Move Z axis after print end\nG1 E-{retraction_amount} F5000 ;Retract filament to stop oozing\nG90 ;Set all axes to absolute\nG28 X Y ;Home the X and Y axes\nM84 ; Disable steppers motors\nM18 ;Disable steppers motors\nM117 Print end ;Set message\n" },
|
||||
"machine_extruder_count": { "default_value": 2 },
|
||||
"machine_height": { "default_value": 310 },
|
||||
"machine_name": { "default_value": "Dagoma PRO 430 Dual" },
|
||||
"machine_start_gcode": { "default_value": ";Start Gcode for {machine_name}\n;Author: Dagoma\n;Contact: contact-pro@dagoma3d.com\n\n;Sliced: {date} {time}\n;Estimated print time: {print_time}\n\n;Print speed: {speed_print}mm/s\n;Layer height: {layer_height}mm\n;Wall thickness: {wall_thickness}mm\n;Infill density: {infill_sparse_density}%\n;Infill pattern: {infill_pattern}\n;Support: {support_enable}\n;Print temperature: {material_print_temperature}\u00b0C\n;Flow: {material_flow}%\n;Retraction amount: {retraction_amount}mm\n;Retraction speed: {retraction_retract_speed}mm/s\n\nG21 ;Set units to millimeters\nG90 ;Set all axes to absolute\nM104 S120 ; Launch hotend heating up to 120\u00b0C\nM190 S{material_bed_temperature} ;Preheat hotbed\nM106 S255; Activating layers fans for checkup and minimise filament on t\nG28 ;Go to origin on all axes\nG29 ; Bed Leveling\nM107 ; Turn off Layers Fans\nG0 X215 Y1 Z0.4 ;Move XYZ axis before purge\nM109 S{material_print_temperature_layer_0} ;Wait for initial print temp\nM83 ;Set E to relative positioning\nG1 E{retraction_amount} F200 ;Purge\nG0 Z15.0 F6000 ;Move Z axis before print start\nM82 ;Set E to absolute positioning\nG92 E0 ;Set E position\nG1 F{travel_speed} ;Set the feedrate to {travel_speed}mm/s\n" },
|
||||
"nozzle_disallowed_areas":
|
||||
{
|
||||
"default_value": [
|
||||
[
|
||||
[-215, 160],
|
||||
[-166, 160],
|
||||
[-215, 111]
|
||||
],
|
||||
[
|
||||
[215, 160],
|
||||
[166, 160],
|
||||
[215, 111]
|
||||
],
|
||||
[
|
||||
[-215, 160],
|
||||
[-154, 160],
|
||||
[-154, -160],
|
||||
[-215, -160]
|
||||
],
|
||||
[
|
||||
[215, 160],
|
||||
[154, 160],
|
||||
[154, -160],
|
||||
[215, -160]
|
||||
],
|
||||
[
|
||||
[-215, 160],
|
||||
[-215, 125],
|
||||
[215, 125],
|
||||
[215, 160]
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
27
resources/definitions/dagoma_sigma.def.json
Normal file
27
resources/definitions/dagoma_sigma.def.json
Normal file
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Dagoma Sigma",
|
||||
"inherits": "dagoma_delta",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "Dagoma",
|
||||
"manufacturer": "Dagoma",
|
||||
"file_formats": "text/x-gcode",
|
||||
"platform": "dagoma_sigma.obj",
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"machine_extruder_trains": { "0": "dagoma_sigma_extruder" },
|
||||
"preferred_quality_type": "h0.2",
|
||||
"preferred_variant_name": "0.4mm",
|
||||
"variants_name": "Nozzle"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"machine_end_gcode": { "default_value": ";End Gcode for {machine_name}\n;Author: Dagoma\n\nM104 S0\nM107\nM140 S0\nG91\nG1 E-1 F300\nG1 Z+3 E-2 F9000\nG90\nG28\n" },
|
||||
"machine_name": { "default_value": "Dagoma Sigma" },
|
||||
"machine_start_gcode": { "default_value": ";Start Gcode for {machine_name}\n;Author: Dagoma\n\n;Sliced: {date} {time}\n;Estimated print time: {print_time}\n\n;Print speed: {speed_print}mm/s\n;Layer height: {layer_height}mm\n;Wall thickness: {wall_thickness}mm\n;Infill density: {infill_sparse_density}%\n;Infill pattern: {infill_pattern}\n;Support: {support_enable}\n;Print temperature: {material_print_temperature}\u00b0C\n;Flow: {material_flow}%\n;Retraction amount: {retraction_amount}mm\n;Retraction speed: {retraction_retract_speed}mm/s\n\nG90 ;absolute positioning\nM104 S120 ;Launch heating up to 120\u00b0C\nM106 S255 ;Activating layers fans\nG29 ;Homing and Calibration\nM107 ;Off Ventilateur\nM109 S{material_print_temperature} U-55 X55 V-85 Y-85 W0.26 Z0.26 ;Temperature for the first layer only\nM82 ;Set extruder to absolute mode\nG92 E0 ;Zero the extruded length\nG1 F200 E6 ;Extrude 10mm of feed stock\nG92 E0 ;Zero the extruded length again\nG1 F200 E-3.5\nG0 Z0.15\nG0 X10\nG0 Z3\nG1 F{speed_travel}\nM117 Printing...\n" },
|
||||
"speed_travel": { "value": 150 }
|
||||
}
|
||||
}
|
|
@ -14,10 +14,7 @@
|
|||
"has_machine_quality": false,
|
||||
"preferred_material": "generic_pla",
|
||||
"preferred_quality_type": "normal",
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "fdmextruder"
|
||||
},
|
||||
"machine_extruder_trains": { "0": "fdmextruder" },
|
||||
"supports_usb_connection": true,
|
||||
"supports_network_connection": false
|
||||
},
|
||||
|
@ -291,7 +288,7 @@
|
|||
{
|
||||
"label": "Nozzle Angle",
|
||||
"description": "The angle between the horizontal plane and the conical part right above the tip of the nozzle.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "int",
|
||||
"default_value": 45,
|
||||
"maximum_value": "89",
|
||||
|
@ -325,9 +322,9 @@
|
|||
"machine_nozzle_heat_up_speed":
|
||||
{
|
||||
"label": "Heat Up Speed",
|
||||
"description": "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature.",
|
||||
"description": "The speed (\u00b0C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature.",
|
||||
"default_value": 2.0,
|
||||
"unit": "°C/s",
|
||||
"unit": "\u00b0C/s",
|
||||
"type": "float",
|
||||
"enabled": "machine_nozzle_temp_enabled",
|
||||
"settable_per_mesh": false,
|
||||
|
@ -336,9 +333,9 @@
|
|||
"machine_nozzle_cool_down_speed":
|
||||
{
|
||||
"label": "Cool Down Speed",
|
||||
"description": "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature.",
|
||||
"description": "The speed (\u00b0C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature.",
|
||||
"default_value": 2.0,
|
||||
"unit": "°C/s",
|
||||
"unit": "\u00b0C/s",
|
||||
"type": "float",
|
||||
"enabled": "machine_nozzle_temp_enabled",
|
||||
"settable_per_mesh": false,
|
||||
|
@ -446,12 +443,11 @@
|
|||
"label": "Machine Head & Fan Polygon",
|
||||
"description": "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates.",
|
||||
"type": "polygon",
|
||||
"default_value":
|
||||
[
|
||||
[ -20, 10 ],
|
||||
[ 10, 10 ],
|
||||
[ 10, -10 ],
|
||||
[ -20, -10 ]
|
||||
"default_value": [
|
||||
[-20, 10],
|
||||
[10, 10],
|
||||
[10, -10],
|
||||
[-20, -10]
|
||||
],
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": false,
|
||||
|
@ -568,7 +564,7 @@
|
|||
{
|
||||
"label": "Maximum Acceleration X",
|
||||
"description": "Maximum acceleration for the motor of the X-direction",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 9000,
|
||||
"settable_per_mesh": false,
|
||||
|
@ -579,7 +575,7 @@
|
|||
{
|
||||
"label": "Maximum Acceleration Y",
|
||||
"description": "Maximum acceleration for the motor of the Y-direction.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 9000,
|
||||
"settable_per_mesh": false,
|
||||
|
@ -590,7 +586,7 @@
|
|||
{
|
||||
"label": "Maximum Acceleration Z",
|
||||
"description": "Maximum acceleration for the motor of the Z-direction.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 100,
|
||||
"settable_per_mesh": false,
|
||||
|
@ -601,7 +597,7 @@
|
|||
{
|
||||
"label": "Maximum Filament Acceleration",
|
||||
"description": "Maximum acceleration for the motor of the filament.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 10000,
|
||||
"settable_per_mesh": false,
|
||||
|
@ -612,7 +608,7 @@
|
|||
{
|
||||
"label": "Default Acceleration",
|
||||
"description": "The default acceleration of print head movement.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 4000,
|
||||
"settable_per_mesh": false,
|
||||
|
@ -1100,7 +1096,7 @@
|
|||
"label": "Wall Transitioning Threshold Angle",
|
||||
"description": "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude.",
|
||||
"type": "float",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"default_value": 10,
|
||||
"minimum_value": "1",
|
||||
"minimum_value_warning": "5",
|
||||
|
@ -1302,7 +1298,7 @@
|
|||
"limit_to_extruder": "wall_0_extruder_nr",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"z_seam_type":
|
||||
"z_seam_type":
|
||||
{
|
||||
"label": "Z Seam Alignment",
|
||||
"description": "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker.",
|
||||
|
@ -1373,10 +1369,10 @@
|
|||
"type": "enum",
|
||||
"options":
|
||||
{
|
||||
"z_seam_corner_none": "None",
|
||||
"z_seam_corner_inner": "Hide Seam",
|
||||
"z_seam_corner_outer": "Expose Seam",
|
||||
"z_seam_corner_any": "Hide or Expose Seam",
|
||||
"z_seam_corner_none": "None",
|
||||
"z_seam_corner_inner": "Hide Seam",
|
||||
"z_seam_corner_outer": "Expose Seam",
|
||||
"z_seam_corner_any": "Hide or Expose Seam",
|
||||
"z_seam_corner_weighted": "Smart Hiding"
|
||||
},
|
||||
"default_value": "z_seam_corner_inner",
|
||||
|
@ -1780,7 +1776,7 @@
|
|||
{
|
||||
"label": "Ironing Acceleration",
|
||||
"description": "The acceleration with which ironing is performed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0.1",
|
||||
"minimum_value_warning": "100",
|
||||
|
@ -1925,8 +1921,8 @@
|
|||
"max_skin_angle_for_expansion":
|
||||
{
|
||||
"label": "Maximum Skin Angle for Expansion",
|
||||
"description": "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded.",
|
||||
"unit": "°",
|
||||
"description": "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0\u00b0 is horizontal and will cause no skin to be expanded, while an angle of 90\u00b0 is vertical and will cause all skin to be expanded.",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"minimum_value_warning": "2",
|
||||
|
@ -2232,7 +2228,7 @@
|
|||
{
|
||||
"label": "Minimum Infill Area",
|
||||
"description": "Don't generate areas of infill smaller than this (use skin instead).",
|
||||
"unit": "mm²",
|
||||
"unit": "mm\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"default_value": 0,
|
||||
|
@ -2252,8 +2248,8 @@
|
|||
"infill_support_angle":
|
||||
{
|
||||
"label": "Infill Overhang Angle",
|
||||
"description": "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill.",
|
||||
"unit": "°",
|
||||
"description": "The minimum angle of internal overhangs for which infill is added. At a value of 0\u00b0 objects are totally filled with infill, 90\u00b0 will not provide any infill.",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"minimum_value_warning": "2",
|
||||
|
@ -2279,27 +2275,27 @@
|
|||
"settable_per_mesh": true,
|
||||
"children":
|
||||
{
|
||||
"skin_edge_support_layers":
|
||||
{
|
||||
"label": "Skin Edge Support Layers",
|
||||
"description": "The number of infill layers that supports skin edges.",
|
||||
"default_value": 4,
|
||||
"minimum_value": "0",
|
||||
"maximum_value_warning": "10",
|
||||
"type": "int",
|
||||
"maximum_value": "999999",
|
||||
"value": "math.ceil(round(skin_edge_support_thickness / resolveOrValue('infill_sparse_thickness'), 4))",
|
||||
"limit_to_extruder": "infill_extruder_nr",
|
||||
"enabled": "infill_sparse_density > 0",
|
||||
"settable_per_mesh": true
|
||||
}
|
||||
"skin_edge_support_layers":
|
||||
{
|
||||
"label": "Skin Edge Support Layers",
|
||||
"description": "The number of infill layers that supports skin edges.",
|
||||
"default_value": 4,
|
||||
"minimum_value": "0",
|
||||
"maximum_value_warning": "10",
|
||||
"type": "int",
|
||||
"maximum_value": "999999",
|
||||
"value": "math.ceil(round(skin_edge_support_thickness / resolveOrValue('infill_sparse_thickness'), 4))",
|
||||
"limit_to_extruder": "infill_extruder_nr",
|
||||
"enabled": "infill_sparse_density > 0",
|
||||
"settable_per_mesh": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"lightning_infill_support_angle":
|
||||
{
|
||||
"label": "Lightning Infill Support Angle",
|
||||
"description": "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"maximum_value": "90",
|
||||
|
@ -2315,7 +2311,7 @@
|
|||
{
|
||||
"label": "Lightning Infill Overhang Angle",
|
||||
"description": "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"maximum_value": "90",
|
||||
|
@ -2331,7 +2327,7 @@
|
|||
{
|
||||
"label": "Lightning Infill Prune Angle",
|
||||
"description": "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"maximum_value": "90",
|
||||
|
@ -2347,7 +2343,7 @@
|
|||
{
|
||||
"label": "Lightning Infill Straightening Angle",
|
||||
"description": "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"maximum_value": "90",
|
||||
|
@ -2375,7 +2371,7 @@
|
|||
{
|
||||
"label": "Default Printing Temperature",
|
||||
"description": "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"type": "float",
|
||||
"default_value": 210,
|
||||
"minimum_value_warning": "0",
|
||||
|
@ -2390,7 +2386,7 @@
|
|||
{
|
||||
"label": "Build Volume Temperature",
|
||||
"description": "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted.",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"type": "float",
|
||||
"default_value": 0,
|
||||
"resolve": "min(extruderValues('build_volume_temperature'))",
|
||||
|
@ -2405,7 +2401,7 @@
|
|||
{
|
||||
"label": "Printing Temperature",
|
||||
"description": "The temperature used for printing.",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"type": "float",
|
||||
"default_value": 210,
|
||||
"value": "default_material_print_temperature",
|
||||
|
@ -2421,7 +2417,7 @@
|
|||
{
|
||||
"label": "Printing Temperature Initial Layer",
|
||||
"description": "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer.",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"type": "float",
|
||||
"default_value": 215,
|
||||
"value": "material_print_temperature",
|
||||
|
@ -2437,7 +2433,7 @@
|
|||
{
|
||||
"label": "Initial Printing Temperature",
|
||||
"description": "The minimal temperature while heating up to the Printing Temperature at which printing can already start.",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"type": "float",
|
||||
"default_value": 200,
|
||||
"value": "max(-273.15, material_print_temperature - 10)",
|
||||
|
@ -2453,7 +2449,7 @@
|
|||
{
|
||||
"label": "Final Printing Temperature",
|
||||
"description": "The temperature to which to already start cooling down just before the end of printing.",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"type": "float",
|
||||
"default_value": 195,
|
||||
"value": "max(-273.15, material_print_temperature - 15)",
|
||||
|
@ -2469,7 +2465,7 @@
|
|||
{
|
||||
"label": "Extrusion Cool Down Speed Modifier",
|
||||
"description": "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding.",
|
||||
"unit": "°C/s",
|
||||
"unit": "\u00b0C/s",
|
||||
"type": "float",
|
||||
"default_value": 0.7,
|
||||
"minimum_value": "0",
|
||||
|
@ -2483,7 +2479,7 @@
|
|||
{
|
||||
"label": "Default Build Plate Temperature",
|
||||
"description": "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"type": "float",
|
||||
"resolve": "max(extruderValues('default_material_bed_temperature'))",
|
||||
"default_value": 60,
|
||||
|
@ -2500,7 +2496,7 @@
|
|||
{
|
||||
"label": "Build Plate Temperature",
|
||||
"description": "The temperature used for the heated build plate. If this is 0, the build plate is left unheated.",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"type": "float",
|
||||
"default_value": 60,
|
||||
"value": "default_material_bed_temperature",
|
||||
|
@ -2518,7 +2514,7 @@
|
|||
{
|
||||
"label": "Build Plate Temperature Initial Layer",
|
||||
"description": "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer.",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"type": "float",
|
||||
"resolve": "max(extruderValues('material_bed_temperature_layer_0'))",
|
||||
"default_value": 60,
|
||||
|
@ -2674,7 +2670,7 @@
|
|||
"label": "Break Preparation Temperature",
|
||||
"description": "The temperature used to purge material, should be roughly equal to the highest possible printing temperature.",
|
||||
"type": "float",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"default_value": 50,
|
||||
"value": "material_print_temperature",
|
||||
"enabled": false,
|
||||
|
@ -2715,7 +2711,7 @@
|
|||
"label": "Break Temperature",
|
||||
"description": "The temperature at which the filament is broken for a clean break.",
|
||||
"type": "float",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"default_value": 50,
|
||||
"enabled": false,
|
||||
"minimum_value": "-273.15",
|
||||
|
@ -3034,7 +3030,7 @@
|
|||
"label": "Standby Temperature",
|
||||
"description": "The temperature of the nozzle when another nozzle is currently used for printing.",
|
||||
"type": "float",
|
||||
"unit": "°C",
|
||||
"unit": "\u00b0C",
|
||||
"default_value": 150,
|
||||
"minimum_value": "-273.15",
|
||||
"minimum_value_warning": "0",
|
||||
|
@ -3363,7 +3359,7 @@
|
|||
"speed_equalize_flow_width_factor":
|
||||
{
|
||||
"label": "Flow Equalization Ratio",
|
||||
"description": "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines.",
|
||||
"description": "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm\u00b3/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines.",
|
||||
"type": "float",
|
||||
"unit": "%",
|
||||
"default_value": 100.0,
|
||||
|
@ -3397,7 +3393,7 @@
|
|||
{
|
||||
"label": "Print Acceleration",
|
||||
"description": "The acceleration with which printing happens.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0.1",
|
||||
"minimum_value_warning": "100",
|
||||
|
@ -3411,7 +3407,7 @@
|
|||
{
|
||||
"label": "Infill Acceleration",
|
||||
"description": "The acceleration with which infill is printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0.1",
|
||||
"minimum_value_warning": "100",
|
||||
|
@ -3426,7 +3422,7 @@
|
|||
{
|
||||
"label": "Wall Acceleration",
|
||||
"description": "The acceleration with which the walls are printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0.1",
|
||||
"minimum_value_warning": "100",
|
||||
|
@ -3441,7 +3437,7 @@
|
|||
{
|
||||
"label": "Outer Wall Acceleration",
|
||||
"description": "The acceleration with which the outermost walls are printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0.1",
|
||||
"minimum_value_warning": "100",
|
||||
|
@ -3456,7 +3452,7 @@
|
|||
{
|
||||
"label": "Inner Wall Acceleration",
|
||||
"description": "The acceleration with which all inner walls are printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0.1",
|
||||
"minimum_value_warning": "100",
|
||||
|
@ -3473,7 +3469,7 @@
|
|||
{
|
||||
"label": "Top Surface Skin Acceleration",
|
||||
"description": "The acceleration with which top surface skin layers are printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0.1",
|
||||
"minimum_value_warning": "100",
|
||||
|
@ -3488,7 +3484,7 @@
|
|||
{
|
||||
"label": "Top/Bottom Acceleration",
|
||||
"description": "The acceleration with which top/bottom layers are printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0.1",
|
||||
"minimum_value_warning": "100",
|
||||
|
@ -3503,7 +3499,7 @@
|
|||
{
|
||||
"label": "Support Acceleration",
|
||||
"description": "The acceleration with which the support structure is printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0.1",
|
||||
"minimum_value_warning": "100",
|
||||
|
@ -3520,7 +3516,7 @@
|
|||
{
|
||||
"label": "Support Infill Acceleration",
|
||||
"description": "The acceleration with which the infill of support is printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "acceleration_support",
|
||||
|
@ -3536,7 +3532,7 @@
|
|||
{
|
||||
"label": "Support Interface Acceleration",
|
||||
"description": "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "acceleration_support",
|
||||
|
@ -3553,7 +3549,7 @@
|
|||
{
|
||||
"label": "Support Roof Acceleration",
|
||||
"description": "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "extruderValue(support_roof_extruder_nr, 'acceleration_support_interface')",
|
||||
|
@ -3569,7 +3565,7 @@
|
|||
{
|
||||
"label": "Support Floor Acceleration",
|
||||
"description": "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "extruderValue(support_bottom_extruder_nr, 'acceleration_support_interface')",
|
||||
|
@ -3589,7 +3585,7 @@
|
|||
{
|
||||
"label": "Prime Tower Acceleration",
|
||||
"description": "The acceleration with which the prime tower is printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0.1",
|
||||
"minimum_value_warning": "100",
|
||||
|
@ -3605,7 +3601,7 @@
|
|||
{
|
||||
"label": "Travel Acceleration",
|
||||
"description": "The acceleration with which travel moves are made.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 5000,
|
||||
"minimum_value": "0.1",
|
||||
|
@ -3619,7 +3615,7 @@
|
|||
{
|
||||
"label": "Initial Layer Acceleration",
|
||||
"description": "The acceleration for the initial layer.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "acceleration_print",
|
||||
|
@ -3634,7 +3630,7 @@
|
|||
{
|
||||
"label": "Initial Layer Print Acceleration",
|
||||
"description": "The acceleration during the printing of the initial layer.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "acceleration_layer_0",
|
||||
|
@ -3648,7 +3644,7 @@
|
|||
{
|
||||
"label": "Initial Layer Travel Acceleration",
|
||||
"description": "The acceleration for travel moves in the initial layer.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "acceleration_layer_0 * acceleration_travel / acceleration_print",
|
||||
|
@ -3665,7 +3661,7 @@
|
|||
{
|
||||
"label": "Skirt/Brim Acceleration",
|
||||
"description": "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "acceleration_layer_0",
|
||||
|
@ -4057,7 +4053,7 @@
|
|||
{
|
||||
"label": "Retraction Extra Prime Amount",
|
||||
"description": "Some material can ooze away during a travel move, which can be compensated for here.",
|
||||
"unit": "mm³",
|
||||
"unit": "mm\u00b3",
|
||||
"type": "float",
|
||||
"default_value": 0,
|
||||
"minimum_value_warning": "-0.0001",
|
||||
|
@ -4217,7 +4213,8 @@
|
|||
"settable_per_extruder": true,
|
||||
"settable_per_meshgroup": true
|
||||
},
|
||||
"retraction_hop_enabled": {
|
||||
"retraction_hop_enabled":
|
||||
{
|
||||
"label": "Z Hop When Retracted",
|
||||
"description": "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate.",
|
||||
"type": "bool",
|
||||
|
@ -4226,7 +4223,8 @@
|
|||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
},
|
||||
"retraction_hop_only_when_collides": {
|
||||
"retraction_hop_only_when_collides":
|
||||
{
|
||||
"label": "Z Hop Only Over Printed Parts",
|
||||
"description": "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling.",
|
||||
"type": "bool",
|
||||
|
@ -4235,7 +4233,8 @@
|
|||
"settable_per_mesh": true,
|
||||
"settable_per_extruder": true
|
||||
},
|
||||
"retraction_hop": {
|
||||
"retraction_hop":
|
||||
{
|
||||
"label": "Z Hop Height",
|
||||
"description": "The height difference when performing a Z Hop.",
|
||||
"unit": "mm",
|
||||
|
@ -4247,7 +4246,8 @@
|
|||
"settable_per_mesh": true,
|
||||
"settable_per_extruder": true
|
||||
},
|
||||
"retraction_hop_after_extruder_switch": {
|
||||
"retraction_hop_after_extruder_switch":
|
||||
{
|
||||
"label": "Z Hop After Extruder Switch",
|
||||
"description": "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print.",
|
||||
"type": "bool",
|
||||
|
@ -4256,7 +4256,7 @@
|
|||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
},
|
||||
"retraction_hop_after_extruder_switch_height":
|
||||
"retraction_hop_after_extruder_switch_height":
|
||||
{
|
||||
"label": "Z Hop After Extruder Switch Height",
|
||||
"description": "The height difference when performing a Z Hop after extruder switch.",
|
||||
|
@ -4533,7 +4533,7 @@
|
|||
{
|
||||
"label": "Tree Support Branch Angle",
|
||||
"description": "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"maximum_value": "90",
|
||||
|
@ -4588,7 +4588,7 @@
|
|||
{
|
||||
"label": "Tree Support Branch Diameter Angle",
|
||||
"description": "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"maximum_value": "89.9999",
|
||||
|
@ -4634,8 +4634,8 @@
|
|||
"support_angle":
|
||||
{
|
||||
"label": "Support Overhang Angle",
|
||||
"description": "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support.",
|
||||
"unit": "°",
|
||||
"description": "The minimum angle of overhangs for which support is added. At a value of 0\u00b0 all overhangs are supported, 90\u00b0 will not provide any support.",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"maximum_value": "90",
|
||||
|
@ -4697,8 +4697,10 @@
|
|||
"limit_to_extruder": "support_interface_extruder_nr",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true,
|
||||
"children": {
|
||||
"support_roof_wall_count": {
|
||||
"children":
|
||||
{
|
||||
"support_roof_wall_count":
|
||||
{
|
||||
"label": "Support Roof Wall Line Count",
|
||||
"description": "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used.",
|
||||
"default_value": 0,
|
||||
|
@ -4713,7 +4715,8 @@
|
|||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
},
|
||||
"support_bottom_wall_count": {
|
||||
"support_bottom_wall_count":
|
||||
{
|
||||
"label": "Support Bottom Wall Line Count",
|
||||
"description": "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used.",
|
||||
"default_value": 0,
|
||||
|
@ -4972,7 +4975,7 @@
|
|||
{
|
||||
"label": "Support Stair Step Minimum Slope Angle",
|
||||
"description": "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"default_value": 10.0,
|
||||
"limit_to_extruder": "support_bottom_extruder_nr if support_bottom_enable else support_infill_extruder_nr",
|
||||
|
@ -5053,11 +5056,11 @@
|
|||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
},
|
||||
"minimum_support_area":
|
||||
"minimum_support_area":
|
||||
{
|
||||
"label": "Minimum Support Area",
|
||||
"description": "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated.",
|
||||
"unit": "mm²",
|
||||
"unit": "mm\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 0.0,
|
||||
"minimum_value": "0",
|
||||
|
@ -5148,7 +5151,8 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"support_interface_skip_height": {
|
||||
"support_interface_skip_height":
|
||||
{
|
||||
"label": "Support Interface Resolution",
|
||||
"description": "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface.",
|
||||
"unit": "mm",
|
||||
|
@ -5305,11 +5309,11 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"minimum_interface_area":
|
||||
"minimum_interface_area":
|
||||
{
|
||||
"label": "Minimum Support Interface Area",
|
||||
"description": "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support.",
|
||||
"unit": "mm²",
|
||||
"unit": "mm\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 1.0,
|
||||
"minimum_value": "0",
|
||||
|
@ -5318,11 +5322,11 @@
|
|||
"settable_per_mesh": true,
|
||||
"children":
|
||||
{
|
||||
"minimum_roof_area":
|
||||
"minimum_roof_area":
|
||||
{
|
||||
"label": "Minimum Support Roof Area",
|
||||
"description": "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support.",
|
||||
"unit": "mm²",
|
||||
"unit": "mm\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 1.0,
|
||||
"value": "extruderValue(support_roof_extruder_nr, 'minimum_interface_area')",
|
||||
|
@ -5331,11 +5335,11 @@
|
|||
"enabled": "support_roof_enable and (support_enable or support_meshes_present)",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"minimum_bottom_area":
|
||||
"minimum_bottom_area":
|
||||
{
|
||||
"label": "Minimum Support Floor Area",
|
||||
"description": "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support.",
|
||||
"unit": "mm²",
|
||||
"unit": "mm\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 1.0,
|
||||
"value": "extruderValue(support_bottom_extruder_nr, 'minimum_interface_area')",
|
||||
|
@ -5360,7 +5364,7 @@
|
|||
"settable_per_extruder": true,
|
||||
"children":
|
||||
{
|
||||
"support_roof_offset":
|
||||
"support_roof_offset":
|
||||
{
|
||||
"label": "Support Roof Horizontal Expansion",
|
||||
"description": "Amount of offset applied to the roofs of the support.",
|
||||
|
@ -5374,7 +5378,7 @@
|
|||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
},
|
||||
"support_bottom_offset":
|
||||
"support_bottom_offset":
|
||||
{
|
||||
"label": "Support Floor Horizontal Expansion",
|
||||
"description": "Amount of offset applied to the floors of the support.",
|
||||
|
@ -5492,7 +5496,7 @@
|
|||
{
|
||||
"label": "Tower Roof Angle",
|
||||
"description": "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "int",
|
||||
"minimum_value": "0",
|
||||
"maximum_value": "90",
|
||||
|
@ -5606,8 +5610,7 @@
|
|||
"label": "Skirt/Brim Extruder",
|
||||
"description": "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion.",
|
||||
"type": "optional_extruder",
|
||||
"default_value": "0",
|
||||
"value": "adhesion_extruder_nr",
|
||||
"default_value": "-1",
|
||||
"enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable'))",
|
||||
"resolve": "'-1' if '-1' in extruderValues('skirt_brim_extruder_nr') else adhesion_extruder_nr",
|
||||
"settable_per_mesh": false,
|
||||
|
@ -5725,7 +5728,7 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"brim_gap":
|
||||
"brim_gap":
|
||||
{
|
||||
"label": "Brim Distance",
|
||||
"description": "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits.",
|
||||
|
@ -5767,7 +5770,7 @@
|
|||
"description": "If brim is only on outside then parts fully enclosed inside another part will get a brim which might overlap with the internal holes of the outer part. This setting controls how far to stay away from those internal holes. Set to a high value to prevent any brim from being generated for parts enclosed within the holes of other parts.",
|
||||
"unit": "mm",
|
||||
"type": "float",
|
||||
"default_value": 5,
|
||||
"default_value": 2.5,
|
||||
"minimum_value": "0",
|
||||
"enabled": "resolveOrValue('adhesion_type') == 'brim' and any(extruderValues('brim_outside_only'))",
|
||||
"limit_to_extruder": "skirt_brim_extruder_nr",
|
||||
|
@ -6072,7 +6075,7 @@
|
|||
{
|
||||
"label": "Raft Print Acceleration",
|
||||
"description": "The acceleration with which the raft is printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"minimum_value": "0.1",
|
||||
|
@ -6088,7 +6091,7 @@
|
|||
{
|
||||
"label": "Raft Top Print Acceleration",
|
||||
"description": "The acceleration with which the top raft layers are printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "raft_acceleration",
|
||||
|
@ -6103,7 +6106,7 @@
|
|||
{
|
||||
"label": "Raft Middle Print Acceleration",
|
||||
"description": "The acceleration with which the middle raft layer is printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "raft_acceleration",
|
||||
|
@ -6118,7 +6121,7 @@
|
|||
{
|
||||
"label": "Raft Base Print Acceleration",
|
||||
"description": "The acceleration with which the base raft layer is printed.",
|
||||
"unit": "mm/s²",
|
||||
"unit": "mm/s\u00b2",
|
||||
"type": "float",
|
||||
"default_value": 3000,
|
||||
"value": "raft_acceleration",
|
||||
|
@ -6297,7 +6300,7 @@
|
|||
{
|
||||
"label": "Prime Tower Minimum Volume",
|
||||
"description": "The minimum volume for each layer of the prime tower in order to purge enough material.",
|
||||
"unit": "mm³",
|
||||
"unit": "mm\u00b3",
|
||||
"type": "float",
|
||||
"default_value": 6,
|
||||
"minimum_value": "0",
|
||||
|
@ -6350,7 +6353,7 @@
|
|||
"description": "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type.",
|
||||
"type": "bool",
|
||||
"enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('adhesion_type') != 'raft')",
|
||||
"resolve": "resolveOrValue('prime_tower_enable') and (resolveOrValue('adhesion_type') in ('none', 'skirt'))",
|
||||
"resolve": "resolveOrValue('prime_tower_enable') and (resolveOrValue('adhesion_type') in ('none', 'skirt', 'brim'))",
|
||||
"default_value": false,
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": false
|
||||
|
@ -6371,7 +6374,7 @@
|
|||
"label": "Ooze Shield Angle",
|
||||
"description": "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material.",
|
||||
"type": "float",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"enabled": "resolveOrValue('ooze_shield_enabled')",
|
||||
"default_value": 60,
|
||||
"resolve": "min(extruderValues('ooze_shield_angle'))",
|
||||
|
@ -6424,7 +6427,7 @@
|
|||
{
|
||||
"label": "Interlocking Structure Orientation",
|
||||
"description": "The direction of the beams of the interlocking structure in the XY plane as a rotation about the Z axis.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"enabled": "extruders_enabled_count > 1 and resolveOrValue('interlocking_enable')",
|
||||
"default_value": 22.5,
|
||||
|
@ -6538,7 +6541,7 @@
|
|||
"label": "Nozzle Switch Extra Prime Amount",
|
||||
"description": "Extra material to prime after nozzle switching.",
|
||||
"type": "float",
|
||||
"unit": "mm³",
|
||||
"unit": "mm\u00b3",
|
||||
"default_value": 0,
|
||||
"minimum_value_warning": "0",
|
||||
"maximum_value_warning": "100",
|
||||
|
@ -6678,7 +6681,7 @@
|
|||
"label": "Maximum Extrusion Area Deviation",
|
||||
"description": "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller.",
|
||||
"type": "float",
|
||||
"unit": "μm²",
|
||||
"unit": "\u03bcm\u00b2",
|
||||
"default_value": 50000,
|
||||
"minimum_value": "0",
|
||||
"minimum_value_warning": "500",
|
||||
|
@ -6782,8 +6785,8 @@
|
|||
"mold_angle":
|
||||
{
|
||||
"label": "Mold Angle",
|
||||
"description": "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model.",
|
||||
"unit": "°",
|
||||
"description": "The angle of overhang of the outer walls created for the mold. 0\u00b0 will make the outer shell of the mold vertical, while 90\u00b0 will make the outside of the model follow the contour of the model.",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "-89",
|
||||
"minimum_value_warning": "0",
|
||||
|
@ -6905,9 +6908,9 @@
|
|||
{
|
||||
"label": "Flow Temperature Graph",
|
||||
"description": "Data linking material flow (in mm3 per second) to temperature (degrees Celsius).",
|
||||
"unit": "[[mm³,°C]]",
|
||||
"unit": "[[mm\u00b3,\u00b0C]]",
|
||||
"type": "str",
|
||||
"default_value": "[[3.5,200],[7.0,240]]",
|
||||
"default_value": "[[3.5, 200],[7.0, 240]]",
|
||||
"enabled": "False and machine_nozzle_temp_enabled and material_flow_dependent_temperature",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
|
@ -7030,8 +7033,8 @@
|
|||
"conical_overhang_angle":
|
||||
{
|
||||
"label": "Maximum Model Angle",
|
||||
"description": "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way.",
|
||||
"unit": "°",
|
||||
"description": "The maximum angle of overhangs after the they have been made printable. At a value of 0\u00b0 all overhangs are replaced by a piece of model connected to the build plate, 90\u00b0 will not change the model in any way.",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "-89",
|
||||
"minimum_value_warning": "0",
|
||||
|
@ -7039,16 +7042,16 @@
|
|||
"default_value": 50,
|
||||
"enabled": "conical_overhang_enabled"
|
||||
},
|
||||
"conical_overhang_hole_size":
|
||||
"conical_overhang_hole_size":
|
||||
{
|
||||
"label": "Maximum Overhang Hole Area",
|
||||
"description": "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base.",
|
||||
"unit": "mm²",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"minimum_value_warning": "0",
|
||||
"default_value": 0,
|
||||
"enabled": "conical_overhang_enabled"
|
||||
"label": "Maximum Overhang Hole Area",
|
||||
"description": "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm\u00b2 will fill all holes in the models base.",
|
||||
"unit": "mm\u00b2",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"minimum_value_warning": "0",
|
||||
"default_value": 0,
|
||||
"enabled": "conical_overhang_enabled"
|
||||
},
|
||||
"coasting_enable":
|
||||
{
|
||||
|
@ -7063,7 +7066,7 @@
|
|||
{
|
||||
"label": "Coasting Volume",
|
||||
"description": "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed.",
|
||||
"unit": "mm³",
|
||||
"unit": "mm\u00b3",
|
||||
"type": "float",
|
||||
"default_value": 0.064,
|
||||
"minimum_value": "0",
|
||||
|
@ -7076,7 +7079,7 @@
|
|||
{
|
||||
"label": "Minimum Volume Before Coasting",
|
||||
"description": "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume.",
|
||||
"unit": "mm³",
|
||||
"unit": "mm\u00b3",
|
||||
"type": "float",
|
||||
"default_value": 0.8,
|
||||
"minimum_value": "0",
|
||||
|
@ -7147,7 +7150,7 @@
|
|||
{
|
||||
"label": "Conical Support Angle",
|
||||
"description": "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "-90",
|
||||
"minimum_value_warning": "-45",
|
||||
|
@ -7191,7 +7194,7 @@
|
|||
"limit_to_extruder": "wall_0_extruder_nr",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"magic_fuzzy_skin_thickness":
|
||||
"magic_fuzzy_skin_thickness":
|
||||
{
|
||||
"label": "Fuzzy Skin Thickness",
|
||||
"description": "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered.",
|
||||
|
@ -7636,6 +7639,7 @@
|
|||
"enabled": "adaptive_layer_height_enabled",
|
||||
"unit": "mm",
|
||||
"default_value": 0.1,
|
||||
"minimum_value": "0.0",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": false,
|
||||
"settable_per_meshgroup": false
|
||||
|
@ -7669,7 +7673,7 @@
|
|||
{
|
||||
"label": "Overhanging Wall Angle",
|
||||
"description": "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either.",
|
||||
"unit": "°",
|
||||
"unit": "\u00b0",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"minimum_value_warning": "2",
|
||||
|
@ -7955,7 +7959,7 @@
|
|||
"description": "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer.",
|
||||
"default_value": 10,
|
||||
"type": "float",
|
||||
"unit": "mm³",
|
||||
"unit": "mm\u00b3",
|
||||
"enabled": "clean_between_layers",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true,
|
||||
|
@ -7992,7 +7996,7 @@
|
|||
{
|
||||
"label": "Wipe Retraction Extra Prime Amount",
|
||||
"description": "Some material can ooze away during a wipe travel moves, which can be compensated for here.",
|
||||
"unit": "mm³",
|
||||
"unit": "mm\u00b3",
|
||||
"type": "float",
|
||||
"default_value": 0,
|
||||
"value": "retraction_extra_prime_amount",
|
||||
|
@ -8277,4 +8281,4 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
161
resources/definitions/fusion3.def.json
Normal file
161
resources/definitions/fusion3.def.json
Normal file
|
@ -0,0 +1,161 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Fusion3 Base Printer",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
{
|
||||
"visible": false,
|
||||
"author": "Keith Varin",
|
||||
"manufacturer": "Fusion3Design",
|
||||
"file_formats": "text/x-gcode",
|
||||
"exclude_materials": [
|
||||
"bestfilament_abs_skyblue",
|
||||
"bestfilament_petg_orange",
|
||||
"bestfilament_pla_green",
|
||||
"chromatik_pla",
|
||||
"dsm_arnitel2045_175",
|
||||
"dsm_novamid1070_175",
|
||||
"emotiontech_abs",
|
||||
"emotiontech_absx",
|
||||
"emotiontech_acetate",
|
||||
"emotiontech_asax",
|
||||
"emotiontech_bvoh",
|
||||
"emotiontech_copa",
|
||||
"emotiontech_hips",
|
||||
"emotiontech_nylon_1030",
|
||||
"emotiontech_nylon_1030cf",
|
||||
"emotiontech_nylon_1070",
|
||||
"emotiontech_pc",
|
||||
"emotiontech_pekk",
|
||||
"emotiontech_petg",
|
||||
"emotiontech_pla",
|
||||
"emotiontech_pla_hr_870",
|
||||
"emotiontech_pva-m",
|
||||
"emotiontech_pva-s",
|
||||
"emotiontech_tpu98a",
|
||||
"eryone_petg",
|
||||
"eryone_pla",
|
||||
"eryone_pla_glow",
|
||||
"eryone_pla_matte",
|
||||
"eryone_pla_wood",
|
||||
"eSUN_PETG_Black",
|
||||
"eSUN_PETG_Grey",
|
||||
"eSUN_PETG_Purple",
|
||||
"Extrudr_GreenTECPro_Anthracite_175",
|
||||
"Extrudr_GreenTECPro_Black_175",
|
||||
"Extrudr_GreenTECPro_Blue_175",
|
||||
"Extrudr_GreenTECPro_Nature_175",
|
||||
"Extrudr_GreenTECPro_Red_175",
|
||||
"Extrudr_GreenTECPro_Silver_175",
|
||||
"Extrudr_GreenTECPro_White_175",
|
||||
"fabtotum_abs",
|
||||
"fabtotum_nylon",
|
||||
"fabtotum_pla",
|
||||
"fabtotum_tpu",
|
||||
"fdplast_abs_tomato",
|
||||
"fdplast_petg_gray",
|
||||
"fdplast_pla_olive",
|
||||
"fiberlogy_hd_pla",
|
||||
"filo3d_pla",
|
||||
"filo3d_pla_green",
|
||||
"filo3d_pla_red",
|
||||
"generic_bam",
|
||||
"generic_bvoh_175",
|
||||
"generic_gffcpe",
|
||||
"generic_gffpa",
|
||||
"generic_hips",
|
||||
"generic_hips_175",
|
||||
"generic_pp",
|
||||
"generic_pva",
|
||||
"generic_pva_175",
|
||||
"goofoo_abs",
|
||||
"goofoo_asa",
|
||||
"goofoo_bronze_pla",
|
||||
"goofoo_emarble_pla",
|
||||
"goofoo_esilk_pla",
|
||||
"goofoo_hips",
|
||||
"goofoo_pa",
|
||||
"goofoo_pa_cf",
|
||||
"goofoo_pc",
|
||||
"goofoo_peek",
|
||||
"goofoo_petg",
|
||||
"goofoo_pla",
|
||||
"goofoo_pva",
|
||||
"goofoo_tpe_83a",
|
||||
"goofoo_tpu_87a",
|
||||
"goofoo_tpu_95a",
|
||||
"goofoo_wood_pla",
|
||||
"imade3d_petg_175",
|
||||
"imade3d_pla_175",
|
||||
"innofill_innoflex60_175",
|
||||
"layer_one_black_pla",
|
||||
"layer_one_dark_gray_pla",
|
||||
"layer_one_white_pla",
|
||||
"leapfrog_abs_natural",
|
||||
"leapfrog_epla_natural",
|
||||
"leapfrog_pva_natural",
|
||||
"octofiber_pla",
|
||||
"redd_abs",
|
||||
"redd_asa",
|
||||
"redd_hips",
|
||||
"redd_nylon",
|
||||
"redd_petg",
|
||||
"redd_pla",
|
||||
"redd_tpe",
|
||||
"structur3d_dap100silicone",
|
||||
"tizyx_abs",
|
||||
"tizyx_flex",
|
||||
"tizyx_petg",
|
||||
"tizyx_pla",
|
||||
"tizyx_pla_bois",
|
||||
"tizyx_pva",
|
||||
"verbatim_bvoh_175",
|
||||
"Vertex_Delta_ABS",
|
||||
"Vertex_Delta_PET",
|
||||
"Vertex_Delta_PLA",
|
||||
"Vertex_Delta_PLA_Glitter",
|
||||
"Vertex_Delta_PLA_Mat",
|
||||
"Vertex_Delta_PLA_Satin",
|
||||
"Vertex_Delta_PLA_Wood",
|
||||
"Vertex_Delta_TPU",
|
||||
"volumic_abs_ultra",
|
||||
"volumic_arma_ultra",
|
||||
"volumic_asa_ultra",
|
||||
"volumic_br80_ultra",
|
||||
"volumic_bumper_ultra",
|
||||
"volumic_cu80_ultra",
|
||||
"volumic_flex93_ultra",
|
||||
"volumic_medical_ultra",
|
||||
"volumic_nylon_ultra",
|
||||
"volumic_pekk_carbone",
|
||||
"volumic_petgcarbone_ultra",
|
||||
"volumic_petg_ultra",
|
||||
"volumic_pla_ultra",
|
||||
"volumic_pp_ultra",
|
||||
"volumic_strong_ultra",
|
||||
"volumic_support_ultra",
|
||||
"xyzprinting_abs",
|
||||
"xyzprinting_antibact_pla",
|
||||
"xyzprinting_carbon_fiber",
|
||||
"xyzprinting_colorinkjet_pla",
|
||||
"xyzprinting_flexible",
|
||||
"xyzprinting_metallic_pla",
|
||||
"xyzprinting_nylon",
|
||||
"xyzprinting_petg",
|
||||
"xyzprinting_pla",
|
||||
"xyzprinting_tough_pla",
|
||||
"xyzprinting_tpu",
|
||||
"zyyx_pro_flex",
|
||||
"zyyx_pro_pla"
|
||||
],
|
||||
"first_start_actions": [ "MachineSettingsAction" ],
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"machine_extruder_trains": { "0": "fusion3_extruder_0" },
|
||||
"preferred_material": "generic_abs",
|
||||
"preferred_quality_type": "normal",
|
||||
"preferred_variant_name": "0.4mm Nozzle",
|
||||
"variants_name": "Nozzle Size"
|
||||
}
|
||||
}
|
138
resources/definitions/fusion3_f410.def.json
Normal file
138
resources/definitions/fusion3_f410.def.json
Normal file
|
@ -0,0 +1,138 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Fusion3 F410",
|
||||
"inherits": "fusion3",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"quality_definition": "fusion3"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"acceleration_print": { "value": "machine_acceleration" },
|
||||
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
|
||||
"acceleration_travel": { "value": "machine_acceleration" },
|
||||
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
|
||||
"adaptive_layer_height_variation": { "value": 0.04 },
|
||||
"adaptive_layer_height_variation_step": { "value": 0.04 },
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"bottom_layers": { "value": "math.ceil(round(bottom_thickness / resolveOrValue('layer_height'), 4))" },
|
||||
"brim_replaces_support": { "value": false },
|
||||
"cool_fan_full_at_height": { "value": "layer_height_0 * 4" },
|
||||
"cool_min_speed": { "value": "speed_print * 0.3" },
|
||||
"gantry_height": { "value": 40 },
|
||||
"infill_before_walls": { "value": false },
|
||||
"infill_overlap": { "value": 20.0 },
|
||||
"infill_pattern": { "value": "'zigzag' if infill_sparse_density > 89 else 'lines' if infill_sparse_density > 31 else 'cubic'" },
|
||||
"infill_wipe_dist": { "value": 0.0 },
|
||||
"jerk_print": { "value": 10 },
|
||||
"jerk_travel": { "value": "jerk_print" },
|
||||
"jerk_travel_layer_0": { "value": "jerk_travel" },
|
||||
"machine_acceleration": { "value": 2000 },
|
||||
"machine_depth": { "default_value": 355 },
|
||||
"machine_end_gcode": { "default_value": "; Fusion3 F410 end code\nG91 ;relative positioning\nG1 E-5.00 F1000 ;retract 5mm of filament\nG1 Z+1.00 X-20.0 Y+20.0 F10000 ;short quick move to disengage from print\nG90 ;absolute positioning\nG1 X0.0 Y350.0 F9000 ; move head to back left corner\nG91 ; relative positioning\nG1 E-5.00 F500 ;retract additional filament to prevent oozing\nG90 ;absolute positioning\nM104 S0 ;turn off hotend\nM140 S0 ;turn off heatbed\n; Reset filament monitor\nM42 P63 S0\nG4 P100\nG4 P50\nM42 P63 S1\nG1 Z315 F1000 ;move print bed down to idle position\nM106 S0 ; shut off blower\nM84 ;motors off\nM561 ;clear bed probe transformation\n" },
|
||||
"machine_gcode_flavor": { "default_value": "RepRap (RepRap)" },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-30, 30],
|
||||
[-30, -30],
|
||||
[30, -30],
|
||||
[30, 30]
|
||||
]
|
||||
},
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_height": { "default_value": 315 },
|
||||
"machine_max_acceleration_x": { "value": 5000 },
|
||||
"machine_max_acceleration_y": { "value": 5000 },
|
||||
"machine_max_acceleration_z": { "value": 500 },
|
||||
"machine_max_feedrate_e": { "value": 166 },
|
||||
"machine_max_feedrate_x": { "value": 550 },
|
||||
"machine_max_feedrate_y": { "value": 550 },
|
||||
"machine_max_feedrate_z": { "value": 40 },
|
||||
"machine_max_jerk_e": { "value": 30 },
|
||||
"machine_max_jerk_z": { "value": 1 },
|
||||
"machine_name": { "default_value": "Fusion3 F410" },
|
||||
"machine_start_gcode": { "default_value": "; Fusion3 F410 start code\nM104 S0 ; shutdown heater and prepare to print\nG21 ; set units to mm\nG90 ; use absolute coordinates\nT0 ; select tool 0\nG92 E0.0 ; reset e count\nM220 S100 ; reset speed multiplier\nM140 S{material_bed_temperature_layer_0} ; set bed temp and do not wait\nG32 ; call to run bed.g\nM190 S{material_bed_temperature_layer_0} ; Set bed temperature and wait\nM109 S{material_print_temperature_layer_0} ; set print head temperature and wait\n; === pause for heating ===\n; reset filament monitor\nM42 P63 S0\nG4 P100\nG4 P50\nM42 P63 S1\nG1 X350 Y0\nG1 Z10.0 F2000 ; move up\nG1 E10.0 F500 ; prime extruder\nG92 E0.0 ; reset e count\nG1 X330 Y15 F9000 ; move back\nG1 Z{layer_height_0} F1000 ; move down to begin wipe\nG1 X150 E4.0 F6000 ; wipe print head (extrude material while we do this)\nG92 E0.0 ; reset e count\n" },
|
||||
"machine_width": { "default_value": 355 },
|
||||
"material_final_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"meshfix_maximum_resolution": { "value": "0.25" },
|
||||
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
|
||||
"minimum_interface_area": { "value": 10 },
|
||||
"minimum_support_area": { "value": 2 },
|
||||
"optimize_wall_printing_order": { "value": "True" },
|
||||
"retract_at_layer_change": { "value": true },
|
||||
"retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
|
||||
"retraction_combing_max_distance": { "value": 30 },
|
||||
"retraction_count_max": { "value": 100 },
|
||||
"retraction_extrusion_window": { "value": 5 },
|
||||
"retraction_hop": { "value": 0.2 },
|
||||
"retraction_hop_enabled": { "value": true },
|
||||
"retraction_prime_speed":
|
||||
{
|
||||
"maximum_value": "machine_max_feedrate_e",
|
||||
"maximum_value_warning": "machine_max_feedrate_e *0.75"
|
||||
},
|
||||
"retraction_retract_speed":
|
||||
{
|
||||
"maximum_value": "machine_max_feedrate_e",
|
||||
"maximum_value_warning": "machine_max_feedrate_e *0.75"
|
||||
},
|
||||
"retraction_speed":
|
||||
{
|
||||
"default_value": 100,
|
||||
"maximum_value": "machine_max_feedrate_e",
|
||||
"maximum_value_warning": "machine_max_feedrate_e *0.75"
|
||||
},
|
||||
"skin_overlap": { "value": 10.0 },
|
||||
"skirt_gap": { "value": 10.0 },
|
||||
"skirt_line_count": { "value": 3 },
|
||||
"speed_infill": { "value": "speed_print *0.7" },
|
||||
"speed_layer_0": { "value": "speed_print *0.4" },
|
||||
"speed_prime_tower": { "value": "speed_topbottom" },
|
||||
"speed_print": { "value": 100 },
|
||||
"speed_support": { "value": "speed_wall_0" },
|
||||
"speed_support_interface": { "value": "speed_topbottom" },
|
||||
"speed_travel": { "value": "speed_print * 1.5" },
|
||||
"speed_travel_layer_0": { "value": "speed_travel *0.5" },
|
||||
"speed_wall": { "value": "speed_print *0.6" },
|
||||
"speed_wall_x": { "value": "speed_print *0.85" },
|
||||
"speed_z_hop": { "value": 5 },
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
|
||||
"support_brim_enable": { "value": true },
|
||||
"support_brim_width": { "value": 4 },
|
||||
"support_infill_angles":
|
||||
{
|
||||
"value": [
|
||||
45
|
||||
]
|
||||
},
|
||||
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 30" },
|
||||
"support_interface_density": { "value": 33.333 },
|
||||
"support_interface_height": { "value": "layer_height * 4" },
|
||||
"support_interface_pattern": { "value": "'grid'" },
|
||||
"support_interface_skip_height": { "value": 0.2 },
|
||||
"support_pattern": { "value": "'zigzag'" },
|
||||
"support_use_towers": { "value": false },
|
||||
"support_wall_count": { "value": 0 },
|
||||
"support_xy_distance": { "value": "wall_line_width_0 * 3" },
|
||||
"support_xy_distance_overhang": { "value": "wall_line_width_0" },
|
||||
"support_xy_overrides_z": { "value": "'xy_overrides_z'" },
|
||||
"support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
|
||||
"top_bottom_pattern": { "value": "'zigzag'" },
|
||||
"top_bottom_pattern_0": { "value": "'zigzag'" },
|
||||
"top_bottom_thickness":
|
||||
{
|
||||
"minimum_value_warning": "0.4",
|
||||
"value": "(layer_height*3) + layer_height_0"
|
||||
},
|
||||
"top_layers": { "value": "math.ceil(round(top_thickness / resolveOrValue('layer_height'), 4))" },
|
||||
"travel_avoid_other_parts": { "value": false },
|
||||
"travel_avoid_supports": { "value": true },
|
||||
"travel_retract_before_outer_wall": { "value": true },
|
||||
"wall_0_wipe_dist": { "value": 0.0 },
|
||||
"z_seam_corner": { "value": "'z_seam_corner_inner'" },
|
||||
"z_seam_type": { "value": "'sharpest_corner'" }
|
||||
}
|
||||
}
|
|
@ -2,13 +2,18 @@
|
|||
"version": 2,
|
||||
"name": "Ultimaker",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"metadata":
|
||||
{
|
||||
"visible": false,
|
||||
"author": "Ultimaker",
|
||||
"manufacturer": "Ultimaker B.V.",
|
||||
"visible": false,
|
||||
"exclude_materials": [ "generic_hips", "structur3d_dap100silicone" ]
|
||||
"exclude_materials": [
|
||||
"generic_hips",
|
||||
"structur3d_dap100silicone"
|
||||
]
|
||||
},
|
||||
"overrides": {
|
||||
"overrides":
|
||||
{
|
||||
"acceleration_layer_0": { "value": "acceleration_topbottom" },
|
||||
"acceleration_travel_enabled": { "value": false },
|
||||
"bottom_layers": { "value": "math.ceil(round(bottom_thickness / resolveOrValue('layer_height'), 4))" },
|
||||
|
@ -32,18 +37,16 @@
|
|||
"bridge_wall_material_flow": { "value": "wall_material_flow" },
|
||||
"bridge_wall_speed": { "value": "bridge_skin_speed" },
|
||||
"cool_fan_speed_0": { "value": "cool_fan_speed_min" },
|
||||
"gradual_support_infill_steps": { "value": "2 if support_interface_enable else 0" },
|
||||
"gradual_support_infill_step_height": { "value": "4 * layer_height" },
|
||||
"gradual_support_infill_steps": { "value": "2 if support_interface_enable else 0" },
|
||||
"infill_material_flow": { "value": "(1.95-infill_sparse_density / 100 if infill_sparse_density > 95 else 1) * material_flow" },
|
||||
"inset_direction": { "value": "'outside_in'" },
|
||||
"jerk_infill": { "minimum_value_warning": 20 },
|
||||
"jerk_wall": { "minimum_value_warning": 20 },
|
||||
"jerk_wall_0": { "minimum_value_warning": 20 },
|
||||
"jerk_prime_tower": { "minimum_value_warning": 20 },
|
||||
"jerk_print":
|
||||
{
|
||||
"value": "20",
|
||||
"minimum_value_warning": 20
|
||||
"minimum_value_warning": 20,
|
||||
"value": "20"
|
||||
},
|
||||
"jerk_print_layer_0": { "value": "max(20, jerk_wall_0)" },
|
||||
"jerk_roofing": { "minimum_value_warning": 20 },
|
||||
|
@ -53,20 +56,22 @@
|
|||
"jerk_topbottom": { "minimum_value_warning": 20 },
|
||||
"jerk_travel": { "value": "jerk_print" },
|
||||
"jerk_travel_enabled": { "value": false },
|
||||
"jerk_wall": { "minimum_value_warning": 20 },
|
||||
"jerk_wall_0": { "minimum_value_warning": 20 },
|
||||
"layer_height_0": { "value": "max(0.2, layer_height)" },
|
||||
"line_width": { "value": "machine_nozzle_size" },
|
||||
"machine_max_feedrate_e": { "default_value": 45 },
|
||||
"material_bed_temperature":
|
||||
{
|
||||
"minimum_value": "0",
|
||||
"maximum_value_warning": "125"
|
||||
"maximum_value_warning": "125",
|
||||
"minimum_value": "0"
|
||||
},
|
||||
"material_bed_temperature_layer_0": { "maximum_value_warning": "125" },
|
||||
"material_print_temperature": { "minimum_value": "0" },
|
||||
"material_standby_temperature":
|
||||
{
|
||||
"value": "material_print_temperature - 100",
|
||||
"minimum_value": "0"
|
||||
"minimum_value": "0",
|
||||
"value": "material_print_temperature - 100"
|
||||
},
|
||||
"meshfix_maximum_deviation": { "value": "machine_nozzle_size / 10" },
|
||||
"meshfix_maximum_resolution": { "value": "max(speed_wall_0 / 75, 0.5)" },
|
||||
|
@ -82,8 +87,8 @@
|
|||
"raft_surface_speed": { "value": "speed_topbottom" },
|
||||
"relative_extrusion":
|
||||
{
|
||||
"value": false,
|
||||
"enabled": false
|
||||
"enabled": false,
|
||||
"value": false
|
||||
},
|
||||
"retraction_combing": { "value": "'no_outer_surfaces'" },
|
||||
"retraction_combing_max_distance": { "value": 15 },
|
||||
|
@ -95,7 +100,7 @@
|
|||
"skin_edge_support_thickness": { "value": "4 * layer_height if infill_sparse_density < 30 else 0" },
|
||||
"skin_material_flow": { "value": "0.95 * material_flow" },
|
||||
"skin_material_flow_layer_0": { "value": "0.85 * material_flow_layer_0" },
|
||||
"skin_monotonic" : { "value": "roofing_layer_count == 0" },
|
||||
"skin_monotonic": { "value": "roofing_layer_count == 0" },
|
||||
"speed_equalize_flow_width_factor": { "value": "110.0" },
|
||||
"speed_layer_0": { "value": "min(30, layer_height / layer_height_0 * speed_wall_0)" },
|
||||
"speed_slowdown_layers": { "value": 1 },
|
||||
|
@ -105,7 +110,7 @@
|
|||
"support_interface_height": { "value": "2 * layer_height" },
|
||||
"support_interface_material_flow": { "value": "skin_material_flow" },
|
||||
"support_interface_offset": { "value": "support_offset" },
|
||||
"support_interface_pattern": { "value": "'concentric'" },
|
||||
"support_interface_pattern": { "value": "'zigzag'" },
|
||||
"support_interface_skip_height": { "value": "layer_height" },
|
||||
"support_line_distance": { "minimum_value_warning": "0 if support_structure == 'tree' else support_line_width" },
|
||||
"support_offset": { "value": "support_xy_distance if support_interface_enable else 0" },
|
||||
|
@ -122,4 +127,4 @@
|
|||
"xy_offset_layer_0": { "value": "-wall_line_width_0 / 5 + xy_offset" },
|
||||
"zig_zaggify_support": { "value": true }
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,112 +1,203 @@
|
|||
{
|
||||
"name": "VzBot Base",
|
||||
"version": 2,
|
||||
"name": "VzBot Base",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
"metadata":
|
||||
{
|
||||
"visible": false,
|
||||
"author": "Chris, ckvsoft.at",
|
||||
"manufacturer": "VzBot",
|
||||
"file_formats": "text/x-gcode",
|
||||
"first_start_actions": ["MachineSettingsAction"],
|
||||
"machine_extruder_trains": { "0": "vzbot_extruder_0" },
|
||||
|
||||
"first_start_actions": [ "MachineSettingsAction" ],
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"variants_name": "Nozzle Size",
|
||||
"machine_extruder_trains": { "0": "vzbot_extruder_0" },
|
||||
"preferred_material": "generic_abs",
|
||||
"preferred_quality_type": "standard",
|
||||
"preferred_variant_name": "0.4mm Nozzle",
|
||||
"preferred_material": "generic_abs"
|
||||
"variants_name": "Nozzle Size"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"machine_name": { "default_value": "VzBot" },
|
||||
"machine_width": { "default_value": 330 },
|
||||
"machine_depth": { "default_value": 330 },
|
||||
"machine_height": { "default_value": 400 },
|
||||
"gantry_height": { "value": 34 },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_max_acceleration_x": { "default_value": 15000 },
|
||||
"machine_max_acceleration_y": { "default_value": 15000 },
|
||||
"machine_max_acceleration_z": { "default_value": 2000 },
|
||||
"machine_acceleration": { "default_value": 15000 },
|
||||
"machine_max_jerk_xy": { "default_value": 20 },
|
||||
"machine_max_jerk_z": { "default_value": 1 },
|
||||
"machine_max_jerk_e": { "default_value": 60 },
|
||||
"machine_steps_per_mm_x": { "default_value": 80 },
|
||||
"machine_steps_per_mm_y": { "default_value": 80 },
|
||||
"machine_steps_per_mm_z": { "default_value": 400 },
|
||||
"machine_endstop_positive_direction_x": { "default_value": true },
|
||||
"machine_endstop_positive_direction_y": { "default_value": true },
|
||||
"machine_endstop_positive_direction_z": { "default_value": false },
|
||||
"machine_feeder_wheel_diameter": { "default_value": 7.5 },
|
||||
"machine_head_with_fans_polygon": { "default_value": [ [-35, 65], [-35, -50], [35, -50], [35, 65] ] },
|
||||
"machine_max_feedrate_z": { "default_value": 40 },
|
||||
"machine_max_feedrate_e": { "default_value": 120 },
|
||||
"machine_gcode_flavor": { "default_value": "Marlin" },
|
||||
"machine_start_gcode": { "default_value": "start_print B={material_bed_temperature_layer_0} H={material_print_temperature_layer_0} C={build_volume_temperature}" },
|
||||
"machine_end_gcode": { "default_value": "end_print" },
|
||||
"adhesion_type": { "default_value": "skirt" },
|
||||
"retraction_amount": { "default_value": 0.65 },
|
||||
"skirt_brim_minimal_length": { "default_value": 550 },
|
||||
"retraction_speed": { "default_value": 30, "maximum_value_warning": 130 },
|
||||
"retraction_retract_speed": { "maximum_value_warning": 130 },
|
||||
"retraction_prime_speed": { "value": "math.ceil(retraction_speed * 0.4)", "maximum_value_warning": 130 },
|
||||
"retraction_hop_enabled": { "default_value": true },
|
||||
"retraction_hop": { "default_value": 0.2 },
|
||||
"retraction_combing": { "value": "'noskin'" },
|
||||
"retraction_combing_max_distance": { "default_value": 10 },
|
||||
"travel_avoid_other_parts": { "default_value": false },
|
||||
"speed_print": { "value": 300, "maximum_value_warning": 1001 },
|
||||
"speed_infill": { "maximum_value_warning": 1001 },
|
||||
"speed_travel": { "value": 300, "maximum_value_warning": 1001 },
|
||||
"speed_travel_layer_0": { "value": "math.ceil(speed_travel * 0.4)", "maximum_value_warning": 1001 },
|
||||
"speed_layer_0": { "value": "math.ceil(speed_print * 0.25)", "maximum_value_warning": 1001 },
|
||||
"speed_wall": { "value": "math.ceil(speed_print * 0.5)", "maximum_value_warning": 1001 },
|
||||
"speed_wall_0": { "value": "math.ceil(speed_print * 0.5)", "maximum_value_warning": 1001 },
|
||||
"speed_wall_x": { "value": "math.ceil(speed_print)", "maximum_value_warning": 1001 },
|
||||
"speed_topbottom": { "value": "math.ceil(speed_print * 0.5)", "maximum_value_warning": 1001 },
|
||||
"speed_roofing": { "value": "math.ceil(speed_print * 0.5)", "maximum_value_warning": 1001 },
|
||||
"speed_slowdown_layers": { "default_value": 4 },
|
||||
"roofing_layer_count": { "value": 1 },
|
||||
"optimize_wall_printing_order": { "default_value": true },
|
||||
"infill_enable_travel_optimization": { "default_value": true },
|
||||
"minimum_polygon_circumference": { "default_value": 0.2 },
|
||||
"wall_overhang_angle": { "default_value": 75 },
|
||||
"wall_overhang_speed_factor": { "default_value": 50 },
|
||||
"bridge_settings_enabled": { "default_value": true },
|
||||
"bridge_wall_coast": { "default_value": 10 },
|
||||
"bridge_fan_speed": { "default_value": 100 },
|
||||
"bridge_fan_speed_2": { "resolve": "max(cool_fan_speed, 50)" },
|
||||
"bridge_fan_speed_3": { "resolve": "max(cool_fan_speed, 20)" },
|
||||
"alternate_extra_perimeter": { "default_value": true },
|
||||
"cool_min_layer_time_fan_speed_max": { "default_value": 20 },
|
||||
"cool_min_layer_time": { "default_value": 15 },
|
||||
"cool_fan_speed_min": { "value": "cool_fan_speed" },
|
||||
"cool_fan_full_at_height": { "value": "resolveOrValue('layer_height_0') + resolveOrValue('layer_height') * max(1, cool_fan_full_layer - 1)" },
|
||||
"cool_fan_full_layer": { "value": 4 },
|
||||
"layer_height_0": { "resolve": "max(0.2, min(extruderValues('layer_height')))" },
|
||||
"line_width": { "value": "machine_nozzle_size * 1.125" },
|
||||
"wall_line_width": { "value": "machine_nozzle_size" },
|
||||
"fill_outline_gaps": { "default_value": true },
|
||||
"meshfix_maximum_resolution": { "default_value": 0.01 },
|
||||
"infill_before_walls": { "default_value": false },
|
||||
"zig_zaggify_infill": { "value": true },
|
||||
"min_infill_area": { "default_value": 5.0 },
|
||||
"acceleration_enabled": { "default_value": false },
|
||||
"acceleration_print": { "default_value": 15000, "maximum_value_warning": 50000 },
|
||||
"acceleration_wall_0": { "value": 15000, "maximum_value_warning": 50000 },
|
||||
"acceleration_wall_x": { "value": 15000, "maximum_value_warning": 50000 },
|
||||
"acceleration_layer_0": { "value": 15000, "maximum_value_warning": 50000 },
|
||||
"acceleration_travel_layer_0": { "value": 15000, "maximum_value_warning": 50000 },
|
||||
"acceleration_roofing": { "value": 15000, "maximum_value_warning": 50000 },
|
||||
"acceleration_topbottom": { "value": 15000, "maximum_value_warning": 50000 },
|
||||
"acceleration_travel": { "value": 20000, "maximum_value_warning": 50000 },
|
||||
"acceleration_skirt_brim": { "value": 15000, "maximum_value_warning": 50000 },
|
||||
"acceleration_print_layer_0": { "value": 15000, "maximum_value_warning": 50000 },
|
||||
"jerk_enabled": { "default_value": false },
|
||||
"jerk_wall_0": { "value": 10 },
|
||||
"jerk_roofing": { "value": 10 }
|
||||
"acceleration_enabled": { "default_value": true },
|
||||
"acceleration_infill": { "maximum_value_warning": 50000 },
|
||||
"acceleration_layer_0":
|
||||
{
|
||||
"maximum_value_warning": 50000,
|
||||
"value": 15000
|
||||
},
|
||||
"acceleration_print":
|
||||
{
|
||||
"default_value": 15000,
|
||||
"maximum_value_warning": 50000
|
||||
},
|
||||
"acceleration_print_layer_0":
|
||||
{
|
||||
"maximum_value_warning": 50000,
|
||||
"value": 15000
|
||||
},
|
||||
"acceleration_roofing":
|
||||
{
|
||||
"maximum_value_warning": 50000,
|
||||
"value": 15000
|
||||
},
|
||||
"acceleration_skirt_brim":
|
||||
{
|
||||
"maximum_value_warning": 50000,
|
||||
"value": 15000
|
||||
},
|
||||
"acceleration_topbottom":
|
||||
{
|
||||
"maximum_value_warning": 50000,
|
||||
"value": 15000
|
||||
},
|
||||
"acceleration_travel":
|
||||
{
|
||||
"maximum_value_warning": 50000,
|
||||
"value": 15000
|
||||
},
|
||||
"acceleration_travel_layer_0":
|
||||
{
|
||||
"maximum_value_warning": 50000,
|
||||
"value": 15000
|
||||
},
|
||||
"acceleration_wall": { "maximum_value_warning": 50000 },
|
||||
"acceleration_wall_0":
|
||||
{
|
||||
"maximum_value_warning": 50000,
|
||||
"value": 15000
|
||||
},
|
||||
"acceleration_wall_x":
|
||||
{
|
||||
"maximum_value_warning": 50000,
|
||||
"value": 15000
|
||||
},
|
||||
"adhesion_type": { "default_value": "skirt" },
|
||||
"alternate_extra_perimeter": { "default_value": true },
|
||||
"bridge_fan_speed_2": { "resolve": "max(cool_fan_speed, 50)" },
|
||||
"bridge_fan_speed_3": { "resolve": "max(cool_fan_speed, 20)" },
|
||||
"bridge_settings_enabled": { "default_value": true },
|
||||
"bridge_wall_coast": { "default_value": 10 },
|
||||
"cool_fan_full_at_height": { "value": "resolveOrValue('layer_height_0') + resolveOrValue('layer_height') * max(1, cool_fan_full_layer - 1)" },
|
||||
"cool_fan_full_layer": { "value": 4 },
|
||||
"cool_min_layer_time_fan_speed_max": { "default_value": 20 },
|
||||
"gantry_height": { "value": 34 },
|
||||
"infill_before_walls": { "default_value": false },
|
||||
"infill_enable_travel_optimization": { "default_value": true },
|
||||
"infill_pattern": { "value": "'grid' if infill_sparse_density > 40 else 'cubic'" },
|
||||
"infill_sparse_density": { "value": 35 },
|
||||
"jerk_roofing": { "value": 10 },
|
||||
"jerk_wall_0": { "value": 10 },
|
||||
"layer_height_0": { "resolve": "max(0.2, min(extruderValues('layer_height')))" },
|
||||
"line_width": { "value": "machine_nozzle_size * 1.125" },
|
||||
"machine_acceleration": { "default_value": 15000 },
|
||||
"machine_depth": { "default_value": 330 },
|
||||
"machine_end_gcode": { "default_value": "end_print" },
|
||||
"machine_endstop_positive_direction_x": { "default_value": true },
|
||||
"machine_endstop_positive_direction_y": { "default_value": true },
|
||||
"machine_endstop_positive_direction_z": { "default_value": false },
|
||||
"machine_feeder_wheel_diameter": { "default_value": 7.5 },
|
||||
"machine_gcode_flavor": { "default_value": "Marlin" },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-35, 65],
|
||||
[-35, -50],
|
||||
[35, -50],
|
||||
[35, 65]
|
||||
]
|
||||
},
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_height": { "default_value": 400 },
|
||||
"machine_max_acceleration_x": { "default_value": 15000 },
|
||||
"machine_max_acceleration_y": { "default_value": 15000 },
|
||||
"machine_max_acceleration_z": { "default_value": 2000 },
|
||||
"machine_max_feedrate_e": { "default_value": 120 },
|
||||
"machine_max_feedrate_z": { "default_value": 40 },
|
||||
"machine_max_jerk_e": { "default_value": 60 },
|
||||
"machine_max_jerk_xy": { "default_value": 20 },
|
||||
"machine_max_jerk_z": { "default_value": 1 },
|
||||
"machine_name": { "default_value": "VzBot" },
|
||||
"machine_start_gcode": { "default_value": "start_print B={material_bed_temperature_layer_0} H={material_print_temperature_layer_0} C={build_volume_temperature}" },
|
||||
"machine_steps_per_mm_x": { "default_value": 80 },
|
||||
"machine_steps_per_mm_y": { "default_value": 80 },
|
||||
"machine_steps_per_mm_z": { "default_value": 400 },
|
||||
"machine_width": { "default_value": 330 },
|
||||
"meshfix_maximum_resolution": { "default_value": 0.01 },
|
||||
"min_infill_area": { "default_value": 5.0 },
|
||||
"minimum_polygon_circumference": { "default_value": 0.2 },
|
||||
"optimize_wall_printing_order": { "default_value": true },
|
||||
"retraction_amount": { "default_value": 0.65 },
|
||||
"retraction_combing": { "value": "'noskin'" },
|
||||
"retraction_combing_max_distance": { "default_value": 10 },
|
||||
"retraction_hop": { "default_value": 0.2 },
|
||||
"retraction_prime_speed":
|
||||
{
|
||||
"maximum_value_warning": 150,
|
||||
"value": "math.ceil(retraction_speed * 0.4)"
|
||||
},
|
||||
"retraction_retract_speed": { "maximum_value_warning": 150 },
|
||||
"retraction_speed":
|
||||
{
|
||||
"default_value": 45,
|
||||
"maximum_value_warning": 150
|
||||
},
|
||||
"roofing_layer_count": { "value": 1 },
|
||||
"skin_monotonic": { "default_value": true },
|
||||
"skirt_brim_minimal_length": { "default_value": 550 },
|
||||
"speed_infill": { "maximum_value_warning": 1001 },
|
||||
"speed_layer_0":
|
||||
{
|
||||
"maximum_value_warning": 1001,
|
||||
"value": "math.ceil(speed_print * 0.25)"
|
||||
},
|
||||
"speed_print":
|
||||
{
|
||||
"maximum_value_warning": 1001,
|
||||
"value": 300
|
||||
},
|
||||
"speed_roofing":
|
||||
{
|
||||
"maximum_value_warning": 1001,
|
||||
"value": "math.ceil(speed_print * 0.5)"
|
||||
},
|
||||
"speed_topbottom":
|
||||
{
|
||||
"maximum_value_warning": 1001,
|
||||
"value": "math.ceil(speed_print * 0.5)"
|
||||
},
|
||||
"speed_travel":
|
||||
{
|
||||
"maximum_value_warning": 1001,
|
||||
"value": 300
|
||||
},
|
||||
"speed_travel_layer_0":
|
||||
{
|
||||
"maximum_value_warning": 1001,
|
||||
"value": "math.ceil(speed_travel * 0.4)"
|
||||
},
|
||||
"speed_wall":
|
||||
{
|
||||
"maximum_value_warning": 1001,
|
||||
"value": "math.ceil(speed_print * 0.5)"
|
||||
},
|
||||
"speed_wall_0":
|
||||
{
|
||||
"maximum_value_warning": 1001,
|
||||
"value": "math.ceil(speed_print * 0.5)"
|
||||
},
|
||||
"speed_wall_x":
|
||||
{
|
||||
"maximum_value_warning": 1001,
|
||||
"value": "math.ceil(speed_print)"
|
||||
},
|
||||
"travel_avoid_other_parts": { "default_value": false },
|
||||
"wall_line_width": { "value": "machine_nozzle_size" },
|
||||
"wall_overhang_angle": { "default_value": 75 },
|
||||
"wall_overhang_speed_factor": { "default_value": 50 },
|
||||
"xy_offset_layer_0": { "value": 0.3 },
|
||||
"z_seam_type": { "value": "'back'" },
|
||||
"zig_zaggify_infill": { "value": true }
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,13 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "ankermake_m5",
|
||||
"position": "0"
|
||||
},
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata":
|
||||
{
|
||||
"machine": "ankermake_m5",
|
||||
"position": "0"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
15
resources/extruders/dagoma_pro_430_bowden_extruder.def.json
Normal file
15
resources/extruders/dagoma_pro_430_bowden_extruder.def.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata":
|
||||
{
|
||||
"machine": "dagoma_pro_430_bowden",
|
||||
"position": "0"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "dagoma_pro_430_bowden",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 0
|
||||
},
|
||||
"material_diameter": {
|
||||
"default_value": 1.75
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata":
|
||||
{
|
||||
"machine": "dagoma_pro_430_directdrive",
|
||||
"position": "0"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata":
|
||||
{
|
||||
"machine": "dagoma_pro_430_dual",
|
||||
"position": "0"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"extruder_nr":
|
||||
{
|
||||
"default_value": 0,
|
||||
"maximum_value": "1"
|
||||
},
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 2",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata":
|
||||
{
|
||||
"machine": "dagoma_pro_430_dual",
|
||||
"position": "1"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"extruder_nr":
|
||||
{
|
||||
"default_value": 1,
|
||||
"maximum_value": "1"
|
||||
},
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
16
resources/extruders/dagoma_sigma_extruder.def.json
Normal file
16
resources/extruders/dagoma_sigma_extruder.def.json
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata":
|
||||
{
|
||||
"machine": "dagoma_sigma",
|
||||
"position": "0"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
15
resources/extruders/fusion3_extruder_0.def.json
Normal file
15
resources/extruders/fusion3_extruder_0.def.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata":
|
||||
{
|
||||
"machine": "fusion3",
|
||||
"position": "0"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
BIN
resources/meshes/BIQU_Hurakan_bed.stl
Normal file
BIN
resources/meshes/BIQU_Hurakan_bed.stl
Normal file
Binary file not shown.
BIN
resources/meshes/artillery_hornet.stl
Normal file
BIN
resources/meshes/artillery_hornet.stl
Normal file
Binary file not shown.
2172
resources/meshes/dagoma_pro430.obj
Normal file
2172
resources/meshes/dagoma_pro430.obj
Normal file
File diff suppressed because it is too large
Load diff
Binary file not shown.
32787
resources/meshes/dagoma_sigma.obj
Normal file
32787
resources/meshes/dagoma_sigma.obj
Normal file
File diff suppressed because it is too large
Load diff
|
@ -187,7 +187,8 @@ Item
|
|||
//- https://doc.qt.io/qt-5/qmenubar.html#qmenubar-as-a-global-menu-bar
|
||||
text: (Qt.platform.os == "osx") ? "Configure Cura..." : catalog.i18nc("@action:inmenu", "Configure Cura...")
|
||||
icon.name: "configure"
|
||||
shortcut: "Ctrl+,"
|
||||
// on MacOS it us customary to assign the ctrl+, hotkey to open a general settings menu
|
||||
shortcut: (Qt.platform.os == "osx") ? "Ctrl+," : ""
|
||||
}
|
||||
|
||||
Action
|
||||
|
|
|
@ -496,10 +496,7 @@ UM.MainWindow
|
|||
target: Cura.Actions.addProfile
|
||||
function onTriggered()
|
||||
{
|
||||
preferences.show();
|
||||
preferences.setPage(4);
|
||||
// Create a new profile after a very short delay so the preference page has time to initiate
|
||||
createProfileTimer.start();
|
||||
createNewQualityDialog.visible = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -547,15 +544,6 @@ UM.MainWindow
|
|||
}
|
||||
}
|
||||
|
||||
Timer
|
||||
{
|
||||
id: createProfileTimer
|
||||
repeat: false
|
||||
interval: 1
|
||||
|
||||
onTriggered: preferences.getCurrentItem().createProfile()
|
||||
}
|
||||
|
||||
// BlurSettings is a way to force the focus away from any of the setting items.
|
||||
// We need to do this in order to keep the bindings intact.
|
||||
Connections
|
||||
|
@ -816,11 +804,16 @@ UM.MainWindow
|
|||
Connections
|
||||
{
|
||||
target: CuraApplication
|
||||
function onShowDiscardOrKeepProfileChanges()
|
||||
function onShowCompareAndSaveProfileChanges(profileState)
|
||||
{
|
||||
discardOrKeepProfileChangesDialogLoader.sourceComponent = discardOrKeepProfileChangesDialogComponent
|
||||
discardOrKeepProfileChangesDialogLoader.item.buttonState = profileState
|
||||
discardOrKeepProfileChangesDialogLoader.item.show()
|
||||
}
|
||||
function onShowDiscardOrKeepProfileChanges()
|
||||
{
|
||||
onShowCompareAndSaveProfileChanges(DiscardOrKeepProfileChangesDialog.ButtonsType.DiscardOrKeep)
|
||||
}
|
||||
}
|
||||
|
||||
Cura.WizardDialog
|
||||
|
@ -885,6 +878,49 @@ UM.MainWindow
|
|||
}
|
||||
}
|
||||
|
||||
Cura.RenameDialog
|
||||
{
|
||||
id: createNewQualityDialog
|
||||
title: catalog.i18nc("@title:window", "Save Custom Profile")
|
||||
objectPlaceholder: catalog.i18nc("@textfield:placeholder", "New Custom Profile")
|
||||
explanation: catalog.i18nc("@info", "Custom profile name:")
|
||||
extraInfo:
|
||||
[
|
||||
UM.ColorImage
|
||||
{
|
||||
width: UM.Theme.getSize("message_type_icon").width
|
||||
height: UM.Theme.getSize("message_type_icon").height
|
||||
source: UM.Theme.getIcon("Information")
|
||||
color: UM.Theme.getColor("text")
|
||||
},
|
||||
Column
|
||||
{
|
||||
UM.Label
|
||||
{
|
||||
text: catalog.i18nc
|
||||
(
|
||||
"@label %i will be replaced with a profile name",
|
||||
"<b>Only user changed settings will be saved in the custom profile.</b><br/>" +
|
||||
"For materials that support it, the new custom profile will inherit properties from <b>%1</b>."
|
||||
).arg(Cura.MachineManager.activeQualityOrQualityChangesName)
|
||||
wrapMode: Text.WordWrap
|
||||
width: parent.parent.width - 2 * UM.Theme.getSize("message_type_icon").width
|
||||
}
|
||||
Cura.TertiaryButton
|
||||
{
|
||||
text: catalog.i18nc("@action:button", "Learn more about Cura print profiles")
|
||||
iconSource: UM.Theme.getIcon("LinkExternal")
|
||||
isIconOnRightSide: true
|
||||
leftPadding: 0
|
||||
rightPadding: 0
|
||||
onClicked: Qt.openUrlExternally("https://support.ultimaker.com/s/article/1667337576882")
|
||||
}
|
||||
}
|
||||
]
|
||||
okButtonText: catalog.i18nc("@button", "Save new profile")
|
||||
onAccepted: CuraApplication.getQualityManagementModel().createQualityChanges(newName, true);
|
||||
}
|
||||
|
||||
/**
|
||||
* Function to check whether a QML object has a certain type.
|
||||
* Taken from StackOverflow: https://stackoverflow.com/a/28384228 and
|
||||
|
|
|
@ -12,8 +12,13 @@ UM.Dialog
|
|||
id: base
|
||||
title: catalog.i18nc("@title:window", "Discard or Keep changes")
|
||||
|
||||
onAccepted: CuraApplication.discardOrKeepProfileChangesClosed("discard")
|
||||
onRejected: CuraApplication.discardOrKeepProfileChangesClosed("keep")
|
||||
enum ButtonsType { DiscardOrKeep, SaveFromBuiltIn, SaveFromCustom}
|
||||
property int buttonState: DiscardOrKeepProfileChangesDialog.ButtonsType.DiscardOrKeep
|
||||
|
||||
onAccepted: buttonState == DiscardOrKeepProfileChangesDialog.ButtonsType.DiscardOrKeep ?
|
||||
CuraApplication.discardOrKeepProfileChangesClosed("discard") : Cura.Actions.addProfile.trigger()
|
||||
onRejected: buttonState == DiscardOrKeepProfileChangesDialog.ButtonsType.DiscardOrKeep ?
|
||||
CuraApplication.discardOrKeepProfileChangesClosed("keep") : Cura.Actions.updateProfile.trigger()
|
||||
|
||||
minimumWidth: UM.Theme.getSize("popup_dialog").width
|
||||
minimumHeight: UM.Theme.getSize("popup_dialog").height
|
||||
|
@ -98,9 +103,12 @@ UM.Dialog
|
|||
|
||||
buttonSpacing: UM.Theme.getSize("thin_margin").width
|
||||
|
||||
leftButtons: [
|
||||
leftButtons:
|
||||
[
|
||||
Cura.ComboBox
|
||||
{
|
||||
visible: buttonState == DiscardOrKeepProfileChangesDialog.ButtonsType.DiscardOrKeep
|
||||
|
||||
implicitHeight: UM.Theme.getSize("combobox").height
|
||||
implicitWidth: UM.Theme.getSize("combobox").width
|
||||
|
||||
|
@ -146,12 +154,28 @@ UM.Dialog
|
|||
id: discardButton
|
||||
text: catalog.i18nc("@action:button", "Discard changes")
|
||||
onClicked: base.accept()
|
||||
visible: buttonState == DiscardOrKeepProfileChangesDialog.ButtonsType.DiscardOrKeep
|
||||
},
|
||||
Cura.SecondaryButton
|
||||
{
|
||||
id: keepButton
|
||||
text: catalog.i18nc("@action:button", "Keep changes")
|
||||
onClicked: base.reject()
|
||||
visible: buttonState == DiscardOrKeepProfileChangesDialog.ButtonsType.DiscardOrKeep
|
||||
},
|
||||
Cura.SecondaryButton
|
||||
{
|
||||
id: overwriteButton
|
||||
text: catalog.i18nc("@action:button", "Save as new custom profile")
|
||||
visible: buttonState != DiscardOrKeepProfileChangesDialog.ButtonsType.DiscardOrKeep
|
||||
onClicked: base.accept()
|
||||
},
|
||||
Cura.PrimaryButton
|
||||
{
|
||||
id: saveButton
|
||||
text: catalog.i18nc("@action:button", "Save changes")
|
||||
visible: buttonState == DiscardOrKeepProfileChangesDialog.ButtonsType.SaveFromCustom
|
||||
onClicked: base.reject()
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -15,17 +15,23 @@ UM.Dialog
|
|||
buttonSpacing: UM.Theme.getSize("default_margin").width
|
||||
|
||||
property string object: ""
|
||||
property string objectPlaceholder: ""
|
||||
|
||||
property alias newName: nameField.text
|
||||
property bool validName: true
|
||||
property string validationError
|
||||
property string dialogTitle: catalog.i18nc("@title:window", "Rename")
|
||||
property string explanation: catalog.i18nc("@info", "Please provide a new name.")
|
||||
property string okButtonText: catalog.i18nc("@action:button", "OK")
|
||||
|
||||
// Extra Information for the user about the current rename can go here, can be left alone if not needed.
|
||||
// For example; An icon and a text-field and a tertiary button providing a link.
|
||||
property list<Item> extraInfo
|
||||
|
||||
title: dialogTitle
|
||||
backgroundColor: UM.Theme.getColor("main_background")
|
||||
minimumWidth: UM.Theme.getSize("small_popup_dialog").width
|
||||
minimumHeight: UM.Theme.getSize("small_popup_dialog").height
|
||||
minimumHeight: UM.Theme.getSize("small_popup_dialog").height + extraInfoHolder.height
|
||||
width: minimumWidth
|
||||
height: minimumHeight
|
||||
|
||||
|
@ -55,11 +61,33 @@ UM.Dialog
|
|||
id: nameField
|
||||
width: parent.width
|
||||
text: base.object
|
||||
placeholderText: base.objectPlaceholder
|
||||
placeholderTextColor: UM.Theme.getColor("text_field_text_disabled")
|
||||
maximumLength: 40
|
||||
selectByMouse: true
|
||||
onTextChanged: base.textChanged(text)
|
||||
}
|
||||
|
||||
// spacer
|
||||
Item
|
||||
{
|
||||
height: UM.Theme.getSize("wide_margin").height
|
||||
width: height
|
||||
}
|
||||
|
||||
Row
|
||||
{
|
||||
id: extraInfoHolder
|
||||
anchors
|
||||
{
|
||||
left: parent.left
|
||||
right: parent.right
|
||||
margins: UM.Theme.getSize("default_margin").height
|
||||
}
|
||||
spacing: UM.Theme.getSize("default_margin").height
|
||||
children: extraInfo
|
||||
}
|
||||
|
||||
UM.Label
|
||||
{
|
||||
visible: !base.validName
|
||||
|
@ -67,20 +95,23 @@ UM.Dialog
|
|||
}
|
||||
}
|
||||
|
||||
rightButtons: [
|
||||
Cura.SecondaryButton
|
||||
leftButtons:
|
||||
[
|
||||
Cura.TertiaryButton
|
||||
{
|
||||
id: cancelButton
|
||||
text: catalog.i18nc("@action:button","Cancel")
|
||||
onClicked: base.reject()
|
||||
},
|
||||
}
|
||||
]
|
||||
rightButtons:
|
||||
[
|
||||
Cura.PrimaryButton
|
||||
{
|
||||
id: okButton
|
||||
text: catalog.i18nc("@action:button", "OK")
|
||||
text: base.okButtonText
|
||||
onClicked: base.accept()
|
||||
enabled: base.validName
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -52,8 +52,13 @@ Item
|
|||
id: intentSelection
|
||||
onClicked: menu.opened ? menu.close() : menu.open()
|
||||
|
||||
anchors.right: parent.right
|
||||
width: UM.Theme.getSize("print_setup_big_item").width
|
||||
// Anchoring to the right makes much more sense here, but for some reason this component compresses from the right
|
||||
// and then expands from the left afterwards. This pushes it left by profileWarningReset.width
|
||||
// The solution is to anchor from the other direction so this does not happen.
|
||||
anchors.left: parent.left
|
||||
// This leftMargin gives us the same spacing as anchoring to the right on profileWarningReset
|
||||
anchors.leftMargin: parent.width - UM.Theme.getSize("print_setup_big_item").width
|
||||
width: profileWarningReset.visible ? UM.Theme.getSize("print_setup_big_item").width - profileWarningReset.width - UM.Theme.getSize("default_margin").width : UM.Theme.getSize("print_setup_big_item").width
|
||||
height: textLabel.contentHeight + 2 * UM.Theme.getSize("narrow_margin").height
|
||||
hoverEnabled: true
|
||||
|
||||
|
@ -152,6 +157,15 @@ Item
|
|||
}
|
||||
}
|
||||
|
||||
ProfileWarningReset
|
||||
{
|
||||
id: profileWarningReset
|
||||
width: childrenRect.width
|
||||
anchors.right: parent.right
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
fullWarning: false
|
||||
}
|
||||
|
||||
QualitiesWithIntentMenu
|
||||
{
|
||||
id: menu
|
||||
|
|
|
@ -223,58 +223,6 @@ Popup
|
|||
color: borderColor
|
||||
}
|
||||
|
||||
MenuButton
|
||||
{
|
||||
labelText: Cura.Actions.addProfile.text
|
||||
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
|
||||
enabled: Cura.Actions.addProfile.enabled
|
||||
onClicked:
|
||||
{
|
||||
Cura.Actions.addProfile.trigger()
|
||||
popup.visible = false
|
||||
}
|
||||
}
|
||||
MenuButton
|
||||
{
|
||||
labelText: Cura.Actions.updateProfile.text
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
|
||||
enabled: Cura.Actions.updateProfile.enabled
|
||||
|
||||
onClicked:
|
||||
{
|
||||
popup.visible = false
|
||||
Cura.Actions.updateProfile.trigger()
|
||||
}
|
||||
}
|
||||
MenuButton
|
||||
{
|
||||
text: catalog.i18nc("@action:button", "Discard current changes")
|
||||
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
|
||||
enabled: Cura.MachineManager.hasUserSettings
|
||||
|
||||
onClicked:
|
||||
{
|
||||
popup.visible = false
|
||||
Cura.ContainerManager.clearUserContainers()
|
||||
}
|
||||
}
|
||||
|
||||
Rectangle
|
||||
{
|
||||
height: UM.Theme.getSize("default_lining").width
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
color: borderColor
|
||||
}
|
||||
|
||||
MenuButton
|
||||
{
|
||||
id: manageProfilesButton
|
||||
|
@ -285,18 +233,19 @@ Popup
|
|||
right: parent.right
|
||||
}
|
||||
|
||||
height: textLabel.contentHeight + 2 * UM.Theme.getSize("narrow_margin").height
|
||||
height: textLabel.contentHeight + UM.Theme.getSize("default_margin").height
|
||||
|
||||
contentItem: Item
|
||||
{
|
||||
width: parent.width
|
||||
height: childrenRect.height
|
||||
height: parent.height
|
||||
|
||||
UM.Label
|
||||
{
|
||||
id: textLabel
|
||||
text: manageProfilesButton.text
|
||||
height: contentHeight
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
}
|
||||
UM.Label
|
||||
{
|
||||
|
@ -304,6 +253,7 @@ Popup
|
|||
text: Cura.Actions.manageProfiles.shortcut
|
||||
color: UM.Theme.getColor("text_lighter")
|
||||
height: contentHeight
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
||||
}
|
||||
|
@ -318,7 +268,7 @@ Popup
|
|||
Item
|
||||
{
|
||||
width: 2
|
||||
height: UM.Theme.getSize("default_radius").width
|
||||
height: UM.Theme.getSize("default_radius").width
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
181
resources/qml/PrintSetupSelector/ProfileWarningReset.qml
Normal file
181
resources/qml/PrintSetupSelector/ProfileWarningReset.qml
Normal file
|
@ -0,0 +1,181 @@
|
|||
// Copyright (C) 2022 UltiMaker
|
||||
// Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
import QtQuick 2.10
|
||||
|
||||
import UM 1.6 as UM
|
||||
import Cura 1.6 as Cura
|
||||
|
||||
import "../Dialogs"
|
||||
|
||||
Item
|
||||
{
|
||||
property bool fullWarning: true // <- Can you see the warning icon and the text, or is it just the buttons?
|
||||
|
||||
height: visible ? UM.Theme.getSize("action_button_icon").height : 0
|
||||
width: visible ? childrenRect.width: 0
|
||||
visible: Cura.MachineManager.hasUserSettings || (fullWarning && Cura.MachineManager.hasCustomQuality)
|
||||
|
||||
Rectangle
|
||||
{
|
||||
id: warningIcon
|
||||
visible: fullWarning
|
||||
color: UM.Theme.getColor("warning")
|
||||
height: UM.Theme.getSize("action_button_icon").height
|
||||
width: visible ? height : 0
|
||||
radius: width
|
||||
anchors
|
||||
{
|
||||
left: parent.left
|
||||
verticalCenter: parent.verticalCenter
|
||||
}
|
||||
UM.ColorImage
|
||||
{
|
||||
id: warningIconImage
|
||||
height: UM.Theme.getSize("action_button_icon").height
|
||||
width: height
|
||||
source: UM.Theme.getIcon("Warning", "low")
|
||||
}
|
||||
}
|
||||
|
||||
UM.Label
|
||||
{
|
||||
id: warning
|
||||
visible: fullWarning
|
||||
width: visible ? parent.width - warningIcon.width - (compareAndSaveButton.width + resetToDefaultQualityButton.width) : 0
|
||||
anchors
|
||||
{
|
||||
left: warningIcon.right
|
||||
verticalCenter: parent.verticalCenter
|
||||
leftMargin: visible ? UM.Theme.getSize("thin_margin").width : 0
|
||||
}
|
||||
|
||||
wrapMode: Text.WordWrap
|
||||
|
||||
states: [
|
||||
State
|
||||
{
|
||||
name: "settings changed and custom quality"
|
||||
when: Cura.MachineManager.hasUserSettings && Cura.MachineManager.hasCustomQuality
|
||||
PropertyChanges
|
||||
{
|
||||
target: warning
|
||||
text: {
|
||||
var profile_name = Cura.MachineManager.activeQualityChangesGroup.name
|
||||
return catalog.i18nc("@info, %1 is the name of the custom profile", "<b>%1</b> custom profile is active and you overwrote some settings.").arg(profile_name)
|
||||
}
|
||||
}
|
||||
},
|
||||
State
|
||||
{
|
||||
name: "custom quality"
|
||||
when: Cura.MachineManager.hasCustomQuality
|
||||
PropertyChanges
|
||||
{
|
||||
target: warning
|
||||
text: {
|
||||
var profile_name = Cura.MachineManager.activeQualityChangesGroup.name
|
||||
return catalog.i18nc("@info, %1 is the name of the custom profile", "<b>%1</b> custom profile is overriding some settings.").arg(profile_name)
|
||||
}
|
||||
}
|
||||
},
|
||||
State
|
||||
{
|
||||
name: "recommended settings changed"
|
||||
when: Cura.MachineManager.hasUserSettings
|
||||
PropertyChanges
|
||||
{
|
||||
target: warning
|
||||
text:
|
||||
{
|
||||
var profile_name = Cura.MachineManager.activeQualityOrQualityChangesName;
|
||||
return catalog.i18nc("@info %1 is the name of a profile", "Recommended settings (for <b>%1</b>) were altered.").arg(profile_name);
|
||||
}
|
||||
}
|
||||
},
|
||||
State
|
||||
{
|
||||
name: "custom settings changed"
|
||||
when: Cura.SimpleModeSettingsManager.isProfileCustomized
|
||||
PropertyChanges
|
||||
{
|
||||
target: warning
|
||||
text:
|
||||
{
|
||||
var profile_name = Cura.MachineManager.activeQualityOrQualityChangesName;
|
||||
return catalog.i18nc("@info %1 is the name of a profile", "Some setting-values defined in <b>%1</b> were overridden.").arg(profile_name);
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
UM.SimpleButton
|
||||
{
|
||||
id: resetToDefaultQualityButton
|
||||
height: UM.Theme.getSize("action_button_icon").height
|
||||
width: visible ? height : 0
|
||||
iconSource: UM.Theme.getIcon("ArrowReset")
|
||||
anchors
|
||||
{
|
||||
right: buttonsSpacer.left
|
||||
verticalCenter: parent.verticalCenter
|
||||
}
|
||||
|
||||
visible: enabled
|
||||
color: enabled ? UM.Theme.getColor("accent_1") : UM.Theme.getColor("disabled")
|
||||
hoverColor: UM.Theme.getColor("primary_hover")
|
||||
|
||||
enabled: (fullWarning && Cura.MachineManager.hasCustomQuality) || Cura.MachineManager.hasUserSettings
|
||||
onClicked: Cura.MachineManager.resetToUseDefaultQuality()
|
||||
|
||||
UM.ToolTip
|
||||
{
|
||||
visible: parent.hovered
|
||||
y: parent.y + parent.height + UM.Theme.getSize("default_margin").height
|
||||
targetPoint: Qt.point(parent.x, Math.round(parent.y + parent.height / 2))
|
||||
tooltipText: catalog.i18nc("@info", "Reset to defaults.")
|
||||
}
|
||||
}
|
||||
|
||||
// Spacer
|
||||
Item
|
||||
{
|
||||
id: buttonsSpacer
|
||||
width: compareAndSaveButton.visible ? UM.Theme.getSize("default_margin").width : 0
|
||||
anchors.right: compareAndSaveButton.left
|
||||
}
|
||||
|
||||
UM.SimpleButton
|
||||
{
|
||||
id: compareAndSaveButton
|
||||
height: UM.Theme.getSize("action_button_icon").height
|
||||
width: visible ? height : 0
|
||||
iconSource: UM.Theme.getIcon("Save")
|
||||
anchors
|
||||
{
|
||||
right: parent.right
|
||||
verticalCenter: parent.verticalCenter
|
||||
}
|
||||
|
||||
visible: enabled
|
||||
color: enabled ? UM.Theme.getColor("accent_1") : UM.Theme.getColor("disabled")
|
||||
hoverColor: UM.Theme.getColor("primary_hover")
|
||||
|
||||
enabled: Cura.MachineManager.hasUserSettings
|
||||
onClicked: CuraApplication.showCompareAndSaveProfileChanges
|
||||
(
|
||||
Cura.MachineManager.hasCustomQuality ?
|
||||
DiscardOrKeepProfileChangesDialog.ButtonsType.SaveFromCustom :
|
||||
DiscardOrKeepProfileChangesDialog.ButtonsType.SaveFromBuiltIn
|
||||
)
|
||||
|
||||
UM.ToolTip
|
||||
{
|
||||
visible: parent.hovered
|
||||
y: parent.y + parent.height + UM.Theme.getSize("default_margin").height
|
||||
targetPoint: Qt.point(parent.x, Math.round(parent.y + parent.height / 2))
|
||||
tooltipText: catalog.i18nc("@info", "Compare and save.")
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,106 +0,0 @@
|
|||
import QtQuick 2.10
|
||||
|
||||
import UM 1.6 as UM
|
||||
import Cura 1.6 as Cura
|
||||
|
||||
Item
|
||||
{
|
||||
height: visible ? UM.Theme.getSize("action_button_icon").height : 0
|
||||
visible: Cura.SimpleModeSettingsManager.isProfileCustomized || Cura.MachineManager.hasCustomQuality
|
||||
|
||||
Rectangle
|
||||
{
|
||||
id: warningIcon
|
||||
color: UM.Theme.getColor("um_yellow_5")
|
||||
height: UM.Theme.getSize("action_button_icon").height
|
||||
width: height
|
||||
radius: width
|
||||
anchors
|
||||
{
|
||||
left: parent.left
|
||||
verticalCenter: parent.verticalCenter
|
||||
}
|
||||
UM.ColorImage
|
||||
{
|
||||
height: UM.Theme.getSize("action_button_icon").height
|
||||
width: height
|
||||
source: UM.Theme.getIcon("Warning", "low")
|
||||
}
|
||||
}
|
||||
|
||||
UM.Label
|
||||
{
|
||||
id: warning
|
||||
width: parent.width - warningIcon.width - resetToDefaultQualityButton.width
|
||||
anchors
|
||||
{
|
||||
left: warningIcon.right
|
||||
verticalCenter: parent.verticalCenter
|
||||
leftMargin: UM.Theme.getSize("thin_margin").width
|
||||
}
|
||||
|
||||
wrapMode: Text.WordWrap
|
||||
|
||||
states: [
|
||||
State
|
||||
{
|
||||
name: "settings changed and custom quality"
|
||||
when: Cura.SimpleModeSettingsManager.isProfileCustomized && Cura.MachineManager.hasCustomQuality
|
||||
PropertyChanges
|
||||
{
|
||||
target: warning
|
||||
text: {
|
||||
var profile_name = Cura.MachineManager.activeQualityChangesGroup.name
|
||||
return catalog.i18nc("@info, %1 is the name of the custom profile", "<b>%1</b> custom profile is active and you overwrote some settings.").arg(profile_name)
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
State
|
||||
{
|
||||
name: "custom quality"
|
||||
when: Cura.MachineManager.hasCustomQuality
|
||||
PropertyChanges
|
||||
{
|
||||
target: warning
|
||||
text: {
|
||||
var profile_name = Cura.MachineManager.activeQualityChangesGroup.name
|
||||
return catalog.i18nc("@info, %1 is the name of the custom profile", "<b>%1</b> custom profile is overriding some settings.").arg(profile_name)
|
||||
}
|
||||
}
|
||||
},
|
||||
State
|
||||
{
|
||||
name: "settings changed"
|
||||
when: Cura.SimpleModeSettingsManager.isProfileCustomized
|
||||
PropertyChanges
|
||||
{
|
||||
target: warning
|
||||
text: catalog.i18nc("@info", "Some settings were changed.")
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
}
|
||||
|
||||
UM.SimpleButton
|
||||
{
|
||||
id: resetToDefaultQualityButton
|
||||
height: UM.Theme.getSize("action_button_icon").height
|
||||
width: height
|
||||
iconSource: UM.Theme.getIcon("ArrowReset")
|
||||
anchors
|
||||
{
|
||||
right: parent.right
|
||||
verticalCenter: parent.verticalCenter
|
||||
}
|
||||
|
||||
color: UM.Theme.getColor("accent_1")
|
||||
|
||||
onClicked:
|
||||
{
|
||||
Cura.MachineManager.resetToUseDefaultQuality()
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -6,6 +6,7 @@ import QtQuick.Layouts 1.1
|
|||
|
||||
import UM 1.6 as UM
|
||||
import Cura 1.6 as Cura
|
||||
import ".."
|
||||
|
||||
Item
|
||||
{
|
||||
|
|
|
@ -12,4 +12,5 @@ weight = -2
|
|||
|
||||
[values]
|
||||
layer_height = 0.28
|
||||
layer_height_0 = 0.28
|
||||
layer_height_0 = 0.28
|
||||
|
||||
|
|
|
@ -12,4 +12,5 @@ weight = 1
|
|||
|
||||
[values]
|
||||
layer_height = 0.12
|
||||
layer_height_0 = 0.2
|
||||
layer_height_0 = 0.2
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Dynamic Quality
|
||||
definition = biqu_base
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = adaptive
|
||||
material = generic_tpu_175
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Standard Quality
|
||||
definition = biqu_base
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = standard
|
||||
material = generic_tpu_175
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Super Quality
|
||||
definition = biqu_base
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = super
|
||||
material = generic_tpu_175
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Dynamic Quality
|
||||
definition = biqu_base
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = adaptive
|
||||
material = generic_tpu_175
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Standard Quality
|
||||
definition = biqu_base
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = standard
|
||||
material = generic_tpu_175
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Super Quality
|
||||
definition = biqu_base
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = super
|
||||
material = generic_tpu_175
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Dynamic Quality
|
||||
definition = biqu_base
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = adaptive
|
||||
material = generic_tpu_175
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Standard Quality
|
||||
definition = biqu_base
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = standard
|
||||
material = generic_tpu_175
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Super Quality
|
||||
definition = biqu_base
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = super
|
||||
material = generic_tpu_175
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Standard Quality
|
||||
definition = biqu_base
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = standard
|
||||
material = generic_tpu_175
|
||||
variant = 0.6mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Draft Quality
|
||||
definition = biqu_base
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_tpu_175
|
||||
variant = 0.8mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Draft Quality
|
||||
definition = biqu_base
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu_175
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_tpu_175
|
||||
variant = 1.0mm Nozzle
|
||||
|
||||
[values]
|
||||
speed_print = 30
|
||||
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Fine
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.1
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.4mm
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
acceleration_infill = 2500
|
||||
acceleration_roofing = 1200
|
||||
acceleration_topbottom = 1200
|
||||
acceleration_wall_0 = 650.0
|
||||
acceleration_wall_x = 1200
|
||||
small_feature_speed_factor = 75
|
||||
speed_print = 50.0
|
||||
speed_roofing = 45.0
|
||||
speed_topbottom = 45.0
|
||||
speed_wall_0 = 35.0
|
||||
speed_wall_x = 45.0
|
||||
support_z_distance = 0.2
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Normal
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.2
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.4mm
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
acceleration_infill = 3000
|
||||
acceleration_roofing = 1600
|
||||
acceleration_topbottom = 1500
|
||||
acceleration_wall_0 = 850
|
||||
acceleration_wall_x = 1600
|
||||
small_feature_speed_factor = 60
|
||||
speed_print = 70
|
||||
speed_wall_0 = 50
|
||||
speed_wall_x = 60
|
||||
support_z_distance = 0.1
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.3
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.4mm
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Very Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.4
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.8mm
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
material_flow_layer_0 = 110
|
||||
material_print_temperature = =default_material_print_temperature + 35
|
||||
material_print_temperature_layer_0 = =default_material_print_temperature + 30
|
||||
speed_infill = 35
|
||||
speed_print = 45
|
||||
speed_wall_0 = =speed_wall
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Draft
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.6
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.8mm
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
material_print_temperature = =default_material_print_temperature + 60
|
||||
material_print_temperature_layer_0 = =default_material_print_temperature + 25
|
||||
speed_infill = 35
|
||||
speed_print = 50
|
||||
speed_wall_0 = 20
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Very Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.4
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 1.0mm
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
material_flow_layer_0 = 110
|
||||
material_print_temperature = =default_material_print_temperature + 55
|
||||
speed_print = 45
|
||||
speed_wall_0 = 30
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Draft
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.6
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 1.0mm
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
material_flow_layer_0 = 150
|
||||
material_print_temperature = =default_material_print_temperature + 60
|
||||
speed_print = 50
|
||||
speed_wall_0 = 20.0
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Coarse
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.8
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 1.0mm
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
bottom_layers = 2
|
||||
material_flow_layer_0 = 140
|
||||
material_print_temperature = =default_material_print_temperature + 65
|
||||
speed_print = 45
|
||||
speed_wall_0 = 20
|
||||
speed_wall_x = 30
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Fine
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.1
|
||||
setting_version = 20
|
||||
type = quality
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
layer_height = 0.1
|
||||
|
|
@ -1,20 +1,16 @@
|
|||
[general]
|
||||
|
||||
version = 4
|
||||
name = High Quality
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Normal
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.2
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = high
|
||||
weight = -1
|
||||
global_quality = True
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
|
||||
layer_height = 0.2
|
||||
layer_height_0 = =round(0.38 * machine_nozzle_size, 2)
|
||||
|
||||
top_bottom_thickness = =6 * layer_height
|
|
@ -1,20 +1,16 @@
|
|||
[general]
|
||||
|
||||
version = 4
|
||||
name = Medium Quality
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.3
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = medium
|
||||
weight = -2
|
||||
global_quality = True
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
|
||||
layer_height = 0.3
|
||||
layer_height_0 = =round(0.38 * machine_nozzle_size, 2)
|
||||
|
||||
top_bottom_thickness = =4 * layer_height
|
|
@ -1,20 +1,16 @@
|
|||
[general]
|
||||
|
||||
version = 4
|
||||
name = Low Quality
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Very Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.4
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = low
|
||||
weight = -3
|
||||
global_quality = True
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
|
||||
layer_height = 0.4
|
||||
layer_height_0 = =round(0.38 * machine_nozzle_size, 2)
|
||||
|
||||
top_bottom_thickness = =3 * layer_height
|
|
@ -1,20 +1,16 @@
|
|||
[general]
|
||||
|
||||
version = 4
|
||||
name = Coarse Quality
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Draft
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.6
|
||||
setting_version = 20
|
||||
type = quality
|
||||
quality_type = coarse
|
||||
weight = -4
|
||||
global_quality = True
|
||||
weight = -3
|
||||
|
||||
[values]
|
||||
|
||||
layer_height = 0.6
|
||||
layer_height_0 = =round(0.38 * machine_nozzle_size, 2)
|
||||
|
||||
top_bottom_thickness = =2 * layer_height
|
|
@ -0,0 +1,16 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Coarse
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.8
|
||||
setting_version = 20
|
||||
type = quality
|
||||
weight = -4
|
||||
|
||||
[values]
|
||||
layer_height = 0.8
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Fine
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.1
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Steel 0.4mm
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
acceleration_infill = 2500
|
||||
acceleration_roofing = 1200
|
||||
acceleration_topbottom = 1200
|
||||
acceleration_wall_0 = 650.0
|
||||
acceleration_wall_x = 1200
|
||||
material_print_temperature = =default_material_print_temperature + 30
|
||||
retraction_amount = 3.0
|
||||
retraction_speed = 40
|
||||
speed_print = 50.0
|
||||
speed_roofing = 45.0
|
||||
speed_topbottom = 45.0
|
||||
speed_wall_0 = 35.0
|
||||
speed_wall_x = 45.0
|
||||
support_interface_enable = False
|
||||
support_top_distance = 0.2
|
||||
support_z_distance = 0.2
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Normal
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.2
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Steel 0.4mm
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
acceleration_infill = 3000
|
||||
acceleration_roofing = 1600
|
||||
acceleration_topbottom = 1500
|
||||
acceleration_wall_0 = 850
|
||||
acceleration_wall_x = 1600
|
||||
material_print_temperature = =default_material_print_temperature + 33
|
||||
retraction_amount = 5.0
|
||||
retraction_speed = 40.0
|
||||
speed_print = 70
|
||||
speed_wall_0 = 50
|
||||
speed_wall_x = 60
|
||||
support_top_distance = 0.1
|
||||
support_z_distance = 0.1
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.3
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Steel 0.4mm
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Very Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.4
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Steel 0.8mm
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
gradual_infill_step_height = 2
|
||||
gradual_infill_steps = 2
|
||||
infill_sparse_density = 20
|
||||
material_print_temperature = =default_material_print_temperature + 10
|
||||
retraction_amount = 3.5
|
||||
retraction_speed = 45
|
||||
top_layers = 4
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_bowden
|
||||
name = Draft
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.6
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Steel 0.8mm
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
bottom_layers = 2
|
||||
infill_overlap = 5
|
||||
infill_sparse_density = 7
|
||||
material_flow = 100
|
||||
material_flow_layer_0 = 120
|
||||
material_print_temperature = =default_material_print_temperature + 60
|
||||
skin_overlap = 10
|
||||
speed_wall_x = 25
|
||||
top_layers = 3
|
||||
wall_line_count = 2
|
||||
z_seam_corner = z_seam_corner_none
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Fine
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.1
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.4mm
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Normal
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.2
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.4mm
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
infill_pattern = triangles
|
||||
infill_sparse_density = 15
|
||||
material_bed_temperature = 70
|
||||
material_print_temperature = =default_material_print_temperature + 25
|
||||
retraction_amount = 1.5
|
||||
speed_print = 65
|
||||
wall_line_count = 3
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.3
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.4mm
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Normal
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_tpu
|
||||
quality_type = h0.2
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.4mm
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
infill_pattern = gyroid
|
||||
infill_sparse_density = 10
|
||||
material_bed_temperature = 60
|
||||
material_flow = 105
|
||||
material_print_temperature = =default_material_print_temperature - 8
|
||||
retraction_amount = 3
|
||||
speed_print = 30.0
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Very Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.4
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.8mm
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Draft
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.6
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 0.8mm
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Very Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.4
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 1.0mm
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Draft
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.6
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 1.0mm
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Coarse
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_pla
|
||||
quality_type = h0.8
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = Brass 1.0mm
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Fine
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.1
|
||||
setting_version = 20
|
||||
type = quality
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
layer_height = 0.1
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Normal
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.2
|
||||
setting_version = 20
|
||||
type = quality
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
layer_height = 0.2
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.3
|
||||
setting_version = 20
|
||||
type = quality
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
layer_height = 0.3
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Very Fast
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.4
|
||||
setting_version = 20
|
||||
type = quality
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
layer_height = 0.4
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[general]
|
||||
definition = dagoma_pro_430_directdrive
|
||||
name = Draft
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
global_quality = True
|
||||
material = generic_pla
|
||||
quality_type = h0.6
|
||||
setting_version = 20
|
||||
type = quality
|
||||
weight = -3
|
||||
|
||||
[values]
|
||||
layer_height = 0.6
|
||||
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue