Merge branch 'main' into CURA-11483

# Conflicts:
#	conanfile.py
This commit is contained in:
c.lamboo 2024-02-04 22:46:33 +01:00
commit da1f8bf1b6
269 changed files with 4157 additions and 85 deletions

View File

@ -1,4 +1,5 @@
import os import os
from io import StringIO
from pathlib import Path from pathlib import Path
from jinja2 import Template from jinja2 import Template
@ -150,6 +151,7 @@ class CuraConan(ConanFile):
return "None" return "None"
def _conan_installs(self): def _conan_installs(self):
self.output.info("Collecting conan installs")
conan_installs = {} conan_installs = {}
# list of conan installs # list of conan installs
@ -161,15 +163,24 @@ class CuraConan(ConanFile):
return conan_installs return conan_installs
def _python_installs(self): def _python_installs(self):
self.output.info("Collecting python installs")
python_installs = {} python_installs = {}
python_executable = "python3" if self.settings.os == "Macos" else "python" python_executable = "python3" if self.settings.os == "Macos" else "python"
# list of python installs # list of python installs
python_ins_cmd = f"{python_executable} -c \"import pkg_resources; print(';'.join([(s.key+','+ s.version) for s in pkg_resources.working_set]))\"" run_env = VirtualRunEnv(self)
from six import StringIO env = run_env.environment()
env.prepend_path("PYTHONPATH", str(self._site_packages.as_posix()))
venv_vars = env.vars(self, scope = "run")
outer = '"' if self.settings.os == "Windows" else "'"
inner = "'" if self.settings.os == "Windows" else '"'
buffer = StringIO() buffer = StringIO()
self.run(python_ins_cmd, run_environment= True, env = "conanrun", output=buffer) with venv_vars.apply():
self.run(f"""python -c {outer}import pkg_resources; print({inner};{inner}.join([(s.key+{inner},{inner}+ s.version) for s in pkg_resources.working_set])){outer}""",
env = "conanrun",
output = buffer)
packages = str(buffer.getvalue()).split("-----------------\n") packages = str(buffer.getvalue()).split("-----------------\n")
packages = packages[1].strip('\r\n').split(";") packages = packages[1].strip('\r\n').split(";")
@ -506,10 +517,14 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV
if self.in_local_cache: if self.in_local_cache:
self.runenv_info.append_path("PYTHONPATH", os.path.join(self.package_folder, "site-packages")) self.runenv_info.append_path("PYTHONPATH", os.path.join(self.package_folder, "site-packages"))
self.env_info.PYTHONPATH.append(os.path.join(self.package_folder, "site-packages"))
self.runenv_info.append_path("PYTHONPATH", os.path.join(self.package_folder, "plugins")) self.runenv_info.append_path("PYTHONPATH", os.path.join(self.package_folder, "plugins"))
self.env_info.PYTHONPATH.append(os.path.join(self.package_folder, "plugins"))
else: else:
self.runenv_info.append_path("PYTHONPATH", self.source_folder) self.runenv_info.append_path("PYTHONPATH", self.source_folder)
self.env_info.PYTHONPATH.append(self.source_folder)
self.runenv_info.append_path("PYTHONPATH", os.path.join(self.source_folder, "plugins")) self.runenv_info.append_path("PYTHONPATH", os.path.join(self.source_folder, "plugins"))
self.env_info.PYTHONPATH.append(os.path.join(self.source_folder, "plugins"))
def package_id(self): def package_id(self):
self.info.clear() self.info.clear()

View File

@ -10,11 +10,8 @@ from UM.Math.Vector import Vector
from UM.Logger import Logger from UM.Logger import Logger
from UM.Math.Matrix import Matrix from UM.Math.Matrix import Matrix
from UM.Application import Application from UM.Application import Application
from UM.Message import Message
from UM.Resources import Resources
from UM.Scene.SceneNode import SceneNode from UM.Scene.SceneNode import SceneNode
from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerRegistry import ContainerRegistry
from UM.Settings.EmptyInstanceContainer import EmptyInstanceContainer
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
from cura.CuraPackageManager import CuraPackageManager from cura.CuraPackageManager import CuraPackageManager

View File

@ -1,7 +1,6 @@
# Copyright (c) 2021 Ultimaker B.V. # Copyright (c) 2021 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
from UM.MimeTypeDatabase import MimeType, MimeTypeDatabase
from .src import DigitalFactoryFileProvider, DigitalFactoryOutputDevicePlugin, DigitalFactoryController from .src import DigitalFactoryFileProvider, DigitalFactoryOutputDevicePlugin, DigitalFactoryController

View File

@ -3,7 +3,6 @@
import json import json
from json import JSONDecodeError from json import JSONDecodeError
import re
from time import time from time import time
from typing import List, Any, Optional, Union, Type, Tuple, Dict, cast, TypeVar, Callable from typing import List, Any, Optional, Union, Type, Tuple, Dict, cast, TypeVar, Callable

View File

@ -4,7 +4,6 @@ from typing import List, Optional
from PyQt6.QtCore import Qt, pyqtSignal from PyQt6.QtCore import Qt, pyqtSignal
from UM.Logger import Logger
from UM.Qt.ListModel import ListModel from UM.Qt.ListModel import ListModel
from .DigitalFactoryProjectResponse import DigitalFactoryProjectResponse from .DigitalFactoryProjectResponse import DigitalFactoryProjectResponse

View File

@ -2,7 +2,6 @@
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
from UM.i18n import i18nCatalog from UM.i18n import i18nCatalog
from UM.Platform import Platform
from . import GCodeGzWriter from . import GCodeGzWriter

View File

@ -11,7 +11,6 @@ from UM.Settings.InstanceContainer import InstanceContainer
from cura.Machines.ContainerTree import ContainerTree from cura.Machines.ContainerTree import ContainerTree
from UM.i18n import i18nCatalog from UM.i18n import i18nCatalog
from cura.Settings.CuraStackBuilder import CuraStackBuilder
catalog = i18nCatalog("cura") catalog = i18nCatalog("cura")

View File

@ -3,12 +3,10 @@
from typing import Optional, TYPE_CHECKING, Dict, List from typing import Optional, TYPE_CHECKING, Dict, List
from .Constants import PACKAGES_URL
from .PackageModel import PackageModel from .PackageModel import PackageModel
from .RemotePackageList import RemotePackageList from .RemotePackageList import RemotePackageList
from PyQt6.QtCore import pyqtSignal, QObject, pyqtProperty, QCoreApplication from PyQt6.QtCore import pyqtSignal, QObject, pyqtProperty, QCoreApplication
from UM.TaskManagement.HttpRequestManager import HttpRequestManager # To request the package list from the API.
from UM.i18n import i18nCatalog from UM.i18n import i18nCatalog
if TYPE_CHECKING: if TYPE_CHECKING:

View File

@ -2,7 +2,6 @@
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
import re import re
from enum import Enum
from typing import Any, cast, Dict, List, Optional from typing import Any, cast, Dict, List, Optional
from PyQt6.QtCore import pyqtProperty, QObject, pyqtSignal, pyqtSlot from PyQt6.QtCore import pyqtProperty, QObject, pyqtSignal, pyqtSlot
@ -12,7 +11,6 @@ from cura.CuraApplication import CuraApplication
from cura.CuraPackageManager import CuraPackageManager from cura.CuraPackageManager import CuraPackageManager
from cura.Settings.CuraContainerRegistry import CuraContainerRegistry # To get names of materials we're compatible with. from cura.Settings.CuraContainerRegistry import CuraContainerRegistry # To get names of materials we're compatible with.
from UM.i18n import i18nCatalog # To translate placeholder names if data is not present. from UM.i18n import i18nCatalog # To translate placeholder names if data is not present.
from UM.Logger import Logger
from UM.PluginRegistry import PluginRegistry from UM.PluginRegistry import PluginRegistry
catalog = i18nCatalog("cura") catalog = i18nCatalog("cura")

View File

@ -6,7 +6,6 @@
# Description: This plugin is now an option in 'Display Info on LCD' # Description: This plugin is now an option in 'Display Info on LCD'
from ..Script import Script from ..Script import Script
from UM.Application import Application
from UM.Message import Message from UM.Message import Message
class DisplayFilenameAndLayerOnLCD(Script): class DisplayFilenameAndLayerOnLCD(Script):

View File

@ -30,9 +30,6 @@
from ..Script import Script from ..Script import Script
from UM.Application import Application from UM.Application import Application
from UM.Qt.Duration import DurationFormat from UM.Qt.Duration import DurationFormat
import UM.Util
import configparser
from UM.Preferences import Preferences
import time import time
import datetime import datetime
import math import math

View File

@ -7,8 +7,6 @@
from ..Script import Script from ..Script import Script
import re
import datetime
from UM.Message import Message from UM.Message import Message
class DisplayProgressOnLCD(Script): class DisplayProgressOnLCD(Script):

View File

@ -5,7 +5,7 @@ import json
import os import os
import platform import platform
import time import time
from typing import cast, Optional, Set, TYPE_CHECKING from typing import Optional, Set, TYPE_CHECKING
from PyQt6.QtCore import pyqtSlot, QObject from PyQt6.QtCore import pyqtSlot, QObject
from PyQt6.QtNetwork import QNetworkRequest from PyQt6.QtNetwork import QNetworkRequest

View File

@ -16,8 +16,6 @@ from UM.Application import Application
from UM.Logger import Logger from UM.Logger import Logger
from UM.Message import Message from UM.Message import Message
from UM.Math.Color import Color from UM.Math.Color import Color
from UM.PluginRegistry import PluginRegistry
from UM.Platform import Platform
from UM.Event import Event from UM.Event import Event
from UM.View.RenderBatch import RenderBatch from UM.View.RenderBatch import RenderBatch

View File

@ -22,7 +22,6 @@ from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator
from UM.Scene.SceneNode import SceneNode from UM.Scene.SceneNode import SceneNode
from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.InstanceContainer import InstanceContainer
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
from cura.Settings.CuraStackBuilder import CuraStackBuilder
from cura.Settings.GlobalStack import GlobalStack from cura.Settings.GlobalStack import GlobalStack
from cura.Utils.Threading import call_on_qt_thread from cura.Utils.Threading import call_on_qt_thread

View File

@ -4,9 +4,6 @@
from UM.Job import Job from UM.Job import Job
from UM.Logger import Logger from UM.Logger import Logger
from .avr_isp import ispBase
from .avr_isp.stk500v2 import Stk500v2
from time import time, sleep from time import time, sleep
from serial import Serial, SerialException from serial import Serial, SerialException

View File

@ -7,7 +7,6 @@ from PyQt6.QtGui import QOpenGLContext, QImage
from UM.Application import Application from UM.Application import Application
from UM.Logger import Logger from UM.Logger import Logger
from UM.Math.Color import Color from UM.Math.Color import Color
from UM.PluginRegistry import PluginRegistry
from UM.Resources import Resources from UM.Resources import Resources
from UM.Platform import Platform from UM.Platform import Platform
from UM.Event import Event from UM.Event import Event

View File

@ -5,7 +5,7 @@ import copy
import io import io
import json # To parse the product-to-id mapping file. import json # To parse the product-to-id mapping file.
import os.path # To find the product-to-id mapping. import os.path # To find the product-to-id mapping.
from typing import Any, Dict, List, Optional, Tuple, cast, Set, Union from typing import Any, Dict, List, Optional, Tuple, cast, Set
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
from UM.PluginRegistry import PluginRegistry from UM.PluginRegistry import PluginRegistry

View File

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Adventurer 3",
"inherits": "flashforge_adventurer3c",
"metadata":
{
"visible": true,
"author": "Jeremie-C",
"supports_network_connection": true
},
"overrides":
{
"machine_name": { "default_value": "Adventurer 3" }
}
}

View File

@ -0,0 +1,33 @@
{
"version": 2,
"name": "Adventurer 3C",
"inherits": "flashforge_adventurer_base",
"metadata":
{
"visible": true,
"author": "Jeremie-C",
"quality_definition": "flashforge_adventurer3"
},
"overrides":
{
"default_material_bed_temperature": { "maximum_value_warning": "100" },
"gantry_height": { "value": "150" },
"machine_center_is_zero": { "default_value": true },
"machine_depth": { "default_value": 150 },
"machine_end_gcode": { "default_value": ";end gcode\nM104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM132 X Y A B\nM652\nG91\nM18" },
"machine_head_with_fans_polygon":
{
"default_value": [
[-20, 10],
[-20, -10],
[10, 10],
[10, -10]
]
},
"machine_height": { "default_value": 150 },
"machine_name": { "default_value": "Adventurer 3C" },
"machine_start_gcode": { "default_value": ";Start Gcode\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651 S255\n;End Start" },
"machine_width": { "default_value": 150 },
"speed_print": { "maximum_value_warning": 100 }
}
}

View File

@ -0,0 +1,33 @@
{
"version": 2,
"name": "Adventurer 4",
"inherits": "flashforge_adventurer_base",
"metadata":
{
"visible": true,
"author": "Jeremie-C",
"quality_definition": "flashforge_adventurer4",
"supports_network_connection": true
},
"overrides":
{
"default_material_bed_temperature": { "maximum_value_warning": "110" },
"gantry_height": { "value": "250" },
"machine_depth": { "default_value": 200 },
"machine_end_gcode": { "default_value": ";End Gcode\nM104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM132 X Y A B\nM652\nG91\nM18" },
"machine_head_with_fans_polygon":
{
"default_value": [
[-20, 10],
[-20, -10],
[10, 10],
[10, -10]
]
},
"machine_height": { "default_value": 250 },
"machine_name": { "default_value": "Adventurer 4" },
"machine_start_gcode": { "default_value": ";Start Gcode\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651 S255\n;End Start" },
"machine_use_extruder_offset_to_offset_coords": { "default_value": false },
"machine_width": { "default_value": 220 }
}
}

View File

@ -0,0 +1,14 @@
{
"version": 2,
"name": "Adventurer 4 Lite",
"inherits": "flashforge_adventurer4",
"metadata":
{
"visible": true,
"author": "Jeremie-C"
},
"overrides":
{
"machine_name": { "default_value": "Adventurer 4 Lite" }
}
}

View File

@ -0,0 +1,34 @@
{
"version": 2,
"name": "Flashforge Adventurer Base",
"inherits": "fdmprinter",
"metadata":
{
"visible": false,
"author": "Jeremie-C",
"manufacturer": "Flashforge",
"file_formats": "application/gx;text/x-gcode",
"first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true,
"has_materials": true,
"has_variants": true,
"machine_extruder_trains": { "0": "flashforge_adventurer_extruder_0" },
"preferred_material": "generic_pla",
"preferred_quality_type": "normal",
"preferred_variant_name": "0.4mm Nozzle",
"variants_name": "Nozzle Size"
},
"overrides":
{
"adhesion_type": { "default_value": "skirt" },
"default_material_print_temperature": { "maximum_value_warning": "265" },
"layer_height":
{
"maximum_value_warning": "0.4",
"minimum_value_warning": "0.1"
},
"machine_center_is_zero": { "default_value": true },
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
"machine_heated_bed": { "default_value": true }
}
}

View File

@ -0,0 +1,19 @@
{
"version": 2,
"name": "RatRig Printer",
"inherits": "fdmprinter",
"metadata":
{
"visible": false,
"author": "nu-hin",
"manufacturer": "RatRig",
"file_formats": "text/x-gcode",
"exclude_materials": [],
"first_start_actions": [ "MachineSettingsAction" ],
"has_materials": true,
"preferred_material": "generic_pla",
"preferred_quality_type": "standard",
"quality_definition": "ratrig_base",
"supported_actions": [ "MachineSettingsAction" ]
}
}

View File

@ -0,0 +1,23 @@
{
"version": 2,
"name": "RatRig V-Core 3 200mm",
"inherits": "ratrig_vcore3_base",
"metadata":
{
"visible": true,
"platform": "ratrig_vcore3_200.stl",
"platform_offset": [
0,
5,
0
],
"weight": 16
},
"overrides":
{
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 200 },
"machine_name": { "default_value": "RatRig V-Core 3 200mm" },
"machine_width": { "default_value": 200 }
}
}

View File

@ -0,0 +1,23 @@
{
"version": 2,
"name": "RatRig V-Core 3 300mm",
"inherits": "ratrig_vcore3_base",
"metadata":
{
"visible": true,
"platform": "ratrig_vcore3_300.stl",
"platform_offset": [
0,
5,
0
],
"weight": 16
},
"overrides":
{
"machine_depth": { "default_value": 300 },
"machine_height": { "default_value": 300 },
"machine_name": { "default_value": "RatRig V-Core 3 300mm" },
"machine_width": { "default_value": 300 }
}
}

View File

@ -0,0 +1,23 @@
{
"version": 2,
"name": "RatRig V-Core 3 400mm",
"inherits": "ratrig_vcore3_base",
"metadata":
{
"visible": true,
"platform": "ratrig_vcore3_400.stl",
"platform_offset": [
0,
3,
0
],
"weight": 16
},
"overrides":
{
"machine_depth": { "default_value": 400 },
"machine_height": { "default_value": 400 },
"machine_name": { "default_value": "RatRig V-Core 3 400mm" },
"machine_width": { "default_value": 400 }
}
}

View File

@ -0,0 +1,23 @@
{
"version": 2,
"name": "RatRig V-Core 3 500mm",
"inherits": "ratrig_vcore3_base",
"metadata":
{
"visible": true,
"platform": "ratrig_vcore3_500.stl",
"platform_offset": [
0,
0,
0
],
"weight": 16
},
"overrides":
{
"machine_depth": { "default_value": 500 },
"machine_height": { "default_value": 500 },
"machine_name": { "default_value": "RatRig V-Core 3 500mm" },
"machine_width": { "default_value": 500 }
}
}

View File

@ -0,0 +1,117 @@
{
"version": 2,
"name": "RatRig V-Core 3",
"inherits": "ratrig_base",
"metadata":
{
"visible": false,
"has_machine_quality": true,
"has_variants": true,
"machine_extruder_trains": { "0": "ratrig_base_extruder_0" },
"preferred_variant_name": "0.4mm Nozzle",
"variants_name": "Nozzle Size"
},
"overrides":
{
"acceleration_enabled": { "value": true },
"acceleration_layer_0": { "value": "acceleration_topbottom" },
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
"acceleration_topbottom": { "value": "acceleration_print / 3" },
"acceleration_travel": { "value": 3000 },
"acceleration_travel_layer_0": { "value": "acceleration_travel / 3" },
"adaptive_layer_height_variation": { "value": 0.04 },
"adaptive_layer_height_variation_step": { "value": 0.04 },
"adhesion_type": { "value": "'skirt'" },
"brim_replaces_support": { "value": false },
"brim_width": { "value": "3" },
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
"cool_min_layer_time": { "value": 2 },
"fill_outline_gaps": { "value": false },
"filter_out_tiny_gaps": { "value": false },
"gantry_height": { "value": 30 },
"infill_before_walls": { "value": false },
"infill_overlap": { "value": 30 },
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
"infill_wipe_dist": { "value": 0 },
"layer_height": { "default_value": 0.2 },
"layer_height_0": { "default_value": 0.2 },
"machine_acceleration": { "value": 3000 },
"machine_end_gcode": { "default_value": "END_PRINT" },
"machine_extruder_count": { "default_value": 1 },
"machine_head_with_fans_polygon":
{
"default_value": [
[-40, 90],
[-40, -30],
[40, -30],
[40, 90]
]
},
"machine_heated_bed": { "default_value": true },
"machine_max_acceleration_e": { "value": 5000 },
"machine_max_acceleration_x": { "value": 9000 },
"machine_max_acceleration_y": { "value": 9000 },
"machine_max_acceleration_z": { "value": 100 },
"machine_max_feedrate_e": { "value": 60 },
"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": 5 },
"machine_max_jerk_z": { "value": 0.4 },
"machine_name": { "default_value": "RatRig V-Core 3" },
"machine_shape": { "default_value": "rectangular" },
"machine_show_variants": { "default_value": true },
"machine_start_gcode": { "default_value": "START_PRINT EXTRUDER_TEMP={material_print_temperature_layer_0} BED_TEMP={material_bed_temperature_layer_0}" },
"material_diameter": { "default_value": 1.75 },
"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 },
"retraction_amount": { "value": "machine_nozzle_size * 2" },
"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": 10 },
"retraction_speed": { "value": 40 },
"roofing_layer_count": { "value": 1 },
"skin_overlap": { "value": 18 },
"skirt_brim_minimal_length": { "default_value": 30 },
"skirt_gap": { "value": 10 },
"skirt_line_count": { "value": 3 },
"speed_layer_0": { "value": "math.floor(speed_print * 3 / 10)" },
"speed_print": { "value": 100 },
"speed_roofing": { "value": "math.floor(speed_print * 3 / 10)" },
"speed_support": { "value": "math.floor(speed_print * 3 / 10)" },
"speed_support_interface": { "value": "speed_topbottom" },
"speed_topbottom": { "value": "math.floor(speed_print / 2)" },
"speed_travel": { "value": 250 },
"speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
"speed_wall_x": { "value": "speed_wall" },
"speed_z_hop": { "value": 5 },
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
"support_brim_width": { "value": 4 },
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
"support_interface_density": { "value": 33.333 },
"support_interface_enable": { "value": true },
"support_interface_height": { "value": "layer_height * 4" },
"support_interface_pattern": { "value": "'grid'" },
"support_pattern": { "value": "'zigzag'" },
"support_use_towers": { "value": false },
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
"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": "'lines'" },
"top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3" },
"travel_avoid_supports": { "value": true },
"travel_retract_before_outer_wall": { "value": true },
"wall_0_wipe_dist": { "value": 0 },
"wall_thickness": { "value": "line_width * 2" },
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
"z_seam_type": { "value": "'back'" }
}
}

View File

@ -0,0 +1,128 @@
{
"version": 2,
"name": "RatRig V-Minion",
"inherits": "ratrig_base",
"metadata":
{
"visible": true,
"platform": "ratrig_vminion.stl",
"has_machine_quality": true,
"has_variants": true,
"machine_extruder_trains": { "0": "ratrig_base_extruder_0" },
"platform_offset": [
0,
5,
0
],
"preferred_variant_name": "0.4mm Nozzle",
"variants_name": "Nozzle Size",
"weight": 8
},
"overrides":
{
"acceleration_enabled": { "value": true },
"acceleration_layer_0": { "value": "acceleration_topbottom" },
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
"acceleration_topbottom": { "value": "acceleration_print / 3" },
"acceleration_travel": { "value": 3000 },
"acceleration_travel_layer_0": { "value": "acceleration_travel / 3" },
"adaptive_layer_height_variation": { "value": 0.04 },
"adaptive_layer_height_variation_step": { "value": 0.04 },
"adhesion_type": { "value": "'skirt'" },
"brim_replaces_support": { "value": false },
"brim_width": { "value": "3" },
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
"cool_min_layer_time": { "value": 2 },
"fill_outline_gaps": { "value": false },
"filter_out_tiny_gaps": { "value": false },
"gantry_height": { "value": 30 },
"infill_before_walls": { "value": false },
"infill_overlap": { "value": 30 },
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
"infill_wipe_dist": { "value": 0 },
"layer_height": { "default_value": 0.2 },
"layer_height_0": { "default_value": 0.2 },
"machine_acceleration": { "value": 3000 },
"machine_depth": { "default_value": 180 },
"machine_end_gcode": { "default_value": "END_PRINT" },
"machine_extruder_count": { "default_value": 1 },
"machine_head_with_fans_polygon":
{
"default_value": [
[-40, 90],
[-40, -30],
[40, -30],
[40, 90]
]
},
"machine_heated_bed": { "default_value": true },
"machine_height": { "default_value": 180 },
"machine_max_acceleration_e": { "value": 5000 },
"machine_max_acceleration_x": { "value": 9000 },
"machine_max_acceleration_y": { "value": 9000 },
"machine_max_acceleration_z": { "value": 100 },
"machine_max_feedrate_e": { "value": 60 },
"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": 5 },
"machine_max_jerk_z": { "value": 0.4 },
"machine_name": { "default_value": "RatRig V-Minion" },
"machine_shape": { "default_value": "rectangular" },
"machine_show_variants": { "default_value": true },
"machine_start_gcode": { "default_value": "START_PRINT EXTRUDER_TEMP={material_print_temperature_layer_0} BED_TEMP={material_bed_temperature_layer_0}" },
"machine_width": { "default_value": 180 },
"material_diameter": { "default_value": 1.75 },
"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 },
"retraction_amount": { "value": "machine_nozzle_size * 2" },
"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": 10 },
"retraction_speed": { "value": 40 },
"roofing_layer_count": { "value": 1 },
"skin_overlap": { "value": 18 },
"skirt_brim_minimal_length": { "default_value": 30 },
"skirt_gap": { "value": 10 },
"skirt_line_count": { "value": 3 },
"speed_layer_0": { "value": "math.floor(speed_print * 3 / 10)" },
"speed_print": { "value": 100 },
"speed_roofing": { "value": "math.floor(speed_print * 3 / 10)" },
"speed_support": { "value": "math.floor(speed_print * 3 / 10)" },
"speed_support_interface": { "value": "speed_topbottom" },
"speed_topbottom": { "value": "math.floor(speed_print / 2)" },
"speed_travel": { "value": 250 },
"speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
"speed_wall": { "value": "math.floor(speed_print / 2)" },
"speed_wall_x": { "value": "speed_wall" },
"speed_z_hop": { "value": 5 },
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
"support_brim_width": { "value": 4 },
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
"support_interface_density": { "value": 33.333 },
"support_interface_enable": { "value": true },
"support_interface_height": { "value": "layer_height * 4" },
"support_interface_pattern": { "value": "'grid'" },
"support_pattern": { "value": "'zigzag'" },
"support_use_towers": { "value": false },
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
"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": "'lines'" },
"top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3" },
"travel_avoid_supports": { "value": true },
"travel_retract_before_outer_wall": { "value": true },
"wall_0_wipe_dist": { "value": 0 },
"wall_thickness": { "value": "line_width * 2" },
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
"z_seam_type": { "value": "'back'" }
}
}

View File

@ -55,7 +55,7 @@
"machine_endstop_positive_direction_y": { "default_value": true }, "machine_endstop_positive_direction_y": { "default_value": true },
"machine_endstop_positive_direction_z": { "default_value": false }, "machine_endstop_positive_direction_z": { "default_value": false },
"machine_feeder_wheel_diameter": { "default_value": 7.5 }, "machine_feeder_wheel_diameter": { "default_value": 7.5 },
"machine_gcode_flavor": { "default_value": "RepRap (RepRap)" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
"machine_head_with_fans_polygon": "machine_head_with_fans_polygon":
{ {
"default_value": [ "default_value": [
@ -76,7 +76,7 @@
"machine_max_jerk_xy": { "default_value": 20 }, "machine_max_jerk_xy": { "default_value": 20 },
"machine_max_jerk_z": { "default_value": 1 }, "machine_max_jerk_z": { "default_value": 1 },
"machine_name": { "default_value": "VORON2" }, "machine_name": { "default_value": "VORON2" },
"machine_start_gcode": { "default_value": "print_start" }, "machine_start_gcode": { "default_value": ";Nozzle diameter = {machine_nozzle_size}\n;Filament type = {material_type}\n;Filament name = {material_name}\n;Filament weight = {filament_weight}\n; M190 S{material_bed_temperature_layer_0}\n; M109 S{material_print_temperature_layer_0}\nprint_start EXTRUDER={material_print_temperature_layer_0} BED={material_bed_temperature_layer_0} CHAMBER={build_volume_temperature}" },
"machine_steps_per_mm_x": { "default_value": 80 }, "machine_steps_per_mm_x": { "default_value": 80 },
"machine_steps_per_mm_y": { "default_value": 80 }, "machine_steps_per_mm_y": { "default_value": 80 },
"machine_steps_per_mm_z": { "default_value": 400 }, "machine_steps_per_mm_z": { "default_value": 400 },

View File

@ -0,0 +1,16 @@
{
"version": 2,
"name": "Extruder",
"inherits": "fdmextruder",
"metadata":
{
"machine": "flashforge_adventurer_base",
"position": "0"
},
"overrides":
{
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View File

@ -0,0 +1,16 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata":
{
"machine": "ratrig_base",
"position": "0"
},
"overrides":
{
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Fine
version = 4
[metadata]
material = generic_abs
quality_type = fine
setting_version = 22
type = quality
variant = 0.3mm Nozzle
weight = 1
[values]
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Very Fine
version = 4
[metadata]
material = generic_abs
quality_type = veryfine
setting_version = 22
type = quality
variant = 0.3mm Nozzle
weight = 2
[values]
speed_print = 45
speed_travel = 100

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Draft
version = 4
[metadata]
material = generic_abs
quality_type = draft
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -3
[values]
speed_print = 70
speed_travel = 90

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Fast
version = 4
[metadata]
material = generic_abs
quality_type = fast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -1
[values]
speed_print = 60
speed_travel = 80

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Fine
version = 4
[metadata]
material = generic_abs
quality_type = fine
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 1
[values]
speed_print = 40
speed_travel = 70

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Standard
version = 4
[metadata]
material = generic_abs
quality_type = normal
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 0
[values]
speed_print = 60
speed_travel = 80

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Very Fast
version = 4
[metadata]
material = generic_abs
quality_type = veryfast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -2
[values]
speed_print = 60
speed_travel = 90

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Very Fine
version = 4
[metadata]
material = generic_abs
quality_type = veryfine
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 2
[values]
speed_print = 35
speed_travel = 70

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Draft
version = 4
[metadata]
material = generic_abs
quality_type = draft
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -3
[values]
speed_print = 55
speed_travel = 100

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Fast
version = 4
[metadata]
material = generic_abs
quality_type = fast
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -1
[values]
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Very Fast
version = 4
[metadata]
material = generic_abs
quality_type = veryfast
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -2
[values]
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Fine
version = 4
[metadata]
material = generic_abs
quality_type = fine
setting_version = 22
type = quality
variant = 0.3mm Nozzle
weight = 1
[values]
retraction_amount = 5
retraction_speed = 30
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Very Fine
version = 4
[metadata]
material = generic_abs
quality_type = veryfine
setting_version = 22
type = quality
variant = 0.3mm Nozzle
weight = 2
[values]
retraction_amount = 5
retraction_speed = 30
speed_print = 45
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Draft
version = 4
[metadata]
material = generic_abs
quality_type = draft
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -3
[values]
retraction_amount = 5
retraction_speed = 30
speed_print = 70
speed_travel = 90

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Fast
version = 4
[metadata]
material = generic_abs
quality_type = fast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -1
[values]
retraction_amount = 5
retraction_speed = 30
speed_print = 60
speed_travel = 80

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer3
name = Fine
version = 4
[metadata]
material = generic_abs
quality_type = fine
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 1
[values]
retraction_amount = 5
retraction_speed = 30
speed_print = 40
speed_travel = 70

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Standard
version = 4
[metadata]
material = generic_abs
quality_type = normal
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 0
[values]
retraction_amount = 5
retraction_speed = 30
speed_print = 60
speed_travel = 80

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Very Fast
version = 4
[metadata]
material = generic_abs
quality_type = veryfast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -2
[values]
retraction_amount = 5
retraction_speed = 30
speed_print = 60
speed_travel = 90

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Very Fine
version = 4
[metadata]
material = generic_abs
quality_type = veryfine
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 2
[values]
retraction_amount = 5
retraction_speed = 30
speed_print = 35
speed_travel = 70

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Draft
version = 4
[metadata]
material = generic_abs
quality_type = draft
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -3
[values]
retraction_amount = 6
retraction_speed = 30
speed_print = 55
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Fast
version = 4
[metadata]
material = generic_abs
quality_type = fast
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -1
[values]
retraction_amount = 6
retraction_speed = 30
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer3
name = Very Fast
version = 4
[metadata]
material = generic_abs
quality_type = veryfast
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -2
[values]
retraction_amount = 6
retraction_speed = 30
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Fast
version = 4
[metadata]
material = generic_asa
quality_type = fast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -1
[values]
retraction_amount = 4.5
retraction_speed = 30
speed_print = 45
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Fine
version = 4
[metadata]
material = generic_asa
quality_type = fine
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -1
[values]
retraction_amount = 4.5
retraction_speed = 30
speed_print = 35
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Standard
version = 4
[metadata]
material = generic_asa
quality_type = normal
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 0
[values]
retraction_amount = 4.5
retraction_speed = 30
speed_print = 40
speed_travel = 100

View File

@ -0,0 +1,21 @@
[general]
definition = flashforge_adventurer3
name = Draft
version = 4
[metadata]
global_quality = True
quality_type = draft
setting_version = 22
type = quality
weight = -3
[values]
layer_height = 0.4
layer_height_0 = 0.4
retraction_amount = 5
retraction_speed = 25
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,21 @@
[general]
definition = flashforge_adventurer3
name = Fast
version = 4
[metadata]
global_quality = True
quality_type = fast
setting_version = 22
type = quality
weight = -1
[values]
layer_height = 0.25
layer_height_0 = 0.3
retraction_amount = 5
retraction_speed = 25
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,21 @@
[general]
definition = flashforge_adventurer3
name = Fine
version = 4
[metadata]
global_quality = True
quality_type = fine
setting_version = 22
type = quality
weight = 1
[values]
layer_height = 0.15
layer_height_0 = 0.23
retraction_amount = 5
retraction_speed = 25
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,21 @@
[general]
definition = flashforge_adventurer3
name = Standard
version = 4
[metadata]
global_quality = True
quality_type = normal
setting_version = 22
type = quality
weight = 0
[values]
layer_height = 0.2
layer_height_0 = 0.3
retraction_amount = 5
retraction_speed = 25
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,21 @@
[general]
definition = flashforge_adventurer3
name = Very Fast
version = 4
[metadata]
global_quality = True
quality_type = veryfast
setting_version = 22
type = quality
weight = -2
[values]
layer_height = 0.3
layer_height_0 = 0.3
retraction_amount = 5
retraction_speed = 25
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,21 @@
[general]
definition = flashforge_adventurer3
name = Very Fine
version = 4
[metadata]
global_quality = True
quality_type = veryfine
setting_version = 22
type = quality
weight = 2
[values]
layer_height = 0.1
layer_height_0 = 0.18
retraction_amount = 5
retraction_speed = 25
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Draft
version = 4
[metadata]
global_quality = True
quality_type = draft
setting_version = 22
type = quality
weight = -3
[values]
layer_height = 0.4
layer_height_0 = 0.4
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Fast
version = 4
[metadata]
global_quality = True
quality_type = fast
setting_version = 22
type = quality
weight = -1
[values]
layer_height = 0.25
layer_height_0 = 0.3
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Fine
version = 4
[metadata]
global_quality = True
quality_type = fine
setting_version = 22
type = quality
weight = 1
[values]
layer_height = 0.15
layer_height_0 = 0.23
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Standard
version = 4
[metadata]
global_quality = True
quality_type = normal
setting_version = 22
type = quality
weight = 0
[values]
layer_height = 0.2
layer_height_0 = 0.3
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Very Fast
version = 4
[metadata]
global_quality = True
quality_type = veryfast
setting_version = 22
type = quality
weight = -2
[values]
layer_height = 0.3
layer_height_0 = 0.3
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Very Fine
version = 4
[metadata]
global_quality = True
quality_type = veryfine
setting_version = 22
type = quality
weight = 2
[values]
layer_height = 0.1
layer_height_0 = 0.18
speed_infill = =speed_print
speed_layer_0 = 10
speed_support = =math.ceil(speed_print * 0.6)

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Draft
version = 4
[metadata]
material = generic_pc
quality_type = draft
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -3
[values]
speed_print = 50
speed_travel = 90

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Fast
version = 4
[metadata]
material = generic_pc
quality_type = fast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -1
[values]
speed_print = 40
speed_travel = 80

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Standard
version = 4
[metadata]
material = generic_pc
quality_type = normal
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 0
[values]
speed_print = 40
speed_travel = 80

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Very Fast
version = 4
[metadata]
material = generic_pc
quality_type = veryfast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -2
[values]
speed_print = 50
speed_travel = 90

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Draft
version = 4
[metadata]
material = generic_pc
quality_type = draft
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -3
[values]
speed_print = 60
speed_travel = 100

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Fast
version = 4
[metadata]
material = generic_pc
quality_type = fast
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -2
[values]
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Very Fast
version = 4
[metadata]
material = generic_pc
quality_type = veryfast
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -2
[values]
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Draft
version = 4
[metadata]
material = generic_pc
quality_type = draft
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -3
[values]
retraction_amount = 6
retraction_speed = 30
speed_print = 50
speed_travel = 90

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Fast
version = 4
[metadata]
material = generic_pc
quality_type = fast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -1
[values]
retraction_amount = 6
retraction_speed = 30
speed_print = 40
speed_travel = 80

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Standard
version = 4
[metadata]
material = generic_pc
quality_type = normal
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 0
[values]
retraction_amount = 6
retraction_speed = 30
speed_print = 40
speed_travel = 80

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Very Fast
version = 4
[metadata]
material = generic_pc
quality_type = veryfast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -2
[values]
retraction_amount = 6
retraction_speed = 30
speed_print = 50
speed_travel = 90

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Draft
version = 4
[metadata]
material = generic_pc
quality_type = draft
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -3
[values]
retraction_amount = 6
retraction_speed = 30
speed_print = 60
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Fast
version = 4
[metadata]
material = generic_pc
quality_type = fast
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -2
[values]
retraction_amount = 6
retraction_speed = 30
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,19 @@
[general]
definition = flashforge_adventurer4
name = Very Fast
version = 4
[metadata]
material = generic_pc
quality_type = veryfast
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -2
[values]
retraction_amount = 6
retraction_speed = 30
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Fine
version = 4
[metadata]
material = generic_petg
quality_type = fine
setting_version = 22
type = quality
variant = 0.3mm Nozzle
weight = 1
[values]
speed_print = 50
speed_travel = 80

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Very Fine
version = 4
[metadata]
material = generic_petg
quality_type = veryfine
setting_version = 22
type = quality
variant = 0.3mm Nozzle
weight = 2
[values]
speed_print = 50
speed_travel = 80

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Draft
version = 4
[metadata]
material = generic_petg
quality_type = draft
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -3
[values]
speed_print = 65
speed_travel = 100

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Fast
version = 4
[metadata]
material = generic_petg
quality_type = fast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -1
[values]
speed_print = 55
speed_travel = 85

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Fine
version = 4
[metadata]
material = generic_petg
quality_type = fine
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 1
[values]
speed_print = 40
speed_travel = 80

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Standard
version = 4
[metadata]
material = generic_petg
quality_type = normal
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 0
[values]
speed_print = 50
speed_travel = 80

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Very Fast
version = 4
[metadata]
material = generic_petg
quality_type = veryfast
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = -2
[values]
speed_print = 60
speed_travel = 90

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Very Fine
version = 4
[metadata]
material = generic_petg
quality_type = veryfine
setting_version = 22
type = quality
variant = 0.4mm Nozzle
weight = 2
[values]
speed_print = 40
speed_travel = 80

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Draft
version = 4
[metadata]
material = generic_petg
quality_type = draft
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -3
[values]
speed_print = 65
speed_travel = 100

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Fast
version = 4
[metadata]
material = generic_petg
quality_type = fast
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -1
[values]
speed_print = 50
speed_travel = 100

View File

@ -0,0 +1,17 @@
[general]
definition = flashforge_adventurer3
name = Very Fast
version = 4
[metadata]
material = generic_petg
quality_type = veryfast
setting_version = 22
type = quality
variant = 0.6mm Nozzle
weight = -2
[values]
speed_print = 50
speed_travel = 100

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