Import files from BlackBelt for 3.6.2
|
|
@ -88,45 +88,54 @@ class BlackBeltPlugin(Extension):
|
|||
preferences.addPreference("cura/active_setting_visibility_preset", "basic")
|
||||
preferences.setValue("cura/active_setting_visibility_preset", "blackbelt")
|
||||
|
||||
add_pricing = True
|
||||
preferences.addPreference("cura/currency", "€")
|
||||
if preferences.getValue("cura/currency") != "€":
|
||||
add_pricing = False
|
||||
preferences.addPreference("cura/favorite_materials", "")
|
||||
preferences.addPreference("cura/material_settings", "{}")
|
||||
try:
|
||||
material_settings = json.loads(preferences.getValue("cura/material_settings"))
|
||||
except json.decoder.JSONDecodeError:
|
||||
Logger.log("e", "Unable to parse material settings: %s" % preferences.getValue("cura/material_settings"))
|
||||
material_settings = {}
|
||||
self._fixMaterialProperties()
|
||||
|
||||
material_favorites = set()
|
||||
for item in preferences.getValue("cura/favorite_materials").split(";"):
|
||||
material_favorites.add(item)
|
||||
def _fixMaterialProperties(self):
|
||||
# Update preference defaults
|
||||
preferences = self._application.getPreferences()
|
||||
preferences.preferenceChanged.connect(self._onPreferencesChanged)
|
||||
|
||||
# Get default material pricing from json file
|
||||
material_defaults = {}
|
||||
defaults_file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "material_settings.json")
|
||||
try:
|
||||
with open(defaults_file_path) as defaults_file:
|
||||
material_defaults = json.load(defaults_file)
|
||||
except:
|
||||
Logger.log("w", "Could not load default material pricing")
|
||||
add_pricing = True
|
||||
preferences.addPreference("cura/currency", "€")
|
||||
if preferences.getValue("cura/currency") != "€":
|
||||
add_pricing = False
|
||||
preferences.addPreference("cura/favorite_materials", "")
|
||||
preferences.addPreference("cura/material_settings", "{}")
|
||||
try:
|
||||
material_settings = json.loads(preferences.getValue("cura/material_settings"))
|
||||
except json.decoder.JSONDecodeError:
|
||||
Logger.log("e", "Unable to parse material settings: %s" % preferences.getValue("cura/material_settings"))
|
||||
material_settings = {}
|
||||
|
||||
for material_id in material_defaults:
|
||||
material_favorites.add(material_id)
|
||||
guid = material_defaults[material_id].get("guid", None)
|
||||
if not guid:
|
||||
continue
|
||||
if material_settings.get(guid, None):
|
||||
continue
|
||||
settings = { "spool_weight": material_defaults[material_id].get("spool_weight", 750) }
|
||||
if add_pricing:
|
||||
settings["spool_cost"] = material_defaults[material_id].get("spool_cost", 0)
|
||||
material_settings[guid] = settings
|
||||
material_favorites = set()
|
||||
for item in preferences.getValue("cura/favorite_materials").split(";"):
|
||||
material_favorites.add(item)
|
||||
|
||||
preferences.setValue("cura/material_settings", json.dumps(material_settings))
|
||||
preferences.setValue("cura/favorite_materials", ";".join(list(material_favorites)))
|
||||
# Get default material pricing from json file
|
||||
material_defaults = {}
|
||||
defaults_file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "material_settings.json")
|
||||
try:
|
||||
with open(defaults_file_path) as defaults_file:
|
||||
material_defaults = json.load(defaults_file)
|
||||
except:
|
||||
Logger.log("w", "Could not load default material pricing")
|
||||
|
||||
for material_id in material_defaults:
|
||||
material_favorites.add(material_id)
|
||||
guid = material_defaults[material_id].get("guid", None)
|
||||
if not guid:
|
||||
continue
|
||||
# remove because of pricing updates
|
||||
#if material_settings.get(guid, None):
|
||||
#continue
|
||||
settings = { "spool_weight": material_defaults[material_id].get("spool_weight", 750) }
|
||||
Logger.log("w", "Pricing changed")
|
||||
if add_pricing:
|
||||
settings["spool_cost"] = material_defaults[material_id].get("spool_cost", 0)
|
||||
material_settings[guid] = settings
|
||||
|
||||
preferences.setValue("cura/material_settings", json.dumps(material_settings))
|
||||
preferences.setValue("cura/favorite_materials", ";".join(list(material_favorites)))
|
||||
|
||||
|
||||
def _getPluginVersion(self):
|
||||
|
|
@ -186,12 +195,15 @@ class BlackBeltPlugin(Extension):
|
|||
self._fixVisibilityPreferences(forced = self._force_visibility_update)
|
||||
self._force_visibility_update = False
|
||||
|
||||
# Run material settings again
|
||||
self._fixMaterialProperties()
|
||||
|
||||
def _onOutputDevicesChanged(self):
|
||||
if not self._global_container_stack:
|
||||
return
|
||||
|
||||
definition_container = self._global_container_stack.getBottom()
|
||||
if definition_container.getId() != "blackbelt":
|
||||
if definition_container.getId() not in ["blackbelt", "blackbeltvd"]:
|
||||
return
|
||||
|
||||
# HACK: Remove USB output device for blackbelt printers
|
||||
|
|
@ -217,7 +229,7 @@ class BlackBeltPlugin(Extension):
|
|||
definition_container._definitions.insert(0, definition_container._definitions.pop(index))
|
||||
|
||||
# HOTFIXES for Blackbelt stacks
|
||||
if definition_container.getId() == "blackbelt" and self._application._machine_manager:
|
||||
if definition_container.getId() in ["blackbelt", "blackbeltvd"] and self._application._machine_manager:
|
||||
extruder_stack = self._application.getMachineManager()._active_container_stack
|
||||
|
||||
if extruder_stack:
|
||||
|
|
@ -239,8 +251,8 @@ class BlackBeltPlugin(Extension):
|
|||
self._global_container_stack.setMetaDataEntry("approximate_diameter", approximate_diameter)
|
||||
|
||||
# Make sure the extruder quality is a blackbelt quality profile
|
||||
if extruder_stack.quality != self._application.empty_quality_container and extruder_stack.quality.getDefinition().getId() != "blackbelt":
|
||||
blackbelt_normal_quality = ContainerRegistry.getInstance().findContainers(id = "blackbelt_normal")[0]
|
||||
if extruder_stack.quality != self._application.empty_quality_container and extruder_stack.quality.getDefinition().getId() not in ["blackbelt", "blackbeltvd"]:
|
||||
blackbelt_normal_quality = ContainerRegistry.getInstance().findContainers(id = str(definition_container.getId())+"_normal")[0]
|
||||
extruder_stack.setQuality(blackbelt_normal_quality)
|
||||
self._global_container_stack.setQuality(blackbelt_normal_quality)
|
||||
|
||||
|
|
@ -258,7 +270,7 @@ class BlackBeltPlugin(Extension):
|
|||
return
|
||||
|
||||
definition_container = self._global_container_stack.getBottom()
|
||||
if definition_container.getId() != "blackbelt":
|
||||
if definition_container.getId() not in ["blackbelt", "blackbeltvd"]:
|
||||
return
|
||||
|
||||
if self._global_container_stack.variant != extruder_stack.variant:
|
||||
|
|
@ -273,14 +285,14 @@ class BlackBeltPlugin(Extension):
|
|||
return
|
||||
|
||||
definition_container = self._global_container_stack.getBottom()
|
||||
if definition_container.getId() != "blackbelt":
|
||||
if definition_container.getId() not in ["blackbelt", "blackbeltvd"]:
|
||||
return
|
||||
|
||||
if extruder_stack.quality.getMetaDataEntry("global_quality", False) or not self._global_container_stack.quality.getMetaDataEntry("global_quality", False):
|
||||
blackbelt_global_quality = ContainerRegistry.getInstance().findContainers(id = "blackbelt_global_normal")[0]
|
||||
blackbelt_global_quality = ContainerRegistry.getInstance().findContainers(id = str(definition_container.getId())+"_global_normal")[0]
|
||||
self._global_container_stack.setQuality(blackbelt_global_quality)
|
||||
|
||||
blackbelt_quality = ContainerRegistry.getInstance().findContainers(id = "blackbelt_normal")[0]
|
||||
blackbelt_quality = ContainerRegistry.getInstance().findContainers(id = str(definition_container.getId())+"_normal")[0]
|
||||
extruder_stack.setQuality(blackbelt_quality)
|
||||
|
||||
def _onSettingValueChanged(self, key, property_name):
|
||||
|
|
@ -345,7 +357,7 @@ class BlackBeltPlugin(Extension):
|
|||
global_stack = self._application.getGlobalContainerStack()
|
||||
|
||||
definition_container = self._global_container_stack.getBottom()
|
||||
if definition_container.getId() != "blackbelt":
|
||||
if definition_container.getId() not in ["blackbelt", "blackbeltvd"]:
|
||||
return
|
||||
|
||||
scene = self._application.getController().getScene()
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ class CuraApplicationPatches():
|
|||
return
|
||||
|
||||
definition_container = global_container_stack.getBottom()
|
||||
if definition_container.getId() == "blackbelt":
|
||||
if definition_container.getId() in ["blackbelt", "blackbeltvd"] :
|
||||
leading_edge = self._application.getBuildVolume().getBoundingBox().front
|
||||
|
||||
for fixed_node in fixed_nodes:
|
||||
|
|
@ -62,7 +62,7 @@ class CuraApplicationPatches():
|
|||
return
|
||||
|
||||
definition_container = global_container_stack.getBottom()
|
||||
is_blackbelt_printer = definition_container.getId() == "blackbelt"
|
||||
is_blackbelt_printer = definition_container.getId() in ["blackbelt", "blackbeltvd"]
|
||||
### END PATCH
|
||||
|
||||
nodes = job.getResult()
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ class PatchedCuraActions(CuraActions):
|
|||
return
|
||||
|
||||
definition_container = global_container_stack.getBottom()
|
||||
if definition_container and definition_container.getId() != "blackbelt":
|
||||
if definition_container and definition_container.getId() not in ["blackbelt", "blackbeltvd"]:
|
||||
# for all other printers do the normal multiply/arrange
|
||||
super().multiplySelection(count)
|
||||
return
|
||||
|
|
|
|||
|
|
@ -18,14 +18,14 @@ class PrintInformationPatches():
|
|||
def _onMachineChanged(self) -> None:
|
||||
if self._global_stack:
|
||||
definition_container = self._global_stack.getBottom()
|
||||
if definition_container.getId() == "blackbelt":
|
||||
if definition_container.getId() in ["blackbelt", "blackbeltvd"]:
|
||||
self._global_stack.containersChanged.disconnect(self._onContainersChanged)
|
||||
|
||||
self._global_stack = CuraApplication.getInstance().getGlobalContainerStack()
|
||||
|
||||
if self._global_stack:
|
||||
definition_container = self._global_stack.getBottom()
|
||||
if definition_container.getId() == "blackbelt":
|
||||
if definition_container.getId() in ["blackbelt", "blackbeltvd"]:
|
||||
self._global_stack.containersChanged.connect(self._onContainersChanged)
|
||||
|
||||
def _onContainersChanged(self, container: Any) -> None:
|
||||
|
|
@ -43,7 +43,12 @@ class PrintInformationPatches():
|
|||
|
||||
### START PATCH: construct prefix from variant & material
|
||||
definition_container = global_container_stack.getBottom()
|
||||
if definition_container.getId() == "blackbelt":
|
||||
if definition_container.getId() in ["blackbelt", "blackbeltvd"]:
|
||||
if definition_container.getId() == "blackbelt":
|
||||
machine_type = "B"
|
||||
else:
|
||||
machine_type = "V"
|
||||
|
||||
extruder_stack = self._print_information._application.getMachineManager()._active_container_stack
|
||||
if not extruder_stack:
|
||||
return
|
||||
|
|
@ -51,7 +56,7 @@ class PrintInformationPatches():
|
|||
gantry_angle = global_container_stack.getProperty("blackbelt_gantry_angle", "value")
|
||||
nozzle_size = str(global_container_stack.getProperty("machine_nozzle_size", "value")).replace(".", "")
|
||||
material_type = extruder_stack.material.getName().split()[0]
|
||||
self._print_information._abbr_machine = "%s_%s_%s" % (gantry_angle, nozzle_size, material_type)
|
||||
self._print_information._abbr_machine = "%s_%s_%s_%s" % (gantry_angle, nozzle_size, material_type, machine_type)
|
||||
return
|
||||
### END PATCH
|
||||
|
||||
|
|
@ -72,3 +77,4 @@ class PrintInformationPatches():
|
|||
abbr_machine += stripped_word
|
||||
|
||||
self._print_information._abbr_machine = abbr_machine
|
||||
|
||||
|
|
|
|||
|
|
@ -23,5 +23,25 @@
|
|||
"guid":"3ed31896-4698-404e-9960-8daebc05885a",
|
||||
"spool_cost":42.5,
|
||||
"spool_weight":2200
|
||||
},
|
||||
"blackbelt_varioshore": {
|
||||
"guid":"db3b8558-2fa2-4618-908b-ca4b2a328ed2",
|
||||
"spool_cost":120.0,
|
||||
"spool_weight":2000
|
||||
},
|
||||
"blackbelt_flex": {
|
||||
"guid":"e8bc4c59-1023-4530-a0ed-0b1ed18c24e4",
|
||||
"spool_cost":78.65,
|
||||
"spool_weight":1000
|
||||
},
|
||||
"blackbelt_lwpla": {
|
||||
"guid":"c07bb287-2975-4c5f-a745-22c2512a16bb",
|
||||
"spool_cost":115.0,
|
||||
"spool_weight":2200
|
||||
},
|
||||
"blackbelt_asa": {
|
||||
"guid":"985a5531-d06b-445e-9b0e-969f4781e9e0",
|
||||
"spool_cost":80.0,
|
||||
"spool_weight":2200
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "BlackBelt plugin",
|
||||
"author": "fieldOfView",
|
||||
"version": "3.6.2",
|
||||
"version": "3.6.4",
|
||||
"description": "Adds support for BlackBelt printers with slanted gantries.",
|
||||
"api": 5
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,10 @@
|
|||
[3.6.2]
|
||||
*BlackBelt changes
|
||||
- New varioDrive setup added as seperate printer
|
||||
- Updated logos and icons
|
||||
- Updated material profiles
|
||||
- Updated start Gcode motor current
|
||||
|
||||
[3.6.0]
|
||||
*BlackBelt changes
|
||||
- Added automatic support generation
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
"label": "BlackBelt",
|
||||
"type": "category",
|
||||
"description": "BlackBelt specific settings",
|
||||
"icon": "category_machine",
|
||||
"icon": "category_blackbelt",
|
||||
"children":
|
||||
{
|
||||
"blackbelt_repetitions":
|
||||
|
|
@ -137,7 +137,7 @@
|
|||
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
||||
"maximum_value_warning": "150",
|
||||
"default_value": 30,
|
||||
"value": "speed_wall_0 * 0.6",
|
||||
"value": "10 if blackbelt_belt_wall_enabled else 0",
|
||||
"resolve": "min(extruderValues('blackbelt_belt_wall_speed'))",
|
||||
"enabled": "blackbelt_belt_wall_enabled",
|
||||
"settable_per_mesh": false,
|
||||
|
|
@ -375,17 +375,13 @@
|
|||
"lines": "Lines",
|
||||
"triangles": "Triangles",
|
||||
"cubic": "Cubic",
|
||||
"cubicsubdiv": "Cubic Subdivision",
|
||||
"tetrahedral": "Octet",
|
||||
"quarter_cubic": "Quarter Cubic",
|
||||
"zigzag": "Zig Zag",
|
||||
"cross": "Cross",
|
||||
"cross_3d": "Cross 3D",
|
||||
"gyroid": "Gyroid"
|
||||
}
|
||||
},
|
||||
"infill_angles": {
|
||||
"value": "'[' + str(round(45 * math.sin(math.radians(float(blackbelt_gantry_angle))))) + ',-' + str(round(45 * math.sin(math.radians(float(blackbelt_gantry_angle))))) + ']' if infill_pattern == 'lines' else '[ ]'"
|
||||
"value": "'[' + str(round(45 * math.sin(math.radians(float(blackbelt_gantry_angle))))) + ',-' + str(round(45 * math.sin(math.radians(float(blackbelt_gantry_angle))))) + ']' if infill_pattern == 'lines' else ('[26,205,-26,155]' if infill_pattern == 'zigzag' else '[]')"
|
||||
},
|
||||
"infill_line_distance": {
|
||||
"minimum_value_warning": "0 if infill_sparse_density == 0 else infill_line_width"
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
"preferred_material": "blackbelt_ngen",
|
||||
"limit_materials": true,
|
||||
"has_variants": true,
|
||||
"preferred_variant_name": "0.4 mm, 45°",
|
||||
"preferred_variant_name": "0.6 mm, 35°",
|
||||
"variants_id_pattern": "{definition_id}_{term}_{term}",
|
||||
"variants_name": "Configuration",
|
||||
"variants_terms":
|
||||
|
|
@ -69,7 +69,7 @@
|
|||
"unit": "mm",
|
||||
"default_value": 0.25,
|
||||
"resolve": "extruderValue(0, 'blackbelt_z_offset_gap')",
|
||||
"minimum_value": "0",
|
||||
"minimum_value": "0.20",
|
||||
"maximum_value": "5",
|
||||
"minimum_value_warning": "0.25",
|
||||
"settable_per_mesh": false,
|
||||
|
|
@ -92,7 +92,6 @@
|
|||
"type": "float",
|
||||
"enabled": "blackbelt_secondary_fans_enabled",
|
||||
"unit": "%",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"default_value": 100,
|
||||
"settable_per_mesh": false,
|
||||
|
|
@ -114,7 +113,7 @@
|
|||
"value": "round((wall_line_width_0 / 2) - (blackbelt_z_offset_gap / math.sin(math.radians(float(blackbelt_gantry_angle)))) - xy_offset, 4)",
|
||||
"maximum_value_warning": "machine_nozzle_size",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": false
|
||||
"settable_per_extruder": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -125,7 +124,7 @@
|
|||
"default_value": "BLACKBELT 3D Printer"
|
||||
},
|
||||
"machine_start_gcode" : {
|
||||
"default_value": "G90 ; Set to Absolute Positioning\nM82 ; Set extruder to absolute mode\nG21 ; Metric values\nG92 X0 Y0 Z0 E0 ; Set all axis to 0\n;home X\nG1 Y2 ; Move Y axis off the bed\nG28 X0 F2000 ; Home X axis\nG1 X170 Z5 F4000 ; Move X to the center\n;probe Y\nM908 P5 S10 ; Setting the motor current of the Y1 motor off\nM908 P1 S10 ; Setting the motor current of the Y2 motor off\nG1 Y20 G3000 ; Move Y up\nM400 ; Wait for current moves to finish\nM908 P5 S25 ; Setting the motor current of the Y1 motor very low\nM908 P1 S25 ; Setting the motor current of the Y2 motor off\nG1 Y0 F500 ; Move Y down into the belt\nM400 ; Wait for current moves to finish\nM908 P5 S140 ; Setting the motor current of the Y1 motor to normal\nM908 P1 S140 ; Setting the motor current of the Y2 motor to normal\nG92 Y{blackbelt_z_offset}\n;purge\nG1 Y2 ; Move Y axis off the bed\nG1 F15000 ; Set high feedrate\nG1 X170 F10000 ; Move the print head to the center and break the melt\nG1 X335 Y 1 G1 E10; Extruder 10mm material and move to the side\nG1 E15 ; Extrude 5mm more\nG1 Z10 E18 F500 ; Move belt 5mm and keep extruding\nG1 Z30 ; Move the belt a bit further without extruding\nG92 Z0 ; Zero Belt\nG92 E0 ; Zero the extruded length\nG1 E-4 F3900 ; Retract 4mm at 65mm/s\n;prepare printing\nG1 E0 ; Move extruder back to 0\nG92 E-1.5 ; Add 1.5mm start distance\nM117 BLACKBELT Printing...\n\n;˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅ - copy from here / paste codes just under here - ˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅\n\nM107 ; Start with the fan off"
|
||||
"default_value": "G90 ; Set to Absolute Positioning\nM82 ; Set extruder to absolute mode\nG21 ; Metric values\nG92 X0 Y0 Z0 E0 ; Set all axis to 0\n;home X\nG1 Y2 ; Move Y axis off the bed\nG28 X0Y0 F2000 ; Home X axis\nG1 X170 Z5 F4000 ; Move X to the center\n;probe Y\nM908 P5 S10 ; Setting the motor current of the Y1 motor off\nM908 P1 S10 ; Setting the motor current of the Y2 motor off\nG1 Y20 G3000 ; Move Y up\nM400 ; Wait for current moves to finish\nM908 P5 S20 ; Setting the motor current of the Y1 motor very low\nM908 P1 S20 ; Setting the motor current of the Y2 motor off\nG1 Y0 F500 ; Move Y down into the belt\nM400 ; Wait for current moves to finish\nM908 P5 S140 ; Setting the motor current of the Y1 motor to normal\nM908 P1 S140 ; Setting the motor current of the Y2 motor to normal\nG92 Y{blackbelt_z_offset}\n;purge\nG1 Y2 ; Move Y axis off the bed\nG1 F15000 ; Set high feedrate\nG1 X170 F10000 ; Move the print head to the center and break the melt\nG1 X335 Y 1 G1 E10; Extruder 10mm material and move to the side\nG1 E15 ; Extrude 5mm more\nG1 Z10 E18 F500 ; Move belt 5mm and keep extruding\nG1 Z30 ; Move the belt a bit further without extruding\nG92 Z0 ; Zero Belt\nG92 E0 ; Zero the extruded length\nG1 E-4 F3900 ; Retract 4mm at 65mm/s\n;prepare printing\nG1 E0 ; Move extruder back to 0\nG92 E-1.5 ; Add 1.5mm start distance\nM117 BLACKBELT Printing...\n\n;˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅ - copy from here / paste codes just under here - ˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅\n\nM107 ; Start with the fan off"
|
||||
},
|
||||
"machine_end_gcode" : {
|
||||
"default_value": "G92 E0 ; Set Extruder to zero\nG1 E-6 ; Retract 6mm\nG92 Z0 ; Set Belt to zero\nG1 Z15 ; Move Belt 15mm before starting up the next product\nG92 Z0 ; Set Belt to zero again\n\n;˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄ - copy up to here / paste codes just above here - ˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄\n\nM104 S0 ; Extruder heater off\nM140 S0 ; Heated bed heater off\nM106 S0 ; Part cooling fan off\nM106 P1 S0 ; Rear fan off\nG92 Z0\nG1 Z10 F1000\nG28 X0 F2000\nG1 Z20 F1000\nG1 X170 F2000\nG1 Y{blackbelt_z_offset} F2000\nM18 ; Disable all stepper motors"
|
||||
|
|
@ -135,7 +134,7 @@
|
|||
},
|
||||
"machine_height": {
|
||||
"default_value": 340,
|
||||
"value": "485 * math.sin(math.radians(float(blackbelt_gantry_angle)))"
|
||||
"value": "455 * math.sin(math.radians(float(blackbelt_gantry_angle)))"
|
||||
},
|
||||
"machine_depth": {
|
||||
"default_value": 99999
|
||||
|
|
@ -245,10 +244,10 @@
|
|||
"value": "speed_print"
|
||||
},
|
||||
"speed_travel": {
|
||||
"value": "15 * speed_print / 4"
|
||||
"value": "150"
|
||||
},
|
||||
"speed_print_layer_0": {
|
||||
"value": "3 * speed_print / 40"
|
||||
"value": "5"
|
||||
},
|
||||
"speed_travel_layer_0": {
|
||||
"value": "speed_print * 3"
|
||||
|
|
@ -276,10 +275,10 @@
|
|||
},
|
||||
|
||||
"machine_max_acceleration_x": {
|
||||
"value": "1000"
|
||||
"value": "500"
|
||||
},
|
||||
"machine_max_acceleration_y": {
|
||||
"value": "1000"
|
||||
"value": "500"
|
||||
},
|
||||
"jerk_print": {
|
||||
"value": "15"
|
||||
|
|
@ -296,6 +295,18 @@
|
|||
},
|
||||
"speed_slowdown_layers": {
|
||||
"value": "4 if machine_nozzle_size <= 0.4 else 3"
|
||||
}
|
||||
},
|
||||
"top_bottom_pattern": {
|
||||
"value": "'concentric'"
|
||||
},
|
||||
"travel_compensate_overlapping_walls_enabled": {
|
||||
"value": "False"
|
||||
},
|
||||
"z_seam_corner": {
|
||||
"value": "'z_seam_corner_any'"
|
||||
},
|
||||
"material_flow_layer_0": {
|
||||
"value": "150"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
319
resources/definitions/blackbeltvd.def.json
Normal file
|
|
@ -0,0 +1,319 @@
|
|||
{
|
||||
"name": "BLACKBELT 3D varioDrive",
|
||||
"version": 2,
|
||||
"inherits": "beltprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "fieldOfView",
|
||||
"manufacturer": "BLACKBELT 3D B.V.",
|
||||
"category": "BLACKBELT 3D",
|
||||
"firmware_file": "MarlinBlackBelt3DVD.hex",
|
||||
"platform": "blackbelt_platform.stl",
|
||||
"platform_offset": [0, -2, 0],
|
||||
"limit_buildvolume":
|
||||
{
|
||||
"depth":
|
||||
{
|
||||
"maximum": 320
|
||||
}
|
||||
},
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "blackbeltvd_extruder_0"
|
||||
},
|
||||
"has_machine_quality": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"has_machine_materials": true,
|
||||
"preferred_material": "blackbelt_varioshore",
|
||||
"limit_materials": true,
|
||||
"has_variants": true,
|
||||
"preferred_variant_name": "0.6 mm, 35°",
|
||||
"variants_id_pattern": "{definition_id}_{term}_{term}",
|
||||
"variants_name": "Configuration",
|
||||
"variants_terms":
|
||||
[
|
||||
{
|
||||
"name": "Gantry Angle",
|
||||
"values": {
|
||||
"15": "15°",
|
||||
"25": "25°",
|
||||
"35": "35°",
|
||||
"45": "45°"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Nozzle Size",
|
||||
"values": {
|
||||
"0.2": "0.2 mm",
|
||||
"0.4": "0.4 mm",
|
||||
"0.6": "0.6 mm",
|
||||
"0.9": "0.9 mm",
|
||||
"1.2": "1.2 mm"
|
||||
}
|
||||
}
|
||||
],
|
||||
"supported_actions": ["UpgradeFirmware"],
|
||||
"file_formats": "text/x-gcode"
|
||||
},
|
||||
|
||||
"settings": {
|
||||
"blackbelt_settings":
|
||||
{
|
||||
"children":
|
||||
{
|
||||
"blackbelt_z_offset_gap":
|
||||
{
|
||||
"label": "Belt Offset",
|
||||
"description": "The distance between the part and the conveyor belt. Adjust the gap to the belt to control adhesion between the print and the belt. Smaller gap means more adhesion, a bigger gap means less adhesion.",
|
||||
"type": "float",
|
||||
"unit": "mm",
|
||||
"default_value": 0.3,
|
||||
"resolve": "extruderValue(0, 'blackbelt_z_offset_gap')",
|
||||
"minimum_value": "0.20",
|
||||
"maximum_value": "5",
|
||||
"minimum_value_warning": "0.25",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": false
|
||||
},
|
||||
"blackbelt_secondary_fans_enabled":
|
||||
{
|
||||
"label": "Enable Secondary Print Fans",
|
||||
"description": "Enables the secondary print cooling fans while printing.",
|
||||
"type": "bool",
|
||||
"enabled": "cool_fan_enabled",
|
||||
"default_value": false,
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
},
|
||||
"blackbelt_secondary_fans_speed":
|
||||
{
|
||||
"label": "Secondary Print Fan Speed",
|
||||
"description": "The speed at which the secondary print cooling fans spin.",
|
||||
"type": "float",
|
||||
"enabled": "blackbelt_secondary_fans_enabled",
|
||||
"unit": "%",
|
||||
"minimum_value": "0",
|
||||
"default_value": 100,
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"machine_settings":
|
||||
{
|
||||
"children":
|
||||
{
|
||||
"blackbelt_z_offset":
|
||||
{
|
||||
"label": "Belt Offset",
|
||||
"description": "The offset to the belt (0.1 = big gap, 0.3 = small gap)",
|
||||
"type": "float",
|
||||
"unit": "mm",
|
||||
"default_value": 0.2,
|
||||
"value": "round((wall_line_width_0 / 2) - (blackbelt_z_offset_gap / math.sin(math.radians(float(blackbelt_gantry_angle)))) - xy_offset, 4)",
|
||||
"maximum_value_warning": "machine_nozzle_size",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": false
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": {
|
||||
"default_value": "BLACKBELT 3D varioDrive"
|
||||
},
|
||||
"machine_start_gcode" : {
|
||||
"default_value": ";start code varioDrive\n\nG90 ; Set to Absolute Positioning\nM82 ; Set extruder to absolute mode\nG21 ; Metric values\nG92 X0 Y0 Z0 E0 ; Set all axis to 0\nG1 Y4 Z5 F500 ; Move Y axis off the bed\nM400 ; Wait for current moves to finish\nG92 Z0 ; Set belt to 0\nG28 X0Y0 F2000 ; Home X axis\nG1 Y4 ; Move Y axis off the bed\nM400 ; Wait for current moves to finish\n\nG1 Y3 ; move head up\nG1 E30 ; Extruder 30mm material\nG1 Z10 F400 ; Move belt 10mm\nG4 P2000 ;Wait 2 seconds\nG1 Z20 F400 ; Move the belt a bit further\nG92 Z0 ; Zero Belt\nG92 E0 ; Zero the extruded length\nG1 E-2 F3900 ; Retract 2mm at 65mm/s\nG92 E-3 ; Add 1mm start distance\n\nG1 X170 Y3 ; Move X to the center\nM400 ; Wait for current moves to finish\nM908 P5 S12 ; Setting the motor current of the Y1 motor off\nM908 P1 S12 ; Setting the motor current of the Y2 motor off\nG1 Y10 G3000 ; Move Y up\nM400 ; Wait for current moves to finish\nM908 P5 S15 ; Setting the motor current of the Y1 motor very low\nM908 P1 S15 ; Setting the motor current of the Y2 motor off\nG1 Y0 F500 ; Move Y down into the belt\nM400 ; Wait for current moves to finish\nM908 P5 S140 ; Setting the motor current of the Y1 motor to normal\nM908 P1 S140 ; Setting the motor current of the Y2 motor to normal\n\n\nM117 BLACKBELT Printing...\n\nG92 Y{blackbelt_z_offset}\n\n;˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅ - copy from here / paste codes just under here - ˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅˅\n\nM107 ; Start with the fan off"
|
||||
},
|
||||
"machine_end_gcode" : {
|
||||
"default_value": ";end code varioDrive\n\nG1 X170\nG92 Z0\nG1 Z60 ; Move the part 60mm away fro print head\nG92 Z0\nG1 Y{blackbelt_z_offset}\n\nM107 ; Fan off\n\nG92 E0 ; Set Extruder to zero\n\n;˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄ - copy up to here / paste codes just above here - ˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄˄\n\nG1 Y3 F2000\n\nG1 E-3 ; Retract 3mm\nM104 S0 ; Extruder heater off\nM140 S0 ; Heated bed heater off\nM106 P1 S0\nM106 S0 ; Part cooling fan off\nM106 P1 S0 ; Rear fan off\n\n\nG1 Y3 F2000\nG28 X0 F2000\nG1 Y3 F2000\nG1 X170 F2000\n\nM18 ; Disable all stepper motors\nM117 BLACKBELT Ready."
|
||||
},
|
||||
"machine_width": {
|
||||
"default_value": 340
|
||||
},
|
||||
"machine_height": {
|
||||
"default_value": 340,
|
||||
"value": "325 * math.sin(math.radians(float(blackbelt_gantry_angle)))"
|
||||
},
|
||||
"machine_depth": {
|
||||
"default_value": 99999
|
||||
},
|
||||
"material_diameter": {
|
||||
"default_value": 1.75
|
||||
},
|
||||
"machine_gcode_flavor": {
|
||||
"default_value": "RepRap (Marlin/Sprinter)"
|
||||
},
|
||||
"machine_heated_bed": {
|
||||
"default_value": true
|
||||
},
|
||||
|
||||
|
||||
"material_bed_temperature": {
|
||||
"value": "max(extruderValues('default_material_bed_temperature'))"
|
||||
},
|
||||
|
||||
|
||||
"layer_height_0": {
|
||||
"value": "layer_height"
|
||||
},
|
||||
"line_width": {
|
||||
"value": "machine_nozzle_size"
|
||||
},
|
||||
"wall_line_width": {
|
||||
"value": "line_width"
|
||||
},
|
||||
"wall_line_width_0": {
|
||||
"value": "line_width"
|
||||
},
|
||||
"skin_line_width": {
|
||||
"value": "line_width"
|
||||
},
|
||||
"infill_line_width": {
|
||||
"value": "line_width + 0.2"
|
||||
},
|
||||
"infill_pattern": {
|
||||
"value": "'zigzag'"
|
||||
},
|
||||
"infill_percentage": {
|
||||
"value": "20"
|
||||
},
|
||||
"skin_preshrink": {
|
||||
"value": "2"
|
||||
},
|
||||
"expand_skins_expand_distance": {
|
||||
"value": "0"
|
||||
},
|
||||
"retraction_extra_prime_amount": {
|
||||
"value": "0"
|
||||
},
|
||||
"retraction_extrusion_window": {
|
||||
"value": "3"
|
||||
},
|
||||
"retraction_min_travel": {
|
||||
"value": "0.8"
|
||||
},
|
||||
"z_seam_type": {
|
||||
"value": "'shortest'"
|
||||
},
|
||||
"fill_perimeter_gaps": {
|
||||
"value": "'nowhere'"
|
||||
},
|
||||
|
||||
|
||||
"wall_thickness": {
|
||||
"value": "(4 if machine_nozzle_size <= 0.4 else 2 if machine_nozzle_size >= 0.8 else 3) * wall_line_width_x"
|
||||
},
|
||||
"top_bottom_thickness": {
|
||||
"value": "5 * resolveOrValue('layer_height')"
|
||||
},
|
||||
"top_thickness": {
|
||||
"value": "top_bottom_thickness"
|
||||
},
|
||||
"bottom_thickness": {
|
||||
"value": "0.6 * top_bottom_thickness"
|
||||
},
|
||||
"infill_sparse_density": {
|
||||
"value": "0"
|
||||
},
|
||||
"infill_overlap": {
|
||||
"value": "30"
|
||||
},
|
||||
"retraction_amount": {
|
||||
"value": "2.5"
|
||||
},
|
||||
"retraction_speed": {
|
||||
"value": "65"
|
||||
},
|
||||
"speed_print": {
|
||||
"value": "40"
|
||||
},
|
||||
"speed_support": {
|
||||
"value": "speed_print * 0.75"
|
||||
},
|
||||
"speed_infill": {
|
||||
"value": "speed_print * 0.75"
|
||||
},
|
||||
"speed_wall": {
|
||||
"value": "speed_print"
|
||||
},
|
||||
"speed_wall_x": {
|
||||
"value": "speed_print"
|
||||
},
|
||||
"speed_wall_0": {
|
||||
"value": "(blackbelt_belt_wall_speed * 2 if blackbelt_belt_wall_enabled else speed_wall * 0.75)"
|
||||
},
|
||||
"speed_topbottom": {
|
||||
"value": "speed_print"
|
||||
},
|
||||
"speed_travel": {
|
||||
"value": "150"
|
||||
},
|
||||
"speed_print_layer_0": {
|
||||
"value": "3 * speed_print / 40"
|
||||
},
|
||||
"speed_travel_layer_0": {
|
||||
"value": "speed_print * 3"
|
||||
},
|
||||
"max_feedrate_z_override": {
|
||||
"value": "30"
|
||||
},
|
||||
"cool_fan_speed": {
|
||||
"value": "60.0 if cool_fan_enabled else 0.0"
|
||||
},
|
||||
"cool_fan_full_at_height": {
|
||||
"value": "layer_height_0 + 5 * layer_height"
|
||||
},
|
||||
"cool_min_layer_time": {
|
||||
"value": "5"
|
||||
},
|
||||
"material_initial_print_temperature": {
|
||||
"value": "material_print_temperature"
|
||||
},
|
||||
"material_final_print_temperature": {
|
||||
"value": "material_print_temperature - 10"
|
||||
},
|
||||
"retract_before_outer_wall": {
|
||||
"value": "true"
|
||||
},
|
||||
"coasting_speed": {
|
||||
"value": "100"
|
||||
},
|
||||
|
||||
"machine_max_acceleration_x": {
|
||||
"value": "500"
|
||||
},
|
||||
"machine_max_acceleration_y": {
|
||||
"value": "500"
|
||||
},
|
||||
"jerk_print": {
|
||||
"value": "15"
|
||||
},
|
||||
|
||||
"blackbelt_raft_gap": {
|
||||
"value": "0.5"
|
||||
},
|
||||
"blackbelt_belt_wall_enabled": {
|
||||
"value": "True"
|
||||
},
|
||||
"retraction_combing": {
|
||||
"value": "'off'"
|
||||
},
|
||||
"speed_slowdown_layers": {
|
||||
"value": "4 if machine_nozzle_size <= 0.4 else 3"
|
||||
},
|
||||
"top_bottom_pattern": {
|
||||
"value": "'concentric'"
|
||||
},
|
||||
"travel_compensate_overlapping_walls_enabled": {
|
||||
"value": "False"
|
||||
},
|
||||
"z_seam_corner": {
|
||||
"value": "'z_seam_corner_any'"
|
||||
},
|
||||
"material_flow_layer_0": {
|
||||
"value": "150"
|
||||
}
|
||||
}
|
||||
}
|
||||
272
resources/definitions/podoprinter.def.json
Normal file
|
|
@ -0,0 +1,272 @@
|
|||
{
|
||||
"name": "PodoPrinter",
|
||||
"version": 2,
|
||||
"inherits": "beltprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "fieldOfView",
|
||||
"manufacturer": "BLACKBELT 3D B.V.",
|
||||
"category": "BLACKBELT 3D",
|
||||
"limit_buildvolume":
|
||||
{
|
||||
"depth":
|
||||
{
|
||||
"maximum": 150
|
||||
}
|
||||
},
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "blackbelt_extruder_0"
|
||||
},
|
||||
"has_machine_quality": false,
|
||||
"preferred_quality_type": "normal",
|
||||
"has_machine_materials": true,
|
||||
"preferred_material": "blackbelt_ngen",
|
||||
"limit_materials": true,
|
||||
"has_variants": false,
|
||||
"preferred_variant_name": "0.8 mm, 35°",
|
||||
"variants_id_pattern": "{definition_id}_{term}_{term}",
|
||||
"variants_name": "Configuration",
|
||||
"variants_terms":
|
||||
[
|
||||
{
|
||||
"name": "Gantry Angle",
|
||||
"values": {
|
||||
"35": "35°",
|
||||
"45": "45°"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Nozzle Size",
|
||||
"values": {
|
||||
"0.4": "0.4 mm",
|
||||
"0.6": "0.6 mm",
|
||||
"0.8": "0.8 mm",
|
||||
"0.9": "0.9 mm"
|
||||
}
|
||||
}
|
||||
],
|
||||
"supported_actions": ["UpgradeFirmware"],
|
||||
"file_formats": "text/x-gcode"
|
||||
},
|
||||
|
||||
"settings": {
|
||||
"blackbelt_settings":
|
||||
{
|
||||
"children":
|
||||
{
|
||||
"blackbelt_z_offset_gap":
|
||||
{
|
||||
"label": "Belt Offset",
|
||||
"description": "The distance between the part and the conveyor belt. Adjust the gap to the belt to control adhesion between the print and the belt. Smaller gap means more adhesion, a bigger gap means less adhesion.",
|
||||
"type": "float",
|
||||
"unit": "mm",
|
||||
"default_value": 0.22,
|
||||
"resolve": "extruderValue(0, 'blackbelt_z_offset_gap')",
|
||||
"minimum_value": "0",
|
||||
"maximum_value": "5",
|
||||
"minimum_value_warning": "0.25",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": false
|
||||
},
|
||||
"blackbelt_secondary_fans_enabled":
|
||||
{
|
||||
"label": "Enable Secondary Print Fans",
|
||||
"description": "Enables the secondary print cooling fans while printing.",
|
||||
"type": "bool",
|
||||
"enabled": "cool_fan_enabled",
|
||||
"default_value": true,
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
},
|
||||
"blackbelt_secondary_fans_speed":
|
||||
{
|
||||
"label": "Secondary Print Fan Speed",
|
||||
"description": "The speed at which the secondary print cooling fans spin. The secondary fans speed is relative to the primary cooling fan speed.",
|
||||
"type": "float",
|
||||
"enabled": "blackbelt_secondary_fans_enabled",
|
||||
"unit": "%",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
"default_value": 50,
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": {
|
||||
"default_value": "PodoPrinter test"
|
||||
},
|
||||
"machine_start_gcode" : {
|
||||
"default_value": "M562\n\nM83 ; Set extruder to relative mode\n\nG92 Z0 ; Zero Belt\nG0 F100 Z2 ; Move Z\nG92 Z0 ; Zero Belt\n\nG28\n\nG1 F10000 E20 ; Extrude 20mm\nG1 F10000 E20 Z5 ; Move the belt a bit further without extruding\nG1 F10000 E20\nG0 F100 Y15 Z15 ; Move the belt a bit further without extruding\nG92 Z0 ; Zero Belt\nG92 E0 ; Zero the extruded length\nG1 F3900 E-2 ; Retract 2mm at 65mm/s\nG92 E-5 ; Add 1.5mm start distance\n\n\nM107 ; Start with the fan off"
|
||||
},
|
||||
"machine_end_gcode" : {
|
||||
"default_value": "G92 E0 ; Set Extruder to zero\nG1 F3900 E-2 ; Retract 2mm\nG92 Z0 ; Set Belt to zero\nG1 F10000 Z15 ; Move Belt 15mm before starting up the next product\nG92 Z0 ; Set Belt to zero again\n\n\nM104 S0 ; Extruder heater off\nM140 S0 ; Heated bed heater off\nM106 S0 ; Part cooling fan off\nM106 P1 S0 ; Rear fan off\nG92 Z0\nG1 F10000 Z50\nG1 F1000 X75 Y10\nM18 ; Disable all stepper motors"
|
||||
},
|
||||
"machine_width": {
|
||||
"default_value": 150
|
||||
},
|
||||
"machine_height": {
|
||||
"default_value": 100,
|
||||
"value": "485 * math.sin(math.radians(float(blackbelt_gantry_angle)))"
|
||||
},
|
||||
"machine_depth": {
|
||||
"default_value": 99999
|
||||
},
|
||||
"material_diameter": {
|
||||
"default_value": 1.75
|
||||
},
|
||||
"machine_gcode_flavor": {
|
||||
"default_value": "RepRap (Marlin/Sprinter)"
|
||||
},
|
||||
"machine_heated_bed": {
|
||||
"default_value": true
|
||||
},
|
||||
"material_bed_temperature": {
|
||||
"value": "max(extruderValues('default_material_bed_temperature'))"
|
||||
},
|
||||
"layer_height_0": {
|
||||
"value": "layer_height"
|
||||
},
|
||||
"line_width": {
|
||||
"value": "machine_nozzle_size"
|
||||
},
|
||||
"wall_line_width": {
|
||||
"value": "line_width + line_width"
|
||||
},
|
||||
"wall_line_width_0": {
|
||||
"value": "line_width + line_width"
|
||||
},
|
||||
"skin_line_width": {
|
||||
"value": "line_width + line_width"
|
||||
},
|
||||
"infill_line_width": {
|
||||
"value": "line_width + 0.4"
|
||||
},
|
||||
"infill_pattern": {
|
||||
"value": "'lines'"
|
||||
},
|
||||
"skin_preshrink": {
|
||||
"value": "2"
|
||||
},
|
||||
"expand_skins_expand_distance": {
|
||||
"value": "0"
|
||||
},
|
||||
"retraction_extra_prime_amount": {
|
||||
"value": "0"
|
||||
},
|
||||
"retraction_extrusion_window": {
|
||||
"value": "3"
|
||||
},
|
||||
"retraction_min_travel": {
|
||||
"value": "0.8"
|
||||
},
|
||||
"z_seam_type": {
|
||||
"value": "'shortest'"
|
||||
},
|
||||
"fill_perimeter_gaps": {
|
||||
"value": "'nowhere'"
|
||||
},
|
||||
|
||||
|
||||
|
||||
"wall_thickness": {
|
||||
"value": "1"
|
||||
},
|
||||
"top_bottom_thickness": {
|
||||
"value": "1 * resolveOrValue('layer_height')"
|
||||
},
|
||||
"top_thickness": {
|
||||
"value": "top_bottom_thickness"
|
||||
},
|
||||
"bottom_thickness": {
|
||||
"value": "1 * top_bottom_thickness"
|
||||
},
|
||||
"infill_sparse_density": {
|
||||
"value": "40"
|
||||
},
|
||||
"retraction_amount": {
|
||||
"value": "2"
|
||||
},
|
||||
"retraction_speed": {
|
||||
"value": "65"
|
||||
},
|
||||
"speed_print": {
|
||||
"value": "45"
|
||||
},
|
||||
"speed_support": {
|
||||
"value": "speed_print"
|
||||
},
|
||||
"speed_infill": {
|
||||
"value": "speed_print"
|
||||
},
|
||||
"speed_wall": {
|
||||
"value": "35"
|
||||
},
|
||||
"speed_wall_x": {
|
||||
"value": "35"
|
||||
},
|
||||
"speed_wall_0": {
|
||||
"value": "35"
|
||||
},
|
||||
"speed_topbottom": {
|
||||
"value": "speed_print"
|
||||
},
|
||||
"speed_travel": {
|
||||
"value": "150"
|
||||
},
|
||||
"speed_print_layer_0": {
|
||||
"value": "3"
|
||||
},
|
||||
"speed_travel_layer_0": {
|
||||
"value": "100"
|
||||
},
|
||||
"max_feedrate_z_override": {
|
||||
"value": "30"
|
||||
},
|
||||
"cool_fan_speed": {
|
||||
"value": "60.0"
|
||||
},
|
||||
"cool_fan_full_at_height": {
|
||||
"value": "layer_height_0 + 5 * layer_height"
|
||||
},
|
||||
"cool_min_layer_time": {
|
||||
"value": "4"
|
||||
},
|
||||
"material_initial_print_temperature": {
|
||||
"value": "material_print_temperature"
|
||||
},
|
||||
"material_final_print_temperature": {
|
||||
"value": "material_print_temperature - 10"
|
||||
},
|
||||
"coasting_speed": {
|
||||
"value": "80"
|
||||
},
|
||||
|
||||
"machine_max_acceleration_x": {
|
||||
"value": "1000"
|
||||
},
|
||||
"machine_max_acceleration_y": {
|
||||
"value": "1000"
|
||||
},
|
||||
"jerk_print": {
|
||||
"value": "15"
|
||||
},
|
||||
|
||||
"blackbelt_raft_gap": {
|
||||
"value": "0.5"
|
||||
},
|
||||
"blackbelt_belt_wall_enabled": {
|
||||
"value": "True"
|
||||
},
|
||||
"retraction_combing": {
|
||||
"value": "'everywhere'"
|
||||
},
|
||||
"speed_slowdown_layers": {
|
||||
"value": "3"
|
||||
}
|
||||
}
|
||||
}
|
||||
15
resources/extruders/blackbeltvd_extruder_0.def.json
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"id": "blackbeltvd_extruder_0",
|
||||
"version": 2,
|
||||
"name": "Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "blackbeltvd",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
||||
8821
resources/firmware/MarlinBLACKBELT3DVD.hex
Normal file
96
resources/images/category_blackbelt.svg
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="128"
|
||||
height="128"
|
||||
viewBox="0 0 128 128"
|
||||
version="1.1"
|
||||
id="svg12"
|
||||
sodipodi:docname="category_blackbelt.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
inkscape:export-filename="C:\Users\RikTheunissenBlackBe\OneDrive - colorFabb\Pictures\cura-icon.png"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-ydpi="96">
|
||||
<metadata
|
||||
id="metadata16">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>icn_singlePrinter</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1017"
|
||||
id="namedview14"
|
||||
showgrid="true"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:zoom="1.2374369"
|
||||
inkscape:cx="59.172013"
|
||||
inkscape:cy="100.58862"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g855">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3734" />
|
||||
</sodipodi:namedview>
|
||||
<!-- Generator: Sketch 49 (51002) - http://www.bohemiancoding.com/sketch -->
|
||||
<title
|
||||
id="title2">icn_singlePrinter</title>
|
||||
<desc
|
||||
id="desc4">Created with Sketch.</desc>
|
||||
<defs
|
||||
id="defs6" />
|
||||
<path
|
||||
style="stroke-width:0.06779661"
|
||||
d=""
|
||||
id="path3742"
|
||||
inkscape:connector-curvature="0" />
|
||||
<g
|
||||
id="g855"
|
||||
transform="matrix(8,0,0,8,0,3.27119)">
|
||||
<g
|
||||
id="g4567">
|
||||
<rect
|
||||
ry="0"
|
||||
id="rect3736"
|
||||
width="16"
|
||||
height="2.4999995"
|
||||
x="0"
|
||||
y="13.091102"
|
||||
style="fill:#333333;stroke-width:0.92172468" />
|
||||
<path
|
||||
style="fill:#333333;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 0,13.091101 11.875,-13.1249995 1.25,1.25 -10,11.8749995 z"
|
||||
id="path3740"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:#333333;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 4.375,9.9661013 2.5,3.7499997 -5,0.625 z"
|
||||
id="path4551"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 815 B |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 136 KiB |
|
|
@ -0,0 +1,13 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Normal
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
weight = 0
|
||||
setting_version = 5
|
||||
global_quality = True
|
||||
|
||||
[values]
|
||||
12
resources/quality/blackbeltvd/blackbeltvd_normal.inst.cfg
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[general]
|
||||
version = 4
|
||||
name = Normal
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
weight = 0
|
||||
setting_version = 5
|
||||
|
||||
[values]
|
||||
|
|
@ -22,6 +22,7 @@ blackbelt_secondary_fans_speed
|
|||
|
||||
[resolution]
|
||||
layer_height
|
||||
line_width
|
||||
|
||||
[shell]
|
||||
wall_thickness
|
||||
|
|
@ -64,6 +65,8 @@ speed_wall_0
|
|||
speed_slowdown_layers
|
||||
|
||||
[travel]
|
||||
retraction_combing
|
||||
travel_retract_before_outer_wall
|
||||
|
||||
[cooling]
|
||||
cool_fan_enabled
|
||||
|
|
@ -85,16 +88,6 @@ support_mesh_drop_down
|
|||
blackbelt_support_gantry_angle_bias
|
||||
blackbelt_support_minimum_island_area
|
||||
|
||||
[platform_adhesion]
|
||||
prime_blob_enable
|
||||
adhesion_type
|
||||
adhesion_extruder_nr
|
||||
|
||||
[dual]
|
||||
prime_tower_enable
|
||||
prime_tower_position_x
|
||||
prime_tower_position_y
|
||||
|
||||
[meshfix]
|
||||
meshfix_union_all
|
||||
meshfix_union_all_remove_holes
|
||||
|
|
|
|||
96
resources/themes/blackbelt/icons/category_blackbelt.svg
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="128"
|
||||
height="128"
|
||||
viewBox="0 0 128 128"
|
||||
version="1.1"
|
||||
id="svg12"
|
||||
sodipodi:docname="category_blackbelt.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
inkscape:export-filename="C:\Users\RikTheunissenBlackBe\OneDrive - colorFabb\Pictures\cura-icon.png"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-ydpi="96">
|
||||
<metadata
|
||||
id="metadata16">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>icn_singlePrinter</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1017"
|
||||
id="namedview14"
|
||||
showgrid="true"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:zoom="1.2374369"
|
||||
inkscape:cx="59.172013"
|
||||
inkscape:cy="100.58862"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g855">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3734" />
|
||||
</sodipodi:namedview>
|
||||
<!-- Generator: Sketch 49 (51002) - http://www.bohemiancoding.com/sketch -->
|
||||
<title
|
||||
id="title2">icn_singlePrinter</title>
|
||||
<desc
|
||||
id="desc4">Created with Sketch.</desc>
|
||||
<defs
|
||||
id="defs6" />
|
||||
<path
|
||||
style="stroke-width:0.06779661"
|
||||
d=""
|
||||
id="path3742"
|
||||
inkscape:connector-curvature="0" />
|
||||
<g
|
||||
id="g855"
|
||||
transform="matrix(8,0,0,8,0,3.27119)">
|
||||
<g
|
||||
id="g4567">
|
||||
<rect
|
||||
ry="0"
|
||||
id="rect3736"
|
||||
width="16"
|
||||
height="2.4999995"
|
||||
x="0"
|
||||
y="13.091102"
|
||||
style="fill:#333333;stroke-width:0.92172468" />
|
||||
<path
|
||||
style="fill:#333333;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 0,13.091101 11.875,-13.1249995 1.25,1.25 -10,11.8749995 z"
|
||||
id="path3740"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:#333333;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 4.375,9.9661013 2.5,3.7499997 -5,0.625 z"
|
||||
id="path4551"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3 KiB |
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.4
|
||||
blackbelt_gantry_angle = 15
|
||||
layer_height = 0.2
|
||||
layer_height = 0.2
|
||||
coasting_volume = 1
|
||||
coasting_min_volume = 2
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.6
|
||||
blackbelt_gantry_angle = 15
|
||||
layer_height = 0.25
|
||||
layer_height = 0.25
|
||||
coasting_volume = 2
|
||||
coasting_min_volume = 3
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.8
|
||||
blackbelt_gantry_angle = 15
|
||||
layer_height = 0.3
|
||||
layer_height = 0.3
|
||||
coasting_volume = 3
|
||||
coasting_min_volume = 4
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 1.0
|
||||
blackbelt_gantry_angle = 15
|
||||
layer_height = 0.4
|
||||
layer_height = 0.4
|
||||
coasting_volume = 4
|
||||
coasting_min_volume = 6
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.4
|
||||
blackbelt_gantry_angle = 25
|
||||
layer_height = 0.2
|
||||
layer_height = 0.2
|
||||
coasting_volume = 1
|
||||
coasting_min_volume = 2
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.6
|
||||
blackbelt_gantry_angle = 25
|
||||
layer_height = 0.25
|
||||
layer_height = 0.25
|
||||
coasting_volume = 2
|
||||
coasting_min_volume = 3
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.8
|
||||
blackbelt_gantry_angle = 25
|
||||
layer_height = 0.3
|
||||
layer_height = 0.3
|
||||
coasting_volume = 3
|
||||
coasting_min_volume = 4
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 1.0
|
||||
blackbelt_gantry_angle = 25
|
||||
layer_height = 0.4
|
||||
layer_height = 0.4
|
||||
coasting_volume = 4
|
||||
coasting_min_volume = 6
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.4
|
||||
blackbelt_gantry_angle = 35
|
||||
layer_height = 0.2
|
||||
layer_height = 0.2
|
||||
coasting_volume = 1
|
||||
coasting_min_volume = 2
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.6
|
||||
blackbelt_gantry_angle = 35
|
||||
layer_height = 0.25
|
||||
layer_height = 0.25
|
||||
coasting_volume = 2
|
||||
coasting_min_volume = 3
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.8
|
||||
blackbelt_gantry_angle = 35
|
||||
layer_height = 0.3
|
||||
layer_height = 0.3
|
||||
coasting_volume = 3
|
||||
coasting_min_volume = 4
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 1.0
|
||||
blackbelt_gantry_angle = 35
|
||||
layer_height = 0.4
|
||||
layer_height = 0.4
|
||||
coasting_volume = 4
|
||||
coasting_min_volume = 6
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.4
|
||||
blackbelt_gantry_angle = 45
|
||||
layer_height = 0.2
|
||||
layer_height = 0.2
|
||||
coasting_volume = 1
|
||||
coasting_min_volume = 2
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.6
|
||||
blackbelt_gantry_angle = 45
|
||||
layer_height = 0.25
|
||||
layer_height = 0.25
|
||||
coasting_volume = 2
|
||||
coasting_min_volume = 3
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 0.8
|
||||
blackbelt_gantry_angle = 45
|
||||
layer_height = 0.3
|
||||
layer_height = 0.3
|
||||
coasting_volume = 3
|
||||
coasting_min_volume = 4
|
||||
|
|
@ -12,4 +12,6 @@ hardware_type = nozzle
|
|||
[values]
|
||||
machine_nozzle_size = 1.0
|
||||
blackbelt_gantry_angle = 45
|
||||
layer_height = 0.4
|
||||
layer_height = 0.4
|
||||
coasting_volume = 4
|
||||
coasting_min_volume = 6
|
||||
15
resources/variants/blackbeltvd_15_0.2.inst.cfg
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
name = 0.2 mm, 15°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.2
|
||||
blackbelt_gantry_angle = 15
|
||||
layer_height = 0.1
|
||||
17
resources/variants/blackbeltvd_15_0.4.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.4 mm, 15°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.4
|
||||
blackbelt_gantry_angle = 15
|
||||
layer_height = 0.2
|
||||
coasting_volume = 1
|
||||
coasting_min_volume = 2
|
||||
17
resources/variants/blackbeltvd_15_0.6.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.6 mm, 15°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.6
|
||||
blackbelt_gantry_angle = 15
|
||||
layer_height = 0.25
|
||||
coasting_volume = 2
|
||||
coasting_min_volume = 3
|
||||
17
resources/variants/blackbeltvd_15_0.9.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.9 mm, 15°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.9
|
||||
blackbelt_gantry_angle = 15
|
||||
layer_height = 0.34
|
||||
coasting_volume = 3
|
||||
coasting_min_volume = 4
|
||||
17
resources/variants/blackbeltvd_15_1.2.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 1.2 mm, 15°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 1.2
|
||||
blackbelt_gantry_angle = 15
|
||||
layer_height = 0.4
|
||||
coasting_volume = 4
|
||||
coasting_min_volume = 6
|
||||
15
resources/variants/blackbeltvd_25_0.2.inst.cfg
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
name = 0.2 mm, 25°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.2
|
||||
blackbelt_gantry_angle = 25
|
||||
layer_height = 0.1
|
||||
17
resources/variants/blackbeltvd_25_0.4.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.4 mm, 25°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.4
|
||||
blackbelt_gantry_angle = 25
|
||||
layer_height = 0.2
|
||||
coasting_volume = 1
|
||||
coasting_min_volume = 2
|
||||
17
resources/variants/blackbeltvd_25_0.6.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.6 mm, 25°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.6
|
||||
blackbelt_gantry_angle = 25
|
||||
layer_height = 0.25
|
||||
coasting_volume = 2
|
||||
coasting_min_volume = 3
|
||||
17
resources/variants/blackbeltvd_25_0.9.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.9 mm, 25°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.9
|
||||
blackbelt_gantry_angle = 25
|
||||
layer_height = 0.34
|
||||
coasting_volume = 3
|
||||
coasting_min_volume = 4
|
||||
17
resources/variants/blackbeltvd_25_1.2.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 1.2 mm, 25°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 1.2
|
||||
blackbelt_gantry_angle = 25
|
||||
layer_height = 0.4
|
||||
coasting_volume = 4
|
||||
coasting_min_volume = 6
|
||||
15
resources/variants/blackbeltvd_35_0.2.inst.cfg
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
name = 0.2 mm, 35°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.2
|
||||
blackbelt_gantry_angle = 35
|
||||
layer_height = 0.1
|
||||
17
resources/variants/blackbeltvd_35_0.4.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.4 mm, 35°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.4
|
||||
blackbelt_gantry_angle = 35
|
||||
layer_height = 0.2
|
||||
coasting_volume = 1
|
||||
coasting_min_volume = 2
|
||||
17
resources/variants/blackbeltvd_35_0.6.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.6 mm, 35°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.6
|
||||
blackbelt_gantry_angle = 35
|
||||
layer_height = 0.25
|
||||
coasting_volume = 2
|
||||
coasting_min_volume = 3
|
||||
17
resources/variants/blackbeltvd_35_0.9.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.9 mm, 35°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.9
|
||||
blackbelt_gantry_angle = 35
|
||||
layer_height = 0.34
|
||||
coasting_volume = 3
|
||||
coasting_min_volume = 4
|
||||
17
resources/variants/blackbeltvd_35_1.2.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 1.2 mm, 35°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 1.2
|
||||
blackbelt_gantry_angle = 35
|
||||
layer_height = 0.4
|
||||
coasting_volume = 4
|
||||
coasting_min_volume = 6
|
||||
15
resources/variants/blackbeltvd_45_0.2.inst.cfg
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
[general]
|
||||
name = 0.2 mm, 45°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.2
|
||||
blackbelt_gantry_angle = 45
|
||||
layer_height = 0.1
|
||||
17
resources/variants/blackbeltvd_45_0.4.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.4 mm, 45°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.4
|
||||
blackbelt_gantry_angle = 45
|
||||
layer_height = 0.2
|
||||
coasting_volume = 1
|
||||
coasting_min_volume = 2
|
||||
17
resources/variants/blackbeltvd_45_0.6.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.6 mm, 45°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.6
|
||||
blackbelt_gantry_angle = 45
|
||||
layer_height = 0.25
|
||||
coasting_volume = 2
|
||||
coasting_min_volume = 3
|
||||
17
resources/variants/blackbeltvd_45_0.9.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 0.9 mm, 45°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 0.9
|
||||
blackbelt_gantry_angle = 45
|
||||
layer_height = 0.34
|
||||
coasting_volume = 3
|
||||
coasting_min_volume = 4
|
||||
17
resources/variants/blackbeltvd_45_1.2.inst.cfg
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[general]
|
||||
name = 1.2 mm, 45°
|
||||
version = 4
|
||||
definition = blackbeltvd
|
||||
|
||||
[metadata]
|
||||
author = fieldOfView
|
||||
type = variant
|
||||
setting_version = 5
|
||||
hardware_type = nozzle
|
||||
|
||||
[values]
|
||||
machine_nozzle_size = 1.2
|
||||
blackbelt_gantry_angle = 45
|
||||
layer_height = 0.4
|
||||
coasting_volume = 4
|
||||
coasting_min_volume = 6
|
||||