mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-08-05 21:13:58 -06:00
Merge branch 'main' into CURA-9859_fix_ufp_settingfunction
This commit is contained in:
commit
a314cdad5a
403 changed files with 5297 additions and 33369 deletions
321
conandata.yml
321
conandata.yml
|
@ -12,10 +12,10 @@
|
|||
# Subject to change in the future!
|
||||
"5.3.0-alpha":
|
||||
requirements:
|
||||
- "pyarcus/(latest)@ultimaker/testing"
|
||||
- "pyarcus/5.2.2"
|
||||
- "curaengine/(latest)@ultimaker/testing"
|
||||
- "pysavitar/(latest)@ultimaker/testing"
|
||||
- "pynest2d/(latest)@ultimaker/testing"
|
||||
- "pysavitar/5.2.2"
|
||||
- "pynest2d/5.2.2"
|
||||
- "uranium/(latest)@ultimaker/testing"
|
||||
- "fdm_materials/(latest)@ultimaker/testing"
|
||||
- "cura_binary_data/(latest)@ultimaker/testing"
|
||||
|
@ -225,216 +225,6 @@
|
|||
Windows: "./icons/Cura.ico"
|
||||
Macos: "./icons/cura.icns"
|
||||
Linux: "./icons/cura-128.png"
|
||||
"5.2.0-beta.2":
|
||||
requirements:
|
||||
- "pyarcus/(latest)@ultimaker/stable"
|
||||
- "curaengine/(latest)@ultimaker/stable"
|
||||
- "pysavitar/(latest)@ultimaker/stable"
|
||||
- "pynest2d/(latest)@ultimaker/stable"
|
||||
- "uranium/(latest)@ultimaker/stable"
|
||||
- "fdm_materials/(latest)@ultimaker/stable"
|
||||
- "cura_binary_data/(latest)@ultimaker/stable"
|
||||
- "cpython/3.10.4"
|
||||
internal_requirements:
|
||||
- "fdm_materials_private/(latest)@ultimaker/testing"
|
||||
- "cura_private_data/(latest)@ultimaker/testing"
|
||||
runinfo:
|
||||
entrypoint: "cura_app.py"
|
||||
pyinstaller:
|
||||
datas:
|
||||
cura_plugins:
|
||||
package: "cura"
|
||||
src: "plugins"
|
||||
dst: "share/cura/plugins"
|
||||
cura_resources:
|
||||
package: "cura"
|
||||
src: "resources"
|
||||
dst: "share/cura/resources"
|
||||
cura_private_data:
|
||||
package: "cura_private_data"
|
||||
src: "resources"
|
||||
dst: "share/cura/resources"
|
||||
internal: true
|
||||
uranium_plugins:
|
||||
package: "uranium"
|
||||
src: "plugins"
|
||||
dst: "share/uranium/plugins"
|
||||
uranium_resources:
|
||||
package: "uranium"
|
||||
src: "resources"
|
||||
dst: "share/uranium/resources"
|
||||
uranium_um_qt_qml_um:
|
||||
package: "uranium"
|
||||
src: "site-packages/UM/Qt/qml/UM"
|
||||
dst: "PyQt6/Qt6/qml/UM"
|
||||
cura_binary_data:
|
||||
package: "cura_binary_data"
|
||||
src: "resources/cura/resources"
|
||||
dst: "share/cura/resources"
|
||||
uranium_binary_data:
|
||||
package: "cura_binary_data"
|
||||
src: "resources/uranium/resources"
|
||||
dst: "share/uranium/resources"
|
||||
windows_binary_data:
|
||||
package: "cura_binary_data"
|
||||
src: "windows"
|
||||
dst: "share/windows"
|
||||
fdm_materials:
|
||||
package: "fdm_materials"
|
||||
src: "materials"
|
||||
dst: "share/cura/resources/materials"
|
||||
fdm_materials_private:
|
||||
package: "fdm_materials_private"
|
||||
src: "resources/materials"
|
||||
dst: "share/cura/resources/materials"
|
||||
internal: true
|
||||
tcl:
|
||||
package: "tcl"
|
||||
src: "lib/tcl8.6"
|
||||
dst: "tcl"
|
||||
tk:
|
||||
package: "tk"
|
||||
src: "lib/tk8.6"
|
||||
dst: "tk"
|
||||
binaries:
|
||||
curaengine:
|
||||
package: "curaengine"
|
||||
src: "bin"
|
||||
dst: "."
|
||||
binary: "CuraEngine"
|
||||
hiddenimports:
|
||||
- "pySavitar"
|
||||
- "pyArcus"
|
||||
- "pynest2d"
|
||||
- "PyQt6"
|
||||
- "PyQt6.QtNetwork"
|
||||
- "PyQt6.sip"
|
||||
- "logging.handlers"
|
||||
- "zeroconf"
|
||||
- "fcntl"
|
||||
- "stl"
|
||||
- "serial"
|
||||
collect_all:
|
||||
- "cura"
|
||||
- "UM"
|
||||
- "serial"
|
||||
- "Charon"
|
||||
- "sqlite3"
|
||||
- "trimesh"
|
||||
- "win32ctypes"
|
||||
- "PyQt6"
|
||||
- "PyQt6.QtNetwork"
|
||||
- "PyQt6.sip"
|
||||
- "stl"
|
||||
icon:
|
||||
Windows: "./icons/Cura.ico"
|
||||
Macos: "./icons/cura.icns"
|
||||
Linux: "./icons/cura-128.png"
|
||||
"5.2.0-beta.1":
|
||||
requirements:
|
||||
- "pyarcus/5.2.0-beta.1"
|
||||
- "curaengine/5.2.0-beta.1"
|
||||
- "pysavitar/5.2.0-beta.1"
|
||||
- "pynest2d/5.2.0-beta.1"
|
||||
- "uranium/5.2.0-beta.1"
|
||||
- "fdm_materials/5.2.0-beta.1"
|
||||
- "cura_binary_data/5.2.0-beta.1"
|
||||
- "cpython/3.10.4"
|
||||
internal_requirements:
|
||||
- "fdm_materials_private/(latest)@ultimaker/testing"
|
||||
- "cura_private_data/(latest)@ultimaker/testing"
|
||||
runinfo:
|
||||
entrypoint: "cura_app.py"
|
||||
pyinstaller:
|
||||
datas:
|
||||
cura_plugins:
|
||||
package: "cura"
|
||||
src: "plugins"
|
||||
dst: "share/cura/plugins"
|
||||
cura_resources:
|
||||
package: "cura"
|
||||
src: "resources"
|
||||
dst: "share/cura/resources"
|
||||
cura_private_data:
|
||||
package: "cura_private_data"
|
||||
src: "resources"
|
||||
dst: "share/cura/resources"
|
||||
internal: true
|
||||
uranium_plugins:
|
||||
package: "uranium"
|
||||
src: "plugins"
|
||||
dst: "share/uranium/plugins"
|
||||
uranium_resources:
|
||||
package: "uranium"
|
||||
src: "resources"
|
||||
dst: "share/uranium/resources"
|
||||
uranium_um_qt_qml_um:
|
||||
package: "uranium"
|
||||
src: "site-packages/UM/Qt/qml/UM"
|
||||
dst: "PyQt6/Qt6/qml/UM"
|
||||
cura_binary_data:
|
||||
package: "cura_binary_data"
|
||||
src: "resources/cura/resources"
|
||||
dst: "share/cura/resources"
|
||||
uranium_binary_data:
|
||||
package: "cura_binary_data"
|
||||
src: "resources/uranium/resources"
|
||||
dst: "share/uranium/resources"
|
||||
windows_binary_data:
|
||||
package: "cura_binary_data"
|
||||
src: "windows"
|
||||
dst: "share/windows"
|
||||
fdm_materials:
|
||||
package: "fdm_materials"
|
||||
src: "materials"
|
||||
dst: "share/cura/resources/materials"
|
||||
fdm_materials_private:
|
||||
package: "fdm_materials_private"
|
||||
src: "resources/materials"
|
||||
dst: "share/cura/resources/materials"
|
||||
internal: true
|
||||
tcl:
|
||||
package: "tcl"
|
||||
src: "lib/tcl8.6"
|
||||
dst: "tcl"
|
||||
tk:
|
||||
package: "tk"
|
||||
src: "lib/tk8.6"
|
||||
dst: "tk"
|
||||
binaries:
|
||||
curaengine:
|
||||
package: "curaengine"
|
||||
src: "bin"
|
||||
dst: "."
|
||||
binary: "CuraEngine"
|
||||
hiddenimports:
|
||||
- "pySavitar"
|
||||
- "pyArcus"
|
||||
- "pynest2d"
|
||||
- "PyQt6"
|
||||
- "PyQt6.QtNetwork"
|
||||
- "PyQt6.sip"
|
||||
- "logging.handlers"
|
||||
- "zeroconf"
|
||||
- "fcntl"
|
||||
- "stl"
|
||||
- "serial"
|
||||
collect_all:
|
||||
- "cura"
|
||||
- "UM"
|
||||
- "serial"
|
||||
- "Charon"
|
||||
- "sqlite3"
|
||||
- "trimesh"
|
||||
- "win32ctypes"
|
||||
- "PyQt6"
|
||||
- "PyQt6.QtNetwork"
|
||||
- "PyQt6.sip"
|
||||
- "stl"
|
||||
icon:
|
||||
Windows: "./icons/Cura.ico"
|
||||
Macos: "./icons/cura.icns"
|
||||
Linux: "./icons/cura-128.png"
|
||||
"5.2.0":
|
||||
requirements:
|
||||
- "pyarcus/5.2.0"
|
||||
|
@ -540,111 +330,6 @@
|
|||
Windows: "./icons/Cura.ico"
|
||||
Macos: "./icons/cura.icns"
|
||||
Linux: "./icons/cura-128.png"
|
||||
"5.2.0-alpha":
|
||||
requirements:
|
||||
- "pyarcus/5.2@ultimaker/testing"
|
||||
- "curaengine/(latest)@ultimaker/testing"
|
||||
- "pysavitar/(latest)@ultimaker/testing"
|
||||
- "pynest2d/(latest)@ultimaker/testing"
|
||||
- "uranium/(latest)@ultimaker/testing"
|
||||
- "fdm_materials/(latest)@ultimaker/testing"
|
||||
- "cura_binary_data/(latest)@ultimaker/testing"
|
||||
- "cpython/3.10.4"
|
||||
internal_requirements:
|
||||
- "fdm_materials_private/(latest)@ultimaker/testing"
|
||||
- "cura_private_data/(latest)@ultimaker/testing"
|
||||
runinfo:
|
||||
entrypoint: "cura_app.py"
|
||||
pyinstaller:
|
||||
datas:
|
||||
cura_plugins:
|
||||
package: "cura"
|
||||
src: "plugins"
|
||||
dst: "share/cura/plugins"
|
||||
cura_resources:
|
||||
package: "cura"
|
||||
src: "resources"
|
||||
dst: "share/cura/resources"
|
||||
cura_private_data:
|
||||
package: "cura_private_data"
|
||||
src: "resources"
|
||||
dst: "share/cura/resources"
|
||||
internal: true
|
||||
uranium_plugins:
|
||||
package: "uranium"
|
||||
src: "plugins"
|
||||
dst: "share/uranium/plugins"
|
||||
uranium_resources:
|
||||
package: "uranium"
|
||||
src: "resources"
|
||||
dst: "share/uranium/resources"
|
||||
uranium_um_qt_qml_um:
|
||||
package: "uranium"
|
||||
src: "site-packages/UM/Qt/qml/UM"
|
||||
dst: "PyQt6/Qt6/qml/UM"
|
||||
cura_binary_data:
|
||||
package: "cura_binary_data"
|
||||
src: "resources/cura/resources"
|
||||
dst: "share/cura/resources"
|
||||
uranium_binary_data:
|
||||
package: "cura_binary_data"
|
||||
src: "resources/uranium/resources"
|
||||
dst: "share/uranium/resources"
|
||||
windows_binary_data:
|
||||
package: "cura_binary_data"
|
||||
src: "windows"
|
||||
dst: "share/windows"
|
||||
fdm_materials:
|
||||
package: "fdm_materials"
|
||||
src: "materials"
|
||||
dst: "share/cura/resources/materials"
|
||||
fdm_materials_private:
|
||||
package: "fdm_materials_private"
|
||||
src: "resources/materials"
|
||||
dst: "share/cura/resources/materials"
|
||||
internal: true
|
||||
tcl:
|
||||
package: "tcl"
|
||||
src: "lib/tcl8.6"
|
||||
dst: "tcl"
|
||||
tk:
|
||||
package: "tk"
|
||||
src: "lib/tk8.6"
|
||||
dst: "tk"
|
||||
binaries:
|
||||
curaengine:
|
||||
package: "curaengine"
|
||||
src: "bin"
|
||||
dst: "."
|
||||
binary: "CuraEngine"
|
||||
hiddenimports:
|
||||
- "pySavitar"
|
||||
- "pyArcus"
|
||||
- "pynest2d"
|
||||
- "PyQt6"
|
||||
- "PyQt6.QtNetwork"
|
||||
- "PyQt6.sip"
|
||||
- "logging.handlers"
|
||||
- "zeroconf"
|
||||
- "fcntl"
|
||||
- "stl"
|
||||
- "serial"
|
||||
collect_all:
|
||||
- "cura"
|
||||
- "UM"
|
||||
- "serial"
|
||||
- "Charon"
|
||||
- "sqlite3"
|
||||
- "trimesh"
|
||||
- "win32ctypes"
|
||||
- "PyQt6"
|
||||
- "PyQt6.QtNetwork"
|
||||
- "PyQt6.sip"
|
||||
- "stl"
|
||||
icon:
|
||||
Windows: "./icons/Cura.ico"
|
||||
Macos: "./icons/cura.icns"
|
||||
Linux: "./icons/cura-128.png"
|
||||
"5.1.0":
|
||||
requirements:
|
||||
- "arcus/5.1.0"
|
||||
|
|
|
@ -4,12 +4,14 @@ from typing import Iterator
|
|||
from ..diagnostic import Diagnostic
|
||||
from .linter import Linter
|
||||
|
||||
MAX_MESH_FILE_SIZE = 1 * 1024 * 1024 # 1MB
|
||||
|
||||
|
||||
class Meshes(Linter):
|
||||
def __init__(self, file: Path, settings: dict) -> None:
|
||||
""" Finds issues in model files, such as incorrect file format or too large size """
|
||||
super().__init__(file, settings)
|
||||
self._max_file_size = self._settings.get("diagnostic-mesh-file-size", 1e6)
|
||||
self._max_file_size = self._settings.get("diagnostic-mesh-file-size", MAX_MESH_FILE_SIZE)
|
||||
|
||||
def check(self) -> Iterator[Diagnostic]:
|
||||
if self._settings["checks"].get("diagnostic-mesh-file-extension", False):
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol-SV01",
|
||||
"name": "Sovol-SV01 (Legacy)",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
{
|
||||
|
@ -15,7 +15,6 @@
|
|||
},
|
||||
"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 },
|
||||
|
@ -38,7 +37,6 @@
|
|||
"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 },
|
||||
|
@ -56,7 +54,6 @@
|
|||
"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'" },
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol-SV02",
|
||||
"name": "Sovol-SV02 (Legacy)",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
{
|
||||
|
@ -19,7 +19,6 @@
|
|||
},
|
||||
"overrides":
|
||||
{
|
||||
"acceleration_enabled": { "value": false },
|
||||
"acceleration_print": { "value": 500 },
|
||||
"acceleration_travel": { "value": 500 },
|
||||
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
|
||||
|
@ -40,11 +39,9 @@
|
|||
"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 },
|
||||
|
@ -55,16 +52,14 @@
|
|||
"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_min_volume": { "value": "((reveOrValue('layer_height'))/2" },
|
||||
"prime_tower_position_x": { "value": "240" },
|
||||
"prime_tower_position_y": { "value": "190" },
|
||||
"prime_tower_size": { "value": "30" },
|
||||
|
@ -76,7 +71,6 @@
|
|||
"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,66 +1,64 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol-SV03",
|
||||
"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": "SV03_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "SV03" },
|
||||
"machine_extruder_count": { "default_value": 1 },
|
||||
"machine_width": { "default_value": 350 },
|
||||
"machine_depth": { "default_value": 350 },
|
||||
"machine_height": { "default_value": 400 },
|
||||
"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\nG29 ;Automatic Leveling\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\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-SV03 (Legacy)",
|
||||
"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": "SV03_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": 350 },
|
||||
"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_heated_bed": { "default_value": true },
|
||||
"machine_height": { "default_value": 400 },
|
||||
"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": "SV03" },
|
||||
"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\nG29 ;Automatic Leveling\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\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": 350 },
|
||||
"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,24 +1,30 @@
|
|||
{
|
||||
"name": "Creality CR-10S Pro",
|
||||
"version": 2,
|
||||
"name": "Creality CR-10S Pro",
|
||||
"inherits": "creality_cr10",
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "Creality CR-10S Pro" },
|
||||
"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\nG29 ;Auto bed Level\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_head_with_fans_polygon": { "default_value": [
|
||||
"metadata":
|
||||
{
|
||||
"platform": "creality_cr10spro.3mf",
|
||||
"platform_offset": [
|
||||
-150,
|
||||
0,
|
||||
150
|
||||
],
|
||||
"quality_definition": "creality_base"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 30 },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-44, 34],
|
||||
[-44, -34],
|
||||
[38, -34],
|
||||
[38, 34]
|
||||
]
|
||||
},
|
||||
|
||||
"gantry_height": { "value": 30 }
|
||||
|
||||
},
|
||||
"metadata": {
|
||||
"quality_definition": "creality_base",
|
||||
"platform": "creality_cr10spro.3mf",
|
||||
"platform_offset": [ -150, 0, 150]
|
||||
"machine_name": { "default_value": "Creality CR-10S Pro" },
|
||||
"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\nG29 ;Auto bed Level\nM420 S1 ;Save and use mesh\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" }
|
||||
}
|
||||
}
|
||||
}
|
32
resources/definitions/creality_ender3s1plus.def.json
Normal file
32
resources/definitions/creality_ender3s1plus.def.json
Normal file
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Creality Ender-3 S1 Plus",
|
||||
"inherits": "creality_base",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"quality_definition": "creality_base"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 25 },
|
||||
"machine_depth": { "default_value": 300 },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-26, 34],
|
||||
[-26, -32],
|
||||
[32, -32],
|
||||
[32, 34]
|
||||
]
|
||||
},
|
||||
"machine_height": { "default_value": 300 },
|
||||
"machine_name": { "default_value": "Creality Ender-3 S1 Plus" },
|
||||
"machine_start_gcode": { "default_value": "; Ender 3 S1 Plus Start G-code\nG28 ;Home\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": 300 },
|
||||
"retraction_amount": { "value": 0.8 },
|
||||
"retraction_speed": { "default_value": 40 },
|
||||
"speed_layer_0": { "value": 25 },
|
||||
"speed_travel": { "value": "120.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }
|
||||
}
|
||||
}
|
31
resources/definitions/creality_ender3s1pro.def.json
Normal file
31
resources/definitions/creality_ender3s1pro.def.json
Normal file
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Creality Ender-3 S1 Pro",
|
||||
"inherits": "creality_base",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"quality_definition": "creality_base"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 25 },
|
||||
"machine_depth": { "default_value": 220 },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-26, 34],
|
||||
[-26, -32],
|
||||
[32, -32],
|
||||
[32, 34]
|
||||
]
|
||||
},
|
||||
"machine_height": { "default_value": 270 },
|
||||
"machine_name": { "default_value": "Creality Ender-3 S1 Pro" },
|
||||
"machine_start_gcode": { "default_value": "; Ender 3 S1 Pro Start G-code\nG28 ;Home\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": 220 },
|
||||
"retraction_amount": { "value": 0.8 },
|
||||
"retraction_speed": { "default_value": 40 },
|
||||
"speed_travel": { "value": "120.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@
|
|||
"author": "Dagoma",
|
||||
"manufacturer": "Dagoma",
|
||||
"file_formats": "text/x-gcode",
|
||||
"platform": "dagoma_sigma.obj",
|
||||
"platform": "dagoma_sigma.stl",
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
|
|
117
resources/definitions/sovol_base.def.json
Normal file
117
resources/definitions/sovol_base.def.json
Normal file
|
@ -0,0 +1,117 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol Base Printer",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
{
|
||||
"visible": false,
|
||||
"author": "ed3d.net",
|
||||
"manufacturer": "Sovol 3D",
|
||||
"file_formats": "text/x-gcode",
|
||||
"exclude_materials": [
|
||||
"Vertex_Delta_ABS",
|
||||
"Vertex_Delta_PET",
|
||||
"Vertex_Delta_PLA",
|
||||
"Vertex_Delta_TPU",
|
||||
"chromatik_pla",
|
||||
"dsm_arnitel2045_175",
|
||||
"dsm_novamid1070_175",
|
||||
"fabtotum_abs",
|
||||
"fabtotum_nylon",
|
||||
"fabtotum_pla",
|
||||
"fabtotum_tpu",
|
||||
"fiberlogy_hd_pla",
|
||||
"filo3d_pla",
|
||||
"filo3d_pla_green",
|
||||
"filo3d_pla_red",
|
||||
"generic_abs",
|
||||
"generic_bam",
|
||||
"generic_cffcpe",
|
||||
"generic_cffpa",
|
||||
"generic_cpe",
|
||||
"generic_cpe_plus",
|
||||
"generic_gffcpe",
|
||||
"generic_gffpa",
|
||||
"generic_hips",
|
||||
"generic_nylon",
|
||||
"generic_pc",
|
||||
"generic_petg",
|
||||
"generic_pla",
|
||||
"generic_pp",
|
||||
"generic_pva",
|
||||
"generic_tough_pla",
|
||||
"generic_tpu",
|
||||
"imade3d_petg_green",
|
||||
"imade3d_petg_pink",
|
||||
"imade3d_pla_green",
|
||||
"imade3d_pla_pink",
|
||||
"innofill_innoflex60_175",
|
||||
"octofiber_pla",
|
||||
"polyflex_pla",
|
||||
"polymax_pla",
|
||||
"polyplus_pla",
|
||||
"polywood_pla",
|
||||
"structur3d_dap100silicone",
|
||||
"tizyx_abs",
|
||||
"tizyx_pla",
|
||||
"tizyx_pla_bois",
|
||||
"verbatim_bvoh_175",
|
||||
"zyyx_pro_flex",
|
||||
"zyyx_pro_pla"
|
||||
],
|
||||
"first_start_actions": [ "MachineSettingsAction" ],
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"preferred_quality_type": "standard",
|
||||
"preferred_variant_name": "0.4mm Nozzle",
|
||||
"variants_name": "Nozzle Size"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"acceleration_enabled": { "value": true },
|
||||
"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" },
|
||||
"adaptive_layer_height_variation": { "value": 0.04 },
|
||||
"adaptive_layer_height_variation_step": { "value": 0.04 },
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"infill_before_walls": { "value": false },
|
||||
"infill_line_distance": { "value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'trihexagon' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (2 if infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' else (1 if infill_pattern == 'cross' or infill_pattern == 'cross_3d' else 1))))" },
|
||||
"infill_overlap": { "value": 30.0 },
|
||||
"infill_pattern": { "value": "'zigzag' if infill_sparse_density > 89 else 'cubic'" },
|
||||
"infill_sparse_density": { "value": 10.0 },
|
||||
"infill_wipe_dist": { "value": 0.0 },
|
||||
"jerk_enabled": { "value": true },
|
||||
"jerk_print": { "value": 8 },
|
||||
"jerk_travel": { "value": "jerk_print * 2" },
|
||||
"jerk_travel_layer_0": { "value": "jerk_travel" },
|
||||
"machine_acceleration": { "value": 500 },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_max_acceleration_e": { "value": 5000 },
|
||||
"machine_max_acceleration_x": { "value": 500 },
|
||||
"machine_max_acceleration_y": { "value": 500 },
|
||||
"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_xy": { "value": 8 },
|
||||
"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": 0.5 },
|
||||
"retraction_speed": { "default_value": 40 },
|
||||
"skin_monotonic": { "value": true },
|
||||
"skin_overlap": { "value": 10.0 },
|
||||
"speed_layer_0": { "value": 20.0 },
|
||||
"speed_print": { "value": 50.0 },
|
||||
"speed_topbottom": { "value": "math.ceil(speed_print * (50 / 100))" },
|
||||
"speed_wall": { "value": "math.ceil(speed_print * (50 / 100))" },
|
||||
"wall_0_wipe_dist": { "value": 0.0 },
|
||||
"wall_thickness": { "value": "line_width * 2" },
|
||||
"z_seam_corner": { "value": "'z_seam_corner_inner'" },
|
||||
"z_seam_type": { "value": "'sharpest_corner'" }
|
||||
}
|
||||
}
|
15
resources/definitions/sovol_base_bowden.def.json
Normal file
15
resources/definitions/sovol_base_bowden.def.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol Base Bowden Printer",
|
||||
"inherits": "sovol_base",
|
||||
"metadata":
|
||||
{
|
||||
"machine_extruder_trains": { "0": "sovol_bowden_extruder_0" },
|
||||
"quality_definition": "sovol_base_bowden"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"retraction_amount": { "default_value": 5 },
|
||||
"retraction_speed": { "value": "machine_max_feedrate_e" }
|
||||
}
|
||||
}
|
12
resources/definitions/sovol_base_planetary.def.json
Normal file
12
resources/definitions/sovol_base_planetary.def.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol Base Planetary Printer",
|
||||
"inherits": "sovol_base",
|
||||
"metadata":
|
||||
{
|
||||
"machine_extruder_trains": { "0": "sovol_planetary_extruder_0" },
|
||||
"quality_definition": "sovol_base_planetary"
|
||||
},
|
||||
"overrides":
|
||||
{}
|
||||
}
|
12
resources/definitions/sovol_base_titan.def.json
Normal file
12
resources/definitions/sovol_base_titan.def.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol Base Titan Printer",
|
||||
"inherits": "sovol_base",
|
||||
"metadata":
|
||||
{
|
||||
"machine_extruder_trains": { "0": "sovol_titan_extruder_0" },
|
||||
"quality_definition": "sovol_base_titan"
|
||||
},
|
||||
"overrides":
|
||||
{}
|
||||
}
|
29
resources/definitions/sovol_sv01.def.json
Normal file
29
resources/definitions/sovol_sv01.def.json
Normal file
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol SV01",
|
||||
"inherits": "sovol_base_bowden",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"quality_definition": "sovol_base_bowden"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 33 },
|
||||
"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_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-44, 16],
|
||||
[-44, -60],
|
||||
[44, -60],
|
||||
[44, 16]
|
||||
]
|
||||
},
|
||||
"machine_height": { "default_value": 300 },
|
||||
"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 }
|
||||
}
|
||||
}
|
29
resources/definitions/sovol_sv01pro.def.json
Normal file
29
resources/definitions/sovol_sv01pro.def.json
Normal file
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol SV01PRO",
|
||||
"inherits": "sovol_base_titan",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"quality_definition": "sovol_base_titan"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 33 },
|
||||
"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_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-44, 16],
|
||||
[-44, -60],
|
||||
[44, -60],
|
||||
[44, 16]
|
||||
]
|
||||
},
|
||||
"machine_height": { "default_value": 300 },
|
||||
"machine_name": { "default_value": "SV01PRO" },
|
||||
"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\nM420 S1 ;use bed mesh, must have used G29 previously\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 }
|
||||
}
|
||||
}
|
29
resources/definitions/sovol_sv03.def.json
Normal file
29
resources/definitions/sovol_sv03.def.json
Normal file
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol SV03",
|
||||
"inherits": "sovol_base_titan",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"quality_definition": "sovol_base_titan"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 33 },
|
||||
"machine_depth": { "default_value": 350 },
|
||||
"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_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-44, 16],
|
||||
[-44, -60],
|
||||
[44, -60],
|
||||
[44, 16]
|
||||
]
|
||||
},
|
||||
"machine_height": { "default_value": 400 },
|
||||
"machine_name": { "default_value": "SV03" },
|
||||
"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\nM420 S1 ;use bed mesh, must have used G29 previously\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": 350 }
|
||||
}
|
||||
}
|
29
resources/definitions/sovol_sv05.def.json
Normal file
29
resources/definitions/sovol_sv05.def.json
Normal file
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol SV05",
|
||||
"inherits": "sovol_base_titan",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"quality_definition": "sovol_base_titan"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 25 },
|
||||
"machine_depth": { "default_value": 220 },
|
||||
"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_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-44, 16],
|
||||
[-44, -60],
|
||||
[44, -60],
|
||||
[44, 16]
|
||||
]
|
||||
},
|
||||
"machine_height": { "default_value": 300 },
|
||||
"machine_name": { "default_value": "SV05" },
|
||||
"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\nM420 S1 ;use bed mesh, must have used G29 previously\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": 220 }
|
||||
}
|
||||
}
|
29
resources/definitions/sovol_sv06.def.json
Normal file
29
resources/definitions/sovol_sv06.def.json
Normal file
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Sovol SV06",
|
||||
"inherits": "sovol_base_planetary",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"quality_definition": "sovol_base_planetary"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"gantry_height": { "value": 25 },
|
||||
"machine_depth": { "default_value": 220 },
|
||||
"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_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[-44, 16],
|
||||
[-44, -60],
|
||||
[44, -60],
|
||||
[44, 16]
|
||||
]
|
||||
},
|
||||
"machine_height": { "default_value": 250 },
|
||||
"machine_name": { "default_value": "SV06" },
|
||||
"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\nM420 S1 ;use bed mesh, must have used G29 previously\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": 220 }
|
||||
}
|
||||
}
|
|
@ -100,7 +100,7 @@
|
|||
"skin_angles": { "value": "[] if infill_pattern not in ['cross', 'cross_3d'] else [20, 110]" },
|
||||
"skin_edge_support_thickness": { "value": "4 * layer_height if infill_sparse_density < 30 else 0" },
|
||||
"skin_material_flow": { "value": "0.95 * material_flow" },
|
||||
"skin_material_flow_layer_0": { "value": "0.85 * material_flow_layer_0" },
|
||||
"skin_material_flow_layer_0": { "value": "0.9 * material_flow_layer_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)" },
|
||||
|
|
15
resources/extruders/sovol_bowden_extruder_0.def.json
Normal file
15
resources/extruders/sovol_bowden_extruder_0.def.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata":
|
||||
{
|
||||
"machine": "sovol_base_bowden",
|
||||
"position": "0"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
15
resources/extruders/sovol_planetary_extruder_0.def.json
Normal file
15
resources/extruders/sovol_planetary_extruder_0.def.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata":
|
||||
{
|
||||
"machine": "sovol_base_planetary",
|
||||
"position": "0"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
15
resources/extruders/sovol_titan_extruder_0.def.json
Normal file
15
resources/extruders/sovol_titan_extruder_0.def.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata":
|
||||
{
|
||||
"machine": "sovol_base_titan",
|
||||
"position": "0"
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load diff
BIN
resources/meshes/dagoma_sigma.stl
Normal file
BIN
resources/meshes/dagoma_sigma.stl
Normal file
Binary file not shown.
|
@ -17,6 +17,12 @@ UM.MainWindow
|
|||
{
|
||||
id: base
|
||||
|
||||
Item
|
||||
{
|
||||
id: mainWindow
|
||||
anchors.fill: parent
|
||||
}
|
||||
|
||||
// Cura application window title
|
||||
title:
|
||||
{
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2022 Ultimaker B.V.
|
||||
// Copyright (c) 2022 UltiMaker
|
||||
// Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
import QtQuick 2.7
|
||||
|
@ -36,6 +36,7 @@ Cura.MenuItem
|
|||
|
||||
UM.Label
|
||||
{
|
||||
id: brandLabelText
|
||||
text: replaceText(materialBrandMenu.text)
|
||||
Layout.fillWidth: true
|
||||
Layout.fillHeight:true
|
||||
|
@ -84,33 +85,15 @@ Cura.MenuItem
|
|||
onTriggered: menuPopup.close()
|
||||
}
|
||||
|
||||
Popup
|
||||
MaterialBrandSubMenu
|
||||
{
|
||||
id: menuPopup
|
||||
width: materialTypesList.width + padding * 2
|
||||
height: materialTypesList.height + padding * 2
|
||||
|
||||
property var flipped: false
|
||||
|
||||
x: parent.width - UM.Theme.getSize("default_lining").width
|
||||
y: {
|
||||
// Checks if popup is more than halfway down the screen AND further than 400 down (this avoids popup going off the top of screen)
|
||||
// If it is then the popup will push up instead of down
|
||||
// This fixes the popups appearing bellow the bottom of the screen.
|
||||
|
||||
if (materialBrandMenu.parent.height / 2 < parent.y && parent.y > 400) {
|
||||
flipped = true
|
||||
return -UM.Theme.getSize("default_lining").width - height + UM.Theme.getSize("menu").height
|
||||
}
|
||||
flipped = false
|
||||
return -UM.Theme.getSize("default_lining").width
|
||||
}
|
||||
|
||||
padding: background.border.width
|
||||
// Nasty hack to ensure that we can keep track if the popup contains the mouse.
|
||||
// Since we also want a hover for the sub items (and these events are sent async)
|
||||
// We have to keep a count of itemHovered (instead of just a bool)
|
||||
property int itemHovered: 0
|
||||
|
||||
MouseArea
|
||||
{
|
||||
id: submenuArea
|
||||
|
@ -120,16 +103,11 @@ Cura.MenuItem
|
|||
onEntered: hideTimer.restartTimer()
|
||||
}
|
||||
|
||||
background: Rectangle
|
||||
{
|
||||
color: UM.Theme.getColor("main_background")
|
||||
border.color: UM.Theme.getColor("lining")
|
||||
border.width: UM.Theme.getSize("default_lining").width
|
||||
}
|
||||
|
||||
Column
|
||||
{
|
||||
id: materialTypesList
|
||||
width: UM.Theme.getSize("menu").width
|
||||
height: childrenRect.height
|
||||
spacing: 0
|
||||
|
||||
property var brandMaterials: materialTypesModel.material_types
|
||||
|
@ -146,9 +124,7 @@ Cura.MenuItem
|
|||
height: UM.Theme.getSize("menu").height
|
||||
width: UM.Theme.getSize("menu").width
|
||||
|
||||
color: materialTypeButton.containsMouse ? UM.Theme.getColor("background_2") : UM.Theme.getColor("background_1")
|
||||
|
||||
property var isFlipped: menuPopup.flipped
|
||||
color: materialTypeButton.containsMouse ? UM.Theme.getColor("background_2") : "transparent"
|
||||
|
||||
RowLayout
|
||||
{
|
||||
|
@ -185,7 +161,7 @@ Cura.MenuItem
|
|||
source: UM.Theme.getIcon("ChevronSingleRight")
|
||||
}
|
||||
|
||||
Item
|
||||
Item
|
||||
{
|
||||
// Right side margin
|
||||
width: UM.Theme.getSize("default_margin").width
|
||||
|
@ -236,34 +212,17 @@ Cura.MenuItem
|
|||
onTriggered: colorPopup.close()
|
||||
}
|
||||
|
||||
Popup
|
||||
MaterialBrandSubMenu
|
||||
{
|
||||
id: colorPopup
|
||||
width: materialColorsList.width + padding * 2
|
||||
height: materialColorsList.height + padding * 2
|
||||
x: parent.width
|
||||
y: {
|
||||
// If flipped the popup should push up rather than down from the parent
|
||||
if (brandMaterialBase.isFlipped) {
|
||||
return -height + UM.Theme.getSize("menu").height + UM.Theme.getSize("default_lining").width
|
||||
}
|
||||
return -UM.Theme.getSize("default_lining").width
|
||||
}
|
||||
|
||||
property int itemHovered: 0
|
||||
padding: background.border.width
|
||||
|
||||
background: Rectangle
|
||||
{
|
||||
color: UM.Theme.getColor("main_background")
|
||||
border.color: UM.Theme.getColor("lining")
|
||||
border.width: UM.Theme.getSize("default_lining").width
|
||||
}
|
||||
|
||||
Column
|
||||
{
|
||||
id: materialColorsList
|
||||
property var brandColors: model.colors
|
||||
width: UM.Theme.getSize("menu").width
|
||||
height: childrenRect.height
|
||||
spacing: 0
|
||||
|
||||
Repeater
|
||||
|
@ -273,12 +232,38 @@ Cura.MenuItem
|
|||
delegate: Rectangle
|
||||
{
|
||||
height: UM.Theme.getSize("menu").height
|
||||
width: UM.Theme.getSize("menu").width
|
||||
width: parent.width
|
||||
|
||||
color: materialColorButton.containsMouse ? UM.Theme.getColor("background_2") : UM.Theme.getColor("background_1")
|
||||
color: materialColorButton.containsMouse ? UM.Theme.getColor("background_2") : UM.Theme.getColor("main_background")
|
||||
|
||||
MouseArea
|
||||
{
|
||||
id: materialColorButton
|
||||
anchors.fill: parent
|
||||
hoverEnabled: true
|
||||
onClicked:
|
||||
{
|
||||
Cura.MachineManager.setMaterial(extruderIndex, model.container_node);
|
||||
menuPopup.close();
|
||||
colorPopup.close();
|
||||
materialMenu.close();
|
||||
}
|
||||
onEntered:
|
||||
{
|
||||
menuPopup.itemHovered += 1;
|
||||
colorPopup.itemHovered += 1;
|
||||
}
|
||||
onExited:
|
||||
{
|
||||
menuPopup.itemHovered -= 1;
|
||||
colorPopup.itemHovered -= 1;
|
||||
}
|
||||
}
|
||||
|
||||
Item
|
||||
{
|
||||
height: parent.height
|
||||
width: parent.width
|
||||
opacity: materialBrandMenu.enabled ? 1 : 0.5
|
||||
anchors.fill: parent
|
||||
|
||||
|
@ -309,31 +294,6 @@ Cura.MenuItem
|
|||
wrapMode: Text.NoWrap
|
||||
}
|
||||
}
|
||||
|
||||
MouseArea
|
||||
{
|
||||
id: materialColorButton
|
||||
anchors.fill: parent
|
||||
|
||||
hoverEnabled: true
|
||||
onClicked:
|
||||
{
|
||||
Cura.MachineManager.setMaterial(extruderIndex, model.container_node);
|
||||
menuPopup.close();
|
||||
colorPopup.close();
|
||||
materialMenu.close();
|
||||
}
|
||||
onEntered:
|
||||
{
|
||||
menuPopup.itemHovered += 1;
|
||||
colorPopup.itemHovered += 1;
|
||||
}
|
||||
onExited:
|
||||
{
|
||||
menuPopup.itemHovered -= 1;
|
||||
colorPopup.itemHovered -= 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
118
resources/qml/Menus/MaterialBrandSubMenu.qml
Normal file
118
resources/qml/Menus/MaterialBrandSubMenu.qml
Normal file
|
@ -0,0 +1,118 @@
|
|||
// Copyright (c) 2022 UltiMaker
|
||||
// Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
import QtQuick 2.7
|
||||
import QtQuick.Controls 2.4
|
||||
import QtQuick.Layouts 2.7
|
||||
|
||||
import UM 1.5 as UM
|
||||
import Cura 1.7 as Cura
|
||||
|
||||
Popup
|
||||
{
|
||||
id: materialBrandSubMenu
|
||||
|
||||
bottomPadding: UM.Theme.getSize("thin_margin").height
|
||||
topPadding: UM.Theme.getSize("thin_margin").height
|
||||
|
||||
implicitWidth: scrollViewContent.width + scrollbar.width + leftPadding + rightPadding
|
||||
implicitHeight: scrollViewContent.height + bottomPadding + topPadding
|
||||
|
||||
// offset position relative to the parent
|
||||
property int implicitX: parent.width
|
||||
property int implicitY: -UM.Theme.getSize("thin_margin").height
|
||||
|
||||
default property alias contents: scrollViewContent.children
|
||||
|
||||
x: implicitX
|
||||
y: implicitY
|
||||
|
||||
// needed for the `mapToItem` function to work; apparently a Popup is not an Item
|
||||
Item
|
||||
{
|
||||
id: materialBrandSubMenuItem
|
||||
anchors.fill: parent
|
||||
}
|
||||
|
||||
onOpened:
|
||||
{
|
||||
// we want to make sure here that the popup never goes out side the window so we adjust the x and y position
|
||||
// based on the width/height of the mainWindow/popup. QML is a bit weird here though, as the globalPosition
|
||||
// is in absolute coordinates relative to the origin of the mainWindow while setting the x and y coordinates
|
||||
// of the popup only changes the position relative to the parent.
|
||||
|
||||
// reset position, the remainder of the function asumes this position and size
|
||||
materialBrandSubMenu.x = implicitX;
|
||||
materialBrandSubMenu.y = implicitY;
|
||||
materialBrandSubMenu.width = implicitWidth;
|
||||
materialBrandSubMenu.height = implicitHeight;
|
||||
|
||||
const globalPosition = materialBrandSubMenuItem.mapToItem(null, 0, 0);
|
||||
|
||||
if (globalPosition.y > mainWindow.height - materialBrandSubMenu.height)
|
||||
{
|
||||
if (mainWindow.height > materialBrandSubMenu.height)
|
||||
{
|
||||
const targetY = mainWindow.height - materialBrandSubMenu.height;
|
||||
const deltaY = globalPosition.y - targetY;
|
||||
materialBrandSubMenu.y = implicitY - deltaY;
|
||||
}
|
||||
else
|
||||
{
|
||||
// if popup is taller then the the component, limit
|
||||
// the components height and set the position to
|
||||
// y = 0 (in absolute coordinates)
|
||||
materialBrandSubMenu.y = implicitY - globalPosition.y;
|
||||
materialBrandSubMenu.height = mainWindow.height;
|
||||
}
|
||||
}
|
||||
|
||||
if (globalPosition.x > mainWindow.width - materialBrandSubMenu.width)
|
||||
{
|
||||
if (mainWindow.width > materialBrandSubMenu.width)
|
||||
{
|
||||
const targetX = mainWindow.width - materialBrandSubMenu.width;
|
||||
const deltaX = globalPosition.x - targetX;
|
||||
materialBrandSubMenu.x = implicitX - deltaX;
|
||||
}
|
||||
else
|
||||
{
|
||||
materialBrandSubMenu.x = implicitX - globalPosition.x;
|
||||
materialBrandSubMenu.width = mainWindow.width;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
padding: background.border.width
|
||||
|
||||
background: Rectangle
|
||||
{
|
||||
color: UM.Theme.getColor("main_background")
|
||||
border.color: UM.Theme.getColor("lining")
|
||||
border.width: UM.Theme.getSize("default_lining").width
|
||||
}
|
||||
|
||||
ScrollView
|
||||
{
|
||||
id: scrollView
|
||||
anchors.fill: parent
|
||||
contentHeight: scrollViewContent.height
|
||||
clip: true
|
||||
|
||||
ScrollBar.vertical: UM.ScrollBar
|
||||
{
|
||||
id: scrollbar
|
||||
anchors.right: parent.right
|
||||
anchors.top: parent.top
|
||||
anchors.bottom: parent.bottom
|
||||
}
|
||||
|
||||
Rectangle
|
||||
{
|
||||
id: scrollViewContent
|
||||
width: childrenRect.width
|
||||
height: childrenRect.height
|
||||
color: UM.Theme.getColor("main_background")
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.2mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Ultra Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = ultra
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.2mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.6mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.6mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.6mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.8mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 1.0mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.2mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Ultra Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = ultra
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.2mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.6mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.6mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.6mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.8mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_planetary
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 1.0mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.2mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Ultra Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = ultra
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.2mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
14
resources/quality/sovol/ABS/sovol_titan_0.3_ABS_low.inst.cfg
Normal file
14
resources/quality/sovol/ABS/sovol_titan_0.3_ABS_low.inst.cfg
Normal file
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
14
resources/quality/sovol/ABS/sovol_titan_0.4_ABS_low.inst.cfg
Normal file
14
resources/quality/sovol/ABS/sovol_titan_0.4_ABS_low.inst.cfg
Normal file
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
14
resources/quality/sovol/ABS/sovol_titan_0.5_ABS_low.inst.cfg
Normal file
14
resources/quality/sovol/ABS/sovol_titan_0.5_ABS_low.inst.cfg
Normal file
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.6mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.6mm Nozzle
|
||||
|
||||
[values]
|
||||
|
14
resources/quality/sovol/ABS/sovol_titan_0.6_ABS_low.inst.cfg
Normal file
14
resources/quality/sovol/ABS/sovol_titan_0.6_ABS_low.inst.cfg
Normal file
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.6mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.8mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[general]
|
||||
definition = sovol_base_titan
|
||||
name = Draft Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_abs
|
||||
quality_type = draft
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 1.0mm Nozzle
|
||||
|
||||
[values]
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.2mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Ultra Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = ultra
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.2mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.3mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Super Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = super
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.4mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Dynamic Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = adaptive
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Low Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = low
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
definition = sovol_base_bowden
|
||||
name = Standard Quality
|
||||
version = 4
|
||||
|
||||
[metadata]
|
||||
material = generic_petg
|
||||
quality_type = standard
|
||||
setting_version = 20
|
||||
type = quality
|
||||
variant = 0.5mm Nozzle
|
||||
|
||||
[values]
|
||||
retraction_amount = 7
|
||||
retraction_speed = 25
|
||||
speed_layer_0 = 15
|
||||
|
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