mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-18 03:45:54 +08:00
Merge remote-tracking branch 'Ultimaker/master'
This commit is contained in:
commit
742d400975
@ -104,7 +104,6 @@ class BuildVolume(SceneNode):
|
|||||||
# but it does not update the disallowed areas after material change
|
# but it does not update the disallowed areas after material change
|
||||||
Application.getInstance().getMachineManager().activeStackChanged.connect(self._onStackChanged)
|
Application.getInstance().getMachineManager().activeStackChanged.connect(self._onStackChanged)
|
||||||
|
|
||||||
|
|
||||||
def _onSceneChanged(self, source):
|
def _onSceneChanged(self, source):
|
||||||
if self._global_container_stack:
|
if self._global_container_stack:
|
||||||
self._change_timer.start()
|
self._change_timer.start()
|
||||||
@ -637,7 +636,7 @@ class BuildVolume(SceneNode):
|
|||||||
result[extruder.getId()] = []
|
result[extruder.getId()] = []
|
||||||
|
|
||||||
#Currently, the only normally printed object is the prime tower.
|
#Currently, the only normally printed object is the prime tower.
|
||||||
if ExtruderManager.getInstance().getResolveOrValue("prime_tower_enable") == True:
|
if ExtruderManager.getInstance().getResolveOrValue("prime_tower_enable"):
|
||||||
prime_tower_size = self._global_container_stack.getProperty("prime_tower_size", "value")
|
prime_tower_size = self._global_container_stack.getProperty("prime_tower_size", "value")
|
||||||
machine_width = self._global_container_stack.getProperty("machine_width", "value")
|
machine_width = self._global_container_stack.getProperty("machine_width", "value")
|
||||||
machine_depth = self._global_container_stack.getProperty("machine_depth", "value")
|
machine_depth = self._global_container_stack.getProperty("machine_depth", "value")
|
||||||
@ -717,6 +716,11 @@ class BuildVolume(SceneNode):
|
|||||||
polygon = polygon.getMinkowskiHull(Polygon.approximatedCircle(border_size))
|
polygon = polygon.getMinkowskiHull(Polygon.approximatedCircle(border_size))
|
||||||
machine_disallowed_polygons.append(polygon)
|
machine_disallowed_polygons.append(polygon)
|
||||||
|
|
||||||
|
# For certain machines we don't need to compute disallowed areas for each nozzle.
|
||||||
|
# So we check here and only do the nozzle offsetting if needed.
|
||||||
|
no_nozzle_offsetting_for_disallowed_areas = self._global_container_stack.getMetaDataEntry(
|
||||||
|
"no_nozzle_offsetting_for_disallowed_areas", False)
|
||||||
|
|
||||||
result = {}
|
result = {}
|
||||||
for extruder in used_extruders:
|
for extruder in used_extruders:
|
||||||
extruder_id = extruder.getId()
|
extruder_id = extruder.getId()
|
||||||
@ -736,14 +740,17 @@ class BuildVolume(SceneNode):
|
|||||||
right_unreachable_border = 0
|
right_unreachable_border = 0
|
||||||
top_unreachable_border = 0
|
top_unreachable_border = 0
|
||||||
bottom_unreachable_border = 0
|
bottom_unreachable_border = 0
|
||||||
#The build volume is defined as the union of the area that all extruders can reach, so we need to know the relative offset to all extruders.
|
|
||||||
for other_extruder in ExtruderManager.getInstance().getActiveExtruderStacks():
|
# Only do nozzle offsetting if needed
|
||||||
other_offset_x = other_extruder.getProperty("machine_nozzle_offset_x", "value")
|
if not no_nozzle_offsetting_for_disallowed_areas:
|
||||||
other_offset_y = other_extruder.getProperty("machine_nozzle_offset_y", "value")
|
#The build volume is defined as the union of the area that all extruders can reach, so we need to know the relative offset to all extruders.
|
||||||
left_unreachable_border = min(left_unreachable_border, other_offset_x - offset_x)
|
for other_extruder in ExtruderManager.getInstance().getActiveExtruderStacks():
|
||||||
right_unreachable_border = max(right_unreachable_border, other_offset_x - offset_x)
|
other_offset_x = other_extruder.getProperty("machine_nozzle_offset_x", "value")
|
||||||
top_unreachable_border = min(top_unreachable_border, other_offset_y - offset_y)
|
other_offset_y = other_extruder.getProperty("machine_nozzle_offset_y", "value")
|
||||||
bottom_unreachable_border = max(bottom_unreachable_border, other_offset_y - offset_y)
|
left_unreachable_border = min(left_unreachable_border, other_offset_x - offset_x)
|
||||||
|
right_unreachable_border = max(right_unreachable_border, other_offset_x - offset_x)
|
||||||
|
top_unreachable_border = min(top_unreachable_border, other_offset_y - offset_y)
|
||||||
|
bottom_unreachable_border = max(bottom_unreachable_border, other_offset_y - offset_y)
|
||||||
half_machine_width = self._global_container_stack.getProperty("machine_width", "value") / 2
|
half_machine_width = self._global_container_stack.getProperty("machine_width", "value") / 2
|
||||||
half_machine_depth = self._global_container_stack.getProperty("machine_depth", "value") / 2
|
half_machine_depth = self._global_container_stack.getProperty("machine_depth", "value") / 2
|
||||||
|
|
||||||
|
@ -78,8 +78,9 @@ class ExtruderManager(QObject):
|
|||||||
def extruderIds(self):
|
def extruderIds(self):
|
||||||
map = {}
|
map = {}
|
||||||
global_stack_id = Application.getInstance().getGlobalContainerStack().getId()
|
global_stack_id = Application.getInstance().getGlobalContainerStack().getId()
|
||||||
for position in self._extruder_trains[global_stack_id]:
|
if global_stack_id in self._extruder_trains:
|
||||||
map[position] = self._extruder_trains[global_stack_id][position].getId()
|
for position in self._extruder_trains[global_stack_id]:
|
||||||
|
map[position] = self._extruder_trains[global_stack_id][position].getId()
|
||||||
return map
|
return map
|
||||||
|
|
||||||
@pyqtSlot(str, result = str)
|
@pyqtSlot(str, result = str)
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
[2.6.1]
|
||||||
|
*New profiles
|
||||||
|
The Polypropylene material is added and supported with the Ultimaker 3. Support for CPE+ and PC with 0.8mm nozzles is added as well.
|
||||||
|
|
||||||
[2.6.0]
|
[2.6.0]
|
||||||
*Cura versions
|
*Cura versions
|
||||||
Cura 2.6 has local version folders, which means the new version won’t overwrite the existing configuration and profiles from older versions, but can create a new folder instead. You can now safely check out new beta versions and, if necessary, start up an older version without the danger of losing your profiles.
|
Cura 2.6 has local version folders, which means the new version won’t overwrite the existing configuration and profiles from older versions, but can create a new folder instead. You can now safely check out new beta versions and, if necessary, start up an older version without the danger of losing your profiles.
|
||||||
|
@ -154,6 +154,8 @@ class StartSliceJob(Job):
|
|||||||
if stack.getProperty("machine_extruder_count", "value") > 1:
|
if stack.getProperty("machine_extruder_count", "value") > 1:
|
||||||
for extruder_stack in ExtruderManager.getInstance().getMachineExtruders(stack.getId()):
|
for extruder_stack in ExtruderManager.getInstance().getMachineExtruders(stack.getId()):
|
||||||
self._buildExtruderMessage(extruder_stack)
|
self._buildExtruderMessage(extruder_stack)
|
||||||
|
else:
|
||||||
|
self._buildExtruderMessageFromGlobalStack(stack)
|
||||||
|
|
||||||
for group in object_groups:
|
for group in object_groups:
|
||||||
group_message = self._slice_message.addRepeatedMessage("object_lists")
|
group_message = self._slice_message.addRepeatedMessage("object_lists")
|
||||||
@ -226,6 +228,19 @@ class StartSliceJob(Job):
|
|||||||
setting.value = str(stack.getProperty(key, "value")).encode("utf-8")
|
setting.value = str(stack.getProperty(key, "value")).encode("utf-8")
|
||||||
Job.yieldThread()
|
Job.yieldThread()
|
||||||
|
|
||||||
|
## Create extruder message from global stack
|
||||||
|
def _buildExtruderMessageFromGlobalStack(self, stack):
|
||||||
|
message = self._slice_message.addRepeatedMessage("extruders")
|
||||||
|
|
||||||
|
for key in stack.getAllKeys():
|
||||||
|
# Do not send settings that are not settable_per_extruder.
|
||||||
|
if not stack.getProperty(key, "settable_per_extruder"):
|
||||||
|
continue
|
||||||
|
setting = message.getMessage("settings").addRepeatedMessage("settings")
|
||||||
|
setting.name = key
|
||||||
|
setting.value = str(stack.getProperty(key, "value")).encode("utf-8")
|
||||||
|
Job.yieldThread()
|
||||||
|
|
||||||
## Sends all global settings to the engine.
|
## Sends all global settings to the engine.
|
||||||
#
|
#
|
||||||
# The settings are taken from the global stack. This does not include any
|
# The settings are taken from the global stack. This does not include any
|
||||||
|
@ -130,9 +130,9 @@ geometry41core =
|
|||||||
// fixed size for movements
|
// fixed size for movements
|
||||||
size_x = 0.05;
|
size_x = 0.05;
|
||||||
} else {
|
} else {
|
||||||
size_x = v_line_dim[0].x / 2 + 0.01; // radius, and make it nicely overlapping
|
size_x = v_line_dim[1].x / 2 + 0.01; // radius, and make it nicely overlapping
|
||||||
}
|
}
|
||||||
size_y = v_line_dim[0].y / 2 + 0.01;
|
size_y = v_line_dim[1].y / 2 + 0.01;
|
||||||
|
|
||||||
g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position;
|
g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position;
|
||||||
g_vertex_normal_horz_head = normalize(vec3(-g_vertex_delta.x, -g_vertex_delta.y, -g_vertex_delta.z));
|
g_vertex_normal_horz_head = normalize(vec3(-g_vertex_delta.x, -g_vertex_delta.y, -g_vertex_delta.z));
|
||||||
|
60
resources/definitions/dagoma_discoeasy200.def.json
Executable file
60
resources/definitions/dagoma_discoeasy200.def.json
Executable file
@ -0,0 +1,60 @@
|
|||||||
|
{
|
||||||
|
"id": "Dagoma_discoeasy200",
|
||||||
|
"name": "Dagoma DiscoEasy200",
|
||||||
|
"version": 2,
|
||||||
|
"inherits": "fdmprinter",
|
||||||
|
"metadata": {
|
||||||
|
"visible": true,
|
||||||
|
"author": "Dagoma",
|
||||||
|
"manufacturer": "Dagoma",
|
||||||
|
"category": "Other",
|
||||||
|
"file_formats": "text/x-gcode",
|
||||||
|
"icon": "icon_ultimaker2.png",
|
||||||
|
"platform": "discoeasy200.stl",
|
||||||
|
"platform_offset": [ 105, -59, 280]
|
||||||
|
},
|
||||||
|
"overrides": {
|
||||||
|
"machine_width": {
|
||||||
|
"default_value": 211
|
||||||
|
},
|
||||||
|
"machine_height": {
|
||||||
|
"default_value": 205
|
||||||
|
},
|
||||||
|
"machine_depth": {
|
||||||
|
"default_value": 211
|
||||||
|
},
|
||||||
|
"machine_center_is_zero": {
|
||||||
|
"default_value": false
|
||||||
|
},
|
||||||
|
"machine_nozzle_size": {
|
||||||
|
"default_value": 0.4
|
||||||
|
},
|
||||||
|
"machine_head_with_fans_polygon": {
|
||||||
|
"default_value": [
|
||||||
|
[16, 37],
|
||||||
|
[16, -65],
|
||||||
|
[-16, -65],
|
||||||
|
[16, 37]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"machine_nozzle_gantry_distance": {
|
||||||
|
"default_value": 55
|
||||||
|
},
|
||||||
|
"machine_nozzle_offset_x_1": {
|
||||||
|
"default_value": 18
|
||||||
|
},
|
||||||
|
"machine_nozzle_offset_y_1": {
|
||||||
|
"default_value": 0
|
||||||
|
},
|
||||||
|
"machine_gcode_flavor": {
|
||||||
|
"default_value": "RepRap"
|
||||||
|
},
|
||||||
|
"machine_start_gcode": {
|
||||||
|
"default_value": ";Gcode by Cura\nG90 ;absolute positioning\nM106 S250 ;fan on for the palpeur\nG28 X Y\nG1 X50\nM109 S180\nG28\nM104 S{print_temperature}\n;Activation palpeur\n;bloc palpeur\nG29 ;Auto level\nM107 ;start with the fan off\nG1 X100 Y20 F3000\nG1 Z0.5\nM109 S{print_temperature}\nM140 S{material_bed_temperature}\nM82 ;set extruder to absolute mode\nG92 E0 ;zero the extruded length\nG1 F200 E10 ;extrude 10mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 Z3\nG1 F3000\n"
|
||||||
|
},
|
||||||
|
"machine_end_gcode": {
|
||||||
|
"default_value": "\nM104 S0\nM106 S255 ;start fan full power\nM140 S0 ;heated bed heater off (if you have it)\n;Home machine\nG91 ;relative positioning\nG1 E-1 F{retraction_speed} ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+3 F3000 ;move Z up a bit and retract filament even more\nG90\nG28 X Y\n;Ventilation forcee\nM107 ;stop fan\n;Shut down motor\nM84 ;shut down motors\n"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -916,7 +916,7 @@
|
|||||||
"default_value": 0.2,
|
"default_value": 0.2,
|
||||||
"value": "machine_nozzle_size / 2",
|
"value": "machine_nozzle_size / 2",
|
||||||
"minimum_value": "0",
|
"minimum_value": "0",
|
||||||
"maximum_value_warning": "machine_nozzle_size",
|
"maximum_value_warning": "machine_nozzle_size * 2",
|
||||||
"limit_to_extruder": "wall_0_extruder_nr",
|
"limit_to_extruder": "wall_0_extruder_nr",
|
||||||
"settable_per_mesh": true
|
"settable_per_mesh": true
|
||||||
},
|
},
|
||||||
@ -1393,7 +1393,6 @@
|
|||||||
"default_value": 1.5,
|
"default_value": 1.5,
|
||||||
"minimum_value": "0.0001",
|
"minimum_value": "0.0001",
|
||||||
"minimum_value_warning": "3 * resolveOrValue('layer_height')",
|
"minimum_value_warning": "3 * resolveOrValue('layer_height')",
|
||||||
"maximum_value_warning": "100",
|
|
||||||
"enabled": "infill_sparse_density > 0 and gradual_infill_steps > 0 and infill_pattern != 'cubicsubdiv'",
|
"enabled": "infill_sparse_density > 0 and gradual_infill_steps > 0 and infill_pattern != 'cubicsubdiv'",
|
||||||
"limit_to_extruder": "infill_extruder_nr",
|
"limit_to_extruder": "infill_extruder_nr",
|
||||||
"settable_per_mesh": true
|
"settable_per_mesh": true
|
||||||
@ -1445,6 +1444,7 @@
|
|||||||
"type": "bool",
|
"type": "bool",
|
||||||
"default_value": false,
|
"default_value": false,
|
||||||
"limit_to_extruder": "top_bottom_extruder_nr",
|
"limit_to_extruder": "top_bottom_extruder_nr",
|
||||||
|
"value": "expand_skins_into_infill",
|
||||||
"settable_per_mesh": true
|
"settable_per_mesh": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2908,7 +2908,7 @@
|
|||||||
"unit": "mm",
|
"unit": "mm",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"default_value": 1,
|
"default_value": 1,
|
||||||
"minimum_value_warning": "0.75 * machine_nozzle_size",
|
"minimum_value_warning": "0",
|
||||||
"maximum_value_warning": "10",
|
"maximum_value_warning": "10",
|
||||||
"enabled": "retraction_enable and retraction_hop_enabled",
|
"enabled": "retraction_enable and retraction_hop_enabled",
|
||||||
"settable_per_mesh": false,
|
"settable_per_mesh": false,
|
||||||
@ -4433,6 +4433,19 @@
|
|||||||
"settable_per_mesh": false,
|
"settable_per_mesh": false,
|
||||||
"settable_per_extruder": true
|
"settable_per_extruder": true
|
||||||
},
|
},
|
||||||
|
"prime_tower_purge_volume":
|
||||||
|
{
|
||||||
|
"label": "Prime Tower Purge Volume",
|
||||||
|
"description": "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle.",
|
||||||
|
"type": "float",
|
||||||
|
"enabled": "resolveOrValue('prime_tower_enable') and dual_pre_wipe",
|
||||||
|
"unit": "mm³",
|
||||||
|
"default_value": 0,
|
||||||
|
"minimum_value": "0",
|
||||||
|
"maximum_value_warning": "0.5",
|
||||||
|
"settable_per_mesh": false,
|
||||||
|
"settable_per_extruder": true
|
||||||
|
},
|
||||||
"ooze_shield_enabled":
|
"ooze_shield_enabled":
|
||||||
{
|
{
|
||||||
"label": "Enable Ooze Shield",
|
"label": "Enable Ooze Shield",
|
||||||
|
@ -8,183 +8,184 @@ msgstr ""
|
|||||||
"Project-Id-Version: Cura 2.6\n"
|
"Project-Id-Version: Cura 2.6\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2017-05-30 15:32+0000\n"
|
"POT-Creation-Date: 2017-05-30 15:32+0000\n"
|
||||||
"PO-Revision-Date: 2017-03-27 17:27+0000\n"
|
"PO-Revision-Date: 2017-06-19 17:36+0900\n"
|
||||||
"Last-Translator: None\n"
|
"Last-Translator: None\n"
|
||||||
"Language-Team: None\n"
|
"Language-Team: None\n"
|
||||||
"Language: Korean\n"
|
"Language: ko\n"
|
||||||
"Lang-Code: ko\n"
|
"Lang-Code: ko\n"
|
||||||
"Country-Code: KR\n"
|
"Country-Code: KR\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: Poedit 2.0.1\n"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_settings label"
|
msgctxt "machine_settings label"
|
||||||
msgid "Machine"
|
msgid "Machine"
|
||||||
msgstr ""
|
msgstr "장비 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_settings description"
|
msgctxt "machine_settings description"
|
||||||
msgid "Machine specific settings"
|
msgid "Machine specific settings"
|
||||||
msgstr ""
|
msgstr "장비 별 설정 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_nr label"
|
msgctxt "extruder_nr label"
|
||||||
msgid "Extruder"
|
msgid "Extruder"
|
||||||
msgstr ""
|
msgstr "압출기 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_nr description"
|
msgctxt "extruder_nr description"
|
||||||
msgid "The extruder train used for printing. This is used in multi-extrusion."
|
msgid "The extruder train used for printing. This is used in multi-extrusion."
|
||||||
msgstr ""
|
msgstr "인쇄에 사용되는 압출기 트레인. 이것은 다중 압출에 사용됩니다. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_nozzle_size label"
|
msgctxt "machine_nozzle_size label"
|
||||||
msgid "Nozzle Diameter"
|
msgid "Nozzle Diameter"
|
||||||
msgstr ""
|
msgstr "노즐 지름"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_nozzle_size description"
|
msgctxt "machine_nozzle_size description"
|
||||||
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
|
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
|
||||||
msgstr ""
|
msgstr "노즐의 내경. 비표준 노즐 크기를 사용할 때, 본 설정을 변경하십시오. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_nozzle_offset_x label"
|
msgctxt "machine_nozzle_offset_x label"
|
||||||
msgid "Nozzle X Offset"
|
msgid "Nozzle X Offset"
|
||||||
msgstr ""
|
msgstr "노즐 X 오프셋 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_nozzle_offset_x description"
|
msgctxt "machine_nozzle_offset_x description"
|
||||||
msgid "The x-coordinate of the offset of the nozzle."
|
msgid "The x-coordinate of the offset of the nozzle."
|
||||||
msgstr ""
|
msgstr "노즐 오프셋의 x 좌표입니다. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_nozzle_offset_y label"
|
msgctxt "machine_nozzle_offset_y label"
|
||||||
msgid "Nozzle Y Offset"
|
msgid "Nozzle Y Offset"
|
||||||
msgstr ""
|
msgstr "노즐 Y 오프셋"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_nozzle_offset_y description"
|
msgctxt "machine_nozzle_offset_y description"
|
||||||
msgid "The y-coordinate of the offset of the nozzle."
|
msgid "The y-coordinate of the offset of the nozzle."
|
||||||
msgstr ""
|
msgstr "노즐 오프셋의 y 좌표입니다. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_start_code label"
|
msgctxt "machine_extruder_start_code label"
|
||||||
msgid "Extruder Start G-Code"
|
msgid "Extruder Start G-Code"
|
||||||
msgstr ""
|
msgstr "압출기 시작 G 코드"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_start_code description"
|
msgctxt "machine_extruder_start_code description"
|
||||||
msgid "Start g-code to execute whenever turning the extruder on."
|
msgid "Start g-code to execute whenever turning the extruder on."
|
||||||
msgstr ""
|
msgstr "압출기를 켤 때마다 실행할 g 코드를 시작하십시오. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_start_pos_abs label"
|
msgctxt "machine_extruder_start_pos_abs label"
|
||||||
msgid "Extruder Start Position Absolute"
|
msgid "Extruder Start Position Absolute"
|
||||||
msgstr ""
|
msgstr "압출기 시작 위치의 절대 값 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_start_pos_abs description"
|
msgctxt "machine_extruder_start_pos_abs description"
|
||||||
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
|
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
|
||||||
msgstr ""
|
msgstr "압출기 시작 위치를 헤드의 마지막으로 알려진 위치에 상대적이 아닌 절대 위치로 만듭니다."
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_start_pos_x label"
|
msgctxt "machine_extruder_start_pos_x label"
|
||||||
msgid "Extruder Start Position X"
|
msgid "Extruder Start Position X"
|
||||||
msgstr ""
|
msgstr "압출기 시작 X의 위치 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_start_pos_x description"
|
msgctxt "machine_extruder_start_pos_x description"
|
||||||
msgid "The x-coordinate of the starting position when turning the extruder on."
|
msgid "The x-coordinate of the starting position when turning the extruder on."
|
||||||
msgstr ""
|
msgstr "압출기를 켤 때 시작 위치의 x 좌표. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_start_pos_y label"
|
msgctxt "machine_extruder_start_pos_y label"
|
||||||
msgid "Extruder Start Position Y"
|
msgid "Extruder Start Position Y"
|
||||||
msgstr ""
|
msgstr "압출기 시작 위치 Y "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_start_pos_y description"
|
msgctxt "machine_extruder_start_pos_y description"
|
||||||
msgid "The y-coordinate of the starting position when turning the extruder on."
|
msgid "The y-coordinate of the starting position when turning the extruder on."
|
||||||
msgstr ""
|
msgstr "압출기를 켤 때 시작 위치의 y 좌표입니다. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_end_code label"
|
msgctxt "machine_extruder_end_code label"
|
||||||
msgid "Extruder End G-Code"
|
msgid "Extruder End G-Code"
|
||||||
msgstr ""
|
msgstr "압출기 최종 G 코드 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_end_code description"
|
msgctxt "machine_extruder_end_code description"
|
||||||
msgid "End g-code to execute whenever turning the extruder off."
|
msgid "End g-code to execute whenever turning the extruder off."
|
||||||
msgstr ""
|
msgstr "압출기를 끌 때마다 실행할 g 코드를 종료하십시오. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_end_pos_abs label"
|
msgctxt "machine_extruder_end_pos_abs label"
|
||||||
msgid "Extruder End Position Absolute"
|
msgid "Extruder End Position Absolute"
|
||||||
msgstr ""
|
msgstr "압출기 끝 절대 위치 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_end_pos_abs description"
|
msgctxt "machine_extruder_end_pos_abs description"
|
||||||
msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
|
msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
|
||||||
msgstr ""
|
msgstr "압출 성형기가 헤드의 마지막으로 알려진 위치에 상대적이 아닌 절대 위치로 끝나도록하십시오. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_end_pos_x label"
|
msgctxt "machine_extruder_end_pos_x label"
|
||||||
msgid "Extruder End Position X"
|
msgid "Extruder End Position X"
|
||||||
msgstr ""
|
msgstr "압출기 끝 X 위치 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_end_pos_x description"
|
msgctxt "machine_extruder_end_pos_x description"
|
||||||
msgid "The x-coordinate of the ending position when turning the extruder off."
|
msgid "The x-coordinate of the ending position when turning the extruder off."
|
||||||
msgstr ""
|
msgstr "압출기를 끌 때 끝 위치의 x 좌표."
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_end_pos_y label"
|
msgctxt "machine_extruder_end_pos_y label"
|
||||||
msgid "Extruder End Position Y"
|
msgid "Extruder End Position Y"
|
||||||
msgstr ""
|
msgstr "압출기 끝 Y 위치 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_end_pos_y description"
|
msgctxt "machine_extruder_end_pos_y description"
|
||||||
msgid "The y-coordinate of the ending position when turning the extruder off."
|
msgid "The y-coordinate of the ending position when turning the extruder off."
|
||||||
msgstr ""
|
msgstr "압출기를 끌 때 종료 위치의 y 좌표입니다. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_prime_pos_z label"
|
msgctxt "extruder_prime_pos_z label"
|
||||||
msgid "Extruder Prime Z Position"
|
msgid "Extruder Prime Z Position"
|
||||||
msgstr ""
|
msgstr "압출기 프라임 Z 위치 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_prime_pos_z description"
|
msgctxt "extruder_prime_pos_z description"
|
||||||
msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
|
msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
|
||||||
msgstr ""
|
msgstr "인쇄가 시작될 때 노즐이 끝나는 위치의 Z 좌표입니다. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "platform_adhesion label"
|
msgctxt "platform_adhesion label"
|
||||||
msgid "Build Plate Adhesion"
|
msgid "Build Plate Adhesion"
|
||||||
msgstr ""
|
msgstr "플레이트 접착력 강화 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "platform_adhesion description"
|
msgctxt "platform_adhesion description"
|
||||||
msgid "Adhesion"
|
msgid "Adhesion"
|
||||||
msgstr ""
|
msgstr "부착 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_prime_pos_x label"
|
msgctxt "extruder_prime_pos_x label"
|
||||||
msgid "Extruder Prime X Position"
|
msgid "Extruder Prime X Position"
|
||||||
msgstr ""
|
msgstr "압출기 프라임 X 위치 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_prime_pos_x description"
|
msgctxt "extruder_prime_pos_x description"
|
||||||
msgid "The X coordinate of the position where the nozzle primes at the start of printing."
|
msgid "The X coordinate of the position where the nozzle primes at the start of printing."
|
||||||
msgstr ""
|
msgstr "인쇄가 시작될 때 노즐이 끝내는 위치의 X 좌표입니다. "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_prime_pos_y label"
|
msgctxt "extruder_prime_pos_y label"
|
||||||
msgid "Extruder Prime Y Position"
|
msgid "Extruder Prime Y Position"
|
||||||
msgstr ""
|
msgstr "압출기 프라임 Y 위치 "
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_prime_pos_y description"
|
msgctxt "extruder_prime_pos_y description"
|
||||||
msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
|
msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
|
||||||
msgstr ""
|
msgstr "인쇄가 시작될 때 노즐이 끝내는 위치의 Y 좌표입니다. "
|
||||||
|
File diff suppressed because it is too large
Load Diff
BIN
resources/meshes/discoeasy200.stl
Normal file
BIN
resources/meshes/discoeasy200.stl
Normal file
Binary file not shown.
@ -153,7 +153,7 @@ UM.PreferencesPage
|
|||||||
append({ text: "Français", code: "fr" })
|
append({ text: "Français", code: "fr" })
|
||||||
append({ text: "Italiano", code: "it" })
|
append({ text: "Italiano", code: "it" })
|
||||||
append({ text: "日本語", code: "jp" })
|
append({ text: "日本語", code: "jp" })
|
||||||
//append({ text: "한국어", code: "ko" })
|
append({ text: "한국어", code: "ko" })
|
||||||
append({ text: "Nederlands", code: "nl" })
|
append({ text: "Nederlands", code: "nl" })
|
||||||
append({ text: "Português do Brasil", code: "ptbr" })
|
append({ text: "Português do Brasil", code: "ptbr" })
|
||||||
append({ text: "Русский", code: "ru" })
|
append({ text: "Русский", code: "ru" })
|
||||||
|
@ -14,10 +14,14 @@ Button {
|
|||||||
|
|
||||||
style: UM.Theme.styles.sidebar_category;
|
style: UM.Theme.styles.sidebar_category;
|
||||||
|
|
||||||
signal showTooltip(string text);
|
signal showTooltip(string text)
|
||||||
signal hideTooltip();
|
signal hideTooltip()
|
||||||
signal contextMenuRequested()
|
signal contextMenuRequested()
|
||||||
signal showAllHiddenInheritedSettings(string category_id)
|
signal showAllHiddenInheritedSettings(string category_id)
|
||||||
|
signal focusReceived()
|
||||||
|
signal setActiveFocusToNextSetting(bool forward)
|
||||||
|
|
||||||
|
property var focusItem: base
|
||||||
|
|
||||||
text: definition.label
|
text: definition.label
|
||||||
iconSource: UM.Theme.getIcon(definition.icon)
|
iconSource: UM.Theme.getIcon(definition.icon)
|
||||||
@ -25,7 +29,33 @@ Button {
|
|||||||
checkable: true
|
checkable: true
|
||||||
checked: definition.expanded
|
checked: definition.expanded
|
||||||
|
|
||||||
onClicked: { forceActiveFocus(); definition.expanded ? settingDefinitionsModel.collapse(definition.key) : settingDefinitionsModel.expandAll(definition.key) }
|
onClicked:
|
||||||
|
{
|
||||||
|
forceActiveFocus();
|
||||||
|
if(definition.expanded)
|
||||||
|
{
|
||||||
|
settingDefinitionsModel.collapse(definition.key);
|
||||||
|
} else {
|
||||||
|
settingDefinitionsModel.expandAll(definition.key);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
onActiveFocusChanged:
|
||||||
|
{
|
||||||
|
if(activeFocus)
|
||||||
|
{
|
||||||
|
base.focusReceived();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Keys.onTabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(true)
|
||||||
|
}
|
||||||
|
Keys.onBacktabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(false)
|
||||||
|
}
|
||||||
|
|
||||||
UM.SimpleButton
|
UM.SimpleButton
|
||||||
{
|
{
|
||||||
id: settingsButton
|
id: settingsButton
|
||||||
|
@ -11,6 +11,7 @@ import UM 1.2 as UM
|
|||||||
SettingItem
|
SettingItem
|
||||||
{
|
{
|
||||||
id: base
|
id: base
|
||||||
|
property var focusItem: control
|
||||||
|
|
||||||
contents: MouseArea
|
contents: MouseArea
|
||||||
{
|
{
|
||||||
@ -49,12 +50,35 @@ SettingItem
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Keys.onSpacePressed:
|
||||||
|
{
|
||||||
|
forceActiveFocus();
|
||||||
|
propertyProvider.setPropertyValue("value", !checked);
|
||||||
|
}
|
||||||
|
|
||||||
onClicked:
|
onClicked:
|
||||||
{
|
{
|
||||||
forceActiveFocus();
|
forceActiveFocus();
|
||||||
propertyProvider.setPropertyValue("value", !checked);
|
propertyProvider.setPropertyValue("value", !checked);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Keys.onTabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(true)
|
||||||
|
}
|
||||||
|
Keys.onBacktabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(false)
|
||||||
|
}
|
||||||
|
|
||||||
|
onActiveFocusChanged:
|
||||||
|
{
|
||||||
|
if(activeFocus)
|
||||||
|
{
|
||||||
|
base.focusReceived();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Rectangle
|
Rectangle
|
||||||
{
|
{
|
||||||
anchors
|
anchors
|
||||||
@ -67,7 +91,7 @@ SettingItem
|
|||||||
|
|
||||||
color:
|
color:
|
||||||
{
|
{
|
||||||
if (!enabled)
|
if(!enabled)
|
||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_disabled")
|
return UM.Theme.getColor("setting_control_disabled")
|
||||||
}
|
}
|
||||||
@ -75,14 +99,22 @@ SettingItem
|
|||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_highlight")
|
return UM.Theme.getColor("setting_control_highlight")
|
||||||
}
|
}
|
||||||
else
|
return UM.Theme.getColor("setting_control")
|
||||||
{
|
|
||||||
return UM.Theme.getColor("setting_control")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
border.width: UM.Theme.getSize("default_lining").width
|
border.width: UM.Theme.getSize("default_lining").width
|
||||||
border.color: !enabled ? UM.Theme.getColor("setting_control_disabled_border") : control.containsMouse ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border")
|
border.color:
|
||||||
|
{
|
||||||
|
if(!enabled)
|
||||||
|
{
|
||||||
|
return UM.Theme.getColor("setting_control_disabled_border")
|
||||||
|
}
|
||||||
|
if(control.containsMouse || control.activeFocus)
|
||||||
|
{
|
||||||
|
return UM.Theme.getColor("setting_control_border_highlight")
|
||||||
|
}
|
||||||
|
return UM.Theme.getColor("setting_control_border")
|
||||||
|
}
|
||||||
|
|
||||||
UM.RecolorImage {
|
UM.RecolorImage {
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
|
@ -10,6 +10,7 @@ import UM 1.1 as UM
|
|||||||
SettingItem
|
SettingItem
|
||||||
{
|
{
|
||||||
id: base
|
id: base
|
||||||
|
property var focusItem: control
|
||||||
|
|
||||||
contents: ComboBox
|
contents: ComboBox
|
||||||
{
|
{
|
||||||
@ -33,21 +34,29 @@ SettingItem
|
|||||||
{
|
{
|
||||||
color:
|
color:
|
||||||
{
|
{
|
||||||
if (!enabled)
|
if(!enabled)
|
||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_disabled")
|
return UM.Theme.getColor("setting_control_disabled")
|
||||||
}
|
}
|
||||||
if(control.hovered || base.activeFocus)
|
if(control.hovered || control.activeFocus)
|
||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_highlight")
|
return UM.Theme.getColor("setting_control_highlight")
|
||||||
}
|
}
|
||||||
else
|
return UM.Theme.getColor("setting_control")
|
||||||
{
|
}
|
||||||
return UM.Theme.getColor("setting_control")
|
border.width: UM.Theme.getSize("default_lining").width
|
||||||
}
|
border.color:
|
||||||
|
{
|
||||||
|
if(!enabled)
|
||||||
|
{
|
||||||
|
return UM.Theme.getColor("setting_control_disabled_border")
|
||||||
|
}
|
||||||
|
if(control.hovered || control.activeFocus)
|
||||||
|
{
|
||||||
|
return UM.Theme.getColor("setting_control_border_highlight")
|
||||||
|
}
|
||||||
|
return UM.Theme.getColor("setting_control_border")
|
||||||
}
|
}
|
||||||
border.width: UM.Theme.getSize("default_lining").width;
|
|
||||||
border.color: !enabled ? UM.Theme.getColor("setting_control_disabled_border") : control.hovered ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border");
|
|
||||||
}
|
}
|
||||||
label: Item
|
label: Item
|
||||||
{
|
{
|
||||||
@ -86,7 +95,28 @@ SettingItem
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onActivated: { forceActiveFocus(); propertyProvider.setPropertyValue("value", definition.options[index].key) }
|
onActivated:
|
||||||
|
{
|
||||||
|
forceActiveFocus();
|
||||||
|
propertyProvider.setPropertyValue("value", definition.options[index].key);
|
||||||
|
}
|
||||||
|
|
||||||
|
onActiveFocusChanged:
|
||||||
|
{
|
||||||
|
if(activeFocus)
|
||||||
|
{
|
||||||
|
base.focusReceived();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Keys.onTabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(true)
|
||||||
|
}
|
||||||
|
Keys.onBacktabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(false)
|
||||||
|
}
|
||||||
|
|
||||||
Binding
|
Binding
|
||||||
{
|
{
|
||||||
|
@ -11,6 +11,7 @@ import Cura 1.0 as Cura
|
|||||||
SettingItem
|
SettingItem
|
||||||
{
|
{
|
||||||
id: base
|
id: base
|
||||||
|
property var focusItem: control
|
||||||
|
|
||||||
contents: ComboBox
|
contents: ComboBox
|
||||||
{
|
{
|
||||||
@ -27,6 +28,23 @@ SettingItem
|
|||||||
propertyProvider.setPropertyValue("value", model.getItem(index).index);
|
propertyProvider.setPropertyValue("value", model.getItem(index).index);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onActiveFocusChanged:
|
||||||
|
{
|
||||||
|
if(activeFocus)
|
||||||
|
{
|
||||||
|
base.focusReceived();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Keys.onTabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(true)
|
||||||
|
}
|
||||||
|
Keys.onBacktabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(false)
|
||||||
|
}
|
||||||
|
|
||||||
currentIndex: propertyProvider.properties.value
|
currentIndex: propertyProvider.properties.value
|
||||||
|
|
||||||
MouseArea
|
MouseArea
|
||||||
@ -53,7 +71,7 @@ SettingItem
|
|||||||
{
|
{
|
||||||
color:
|
color:
|
||||||
{
|
{
|
||||||
if (!enabled)
|
if(!enabled)
|
||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_disabled");
|
return UM.Theme.getColor("setting_control_disabled");
|
||||||
}
|
}
|
||||||
@ -61,23 +79,19 @@ SettingItem
|
|||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_highlight");
|
return UM.Theme.getColor("setting_control_highlight");
|
||||||
}
|
}
|
||||||
else
|
return UM.Theme.getColor("setting_control");
|
||||||
{
|
|
||||||
return UM.Theme.getColor("setting_control");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
border.width: UM.Theme.getSize("default_lining").width
|
border.width: UM.Theme.getSize("default_lining").width
|
||||||
border.color:
|
border.color:
|
||||||
{
|
{
|
||||||
if(!enabled)
|
if(!enabled)
|
||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_disabled_border");
|
return UM.Theme.getColor("setting_control_disabled_border")
|
||||||
}
|
}
|
||||||
if(control.hovered || base.activeFocus)
|
if(control.hovered || control.activeFocus)
|
||||||
{
|
{
|
||||||
UM.Theme.getColor("setting_control_border_highlight")
|
return UM.Theme.getColor("setting_control_border_highlight")
|
||||||
}
|
}
|
||||||
|
|
||||||
return UM.Theme.getColor("setting_control_border")
|
return UM.Theme.getColor("setting_control_border")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,9 +32,11 @@ Item {
|
|||||||
property var stackLevels: propertyProvider.stackLevels
|
property var stackLevels: propertyProvider.stackLevels
|
||||||
property var stackLevel: stackLevels[0]
|
property var stackLevel: stackLevels[0]
|
||||||
|
|
||||||
|
signal focusReceived()
|
||||||
|
signal setActiveFocusToNextSetting(bool forward)
|
||||||
signal contextMenuRequested()
|
signal contextMenuRequested()
|
||||||
signal showTooltip(string text);
|
signal showTooltip(string text)
|
||||||
signal hideTooltip();
|
signal hideTooltip()
|
||||||
signal showAllHiddenInheritedSettings(string category_id)
|
signal showAllHiddenInheritedSettings(string category_id)
|
||||||
property string tooltipText:
|
property string tooltipText:
|
||||||
{
|
{
|
||||||
|
@ -11,6 +11,7 @@ import Cura 1.0 as Cura
|
|||||||
SettingItem
|
SettingItem
|
||||||
{
|
{
|
||||||
id: base
|
id: base
|
||||||
|
property var focusItem: control
|
||||||
|
|
||||||
contents: ComboBox
|
contents: ComboBox
|
||||||
{
|
{
|
||||||
@ -31,6 +32,23 @@ SettingItem
|
|||||||
propertyProvider.setPropertyValue("value", model.getItem(index).index);
|
propertyProvider.setPropertyValue("value", model.getItem(index).index);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onActiveFocusChanged:
|
||||||
|
{
|
||||||
|
if(activeFocus)
|
||||||
|
{
|
||||||
|
base.focusReceived();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Keys.onTabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(true)
|
||||||
|
}
|
||||||
|
Keys.onBacktabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(false)
|
||||||
|
}
|
||||||
|
|
||||||
Binding
|
Binding
|
||||||
{
|
{
|
||||||
target: control
|
target: control
|
||||||
@ -72,31 +90,27 @@ SettingItem
|
|||||||
{
|
{
|
||||||
color:
|
color:
|
||||||
{
|
{
|
||||||
if (!enabled)
|
if(!enabled)
|
||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_disabled");
|
return UM.Theme.getColor("setting_control_disabled");
|
||||||
}
|
}
|
||||||
if(control.hovered || base.activeFocus)
|
if(control.hovered || control.activeFocus)
|
||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_highlight");
|
return UM.Theme.getColor("setting_control_highlight");
|
||||||
}
|
}
|
||||||
else
|
return UM.Theme.getColor("setting_control");
|
||||||
{
|
|
||||||
return UM.Theme.getColor("setting_control");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
border.width: UM.Theme.getSize("default_lining").width
|
border.width: UM.Theme.getSize("default_lining").width
|
||||||
border.color:
|
border.color:
|
||||||
{
|
{
|
||||||
if(!enabled)
|
if(!enabled)
|
||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_disabled_border");
|
return UM.Theme.getColor("setting_control_disabled_border")
|
||||||
}
|
}
|
||||||
if(control.hovered || base.activeFocus)
|
if(control.hovered || control.activeFocus)
|
||||||
{
|
{
|
||||||
UM.Theme.getColor("setting_control_border_highlight")
|
return UM.Theme.getColor("setting_control_border_highlight")
|
||||||
}
|
}
|
||||||
|
|
||||||
return UM.Theme.getColor("setting_control_border")
|
return UM.Theme.getColor("setting_control_border")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ import UM 1.1 as UM
|
|||||||
SettingItem
|
SettingItem
|
||||||
{
|
{
|
||||||
id: base
|
id: base
|
||||||
|
property var focusItem: input
|
||||||
|
|
||||||
contents: Rectangle
|
contents: Rectangle
|
||||||
{
|
{
|
||||||
@ -17,10 +18,21 @@ SettingItem
|
|||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|
||||||
border.width: UM.Theme.getSize("default_lining").width
|
border.width: UM.Theme.getSize("default_lining").width
|
||||||
border.color: !enabled ? UM.Theme.getColor("setting_control_disabled_border") : hovered ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border")
|
border.color:
|
||||||
|
{
|
||||||
|
if(!enabled)
|
||||||
|
{
|
||||||
|
return UM.Theme.getColor("setting_control_disabled_border")
|
||||||
|
}
|
||||||
|
if(hovered || input.activeFocus)
|
||||||
|
{
|
||||||
|
return UM.Theme.getColor("setting_control_border_highlight")
|
||||||
|
}
|
||||||
|
return UM.Theme.getColor("setting_control_border")
|
||||||
|
}
|
||||||
|
|
||||||
color: {
|
color: {
|
||||||
if (!enabled)
|
if(!enabled)
|
||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_disabled")
|
return UM.Theme.getColor("setting_control_disabled")
|
||||||
}
|
}
|
||||||
@ -83,6 +95,15 @@ SettingItem
|
|||||||
verticalCenter: parent.verticalCenter
|
verticalCenter: parent.verticalCenter
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Keys.onTabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(true)
|
||||||
|
}
|
||||||
|
Keys.onBacktabPressed:
|
||||||
|
{
|
||||||
|
base.setActiveFocusToNextSetting(false)
|
||||||
|
}
|
||||||
|
|
||||||
Keys.onReleased:
|
Keys.onReleased:
|
||||||
{
|
{
|
||||||
propertyProvider.setPropertyValue("value", text)
|
propertyProvider.setPropertyValue("value", text)
|
||||||
@ -93,6 +114,14 @@ SettingItem
|
|||||||
propertyProvider.setPropertyValue("value", text)
|
propertyProvider.setPropertyValue("value", text)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onActiveFocusChanged:
|
||||||
|
{
|
||||||
|
if(activeFocus)
|
||||||
|
{
|
||||||
|
base.focusReceived();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
color: !enabled ? UM.Theme.getColor("setting_control_disabled_text") : UM.Theme.getColor("setting_control_text")
|
color: !enabled ? UM.Theme.getColor("setting_control_disabled_text") : UM.Theme.getColor("setting_control_text")
|
||||||
font: UM.Theme.getFont("default");
|
font: UM.Theme.getFont("default");
|
||||||
|
|
||||||
|
@ -168,6 +168,8 @@ Item
|
|||||||
onVisibilityChanged: Cura.SettingInheritanceManager.forceUpdate()
|
onVisibilityChanged: Cura.SettingInheritanceManager.forceUpdate()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
property var indexWithFocus: -1
|
||||||
|
|
||||||
delegate: Loader
|
delegate: Loader
|
||||||
{
|
{
|
||||||
id: delegate
|
id: delegate
|
||||||
@ -298,11 +300,53 @@ Item
|
|||||||
}
|
}
|
||||||
Cura.SettingInheritanceManager.manualRemoveOverride(category_id)
|
Cura.SettingInheritanceManager.manualRemoveOverride(category_id)
|
||||||
}
|
}
|
||||||
|
onFocusReceived:
|
||||||
|
{
|
||||||
|
contents.indexWithFocus = index;
|
||||||
|
animateContentY.from = contents.contentY;
|
||||||
|
contents.positionViewAtIndex(index, ListView.Contain);
|
||||||
|
animateContentY.to = contents.contentY;
|
||||||
|
animateContentY.running = true;
|
||||||
|
}
|
||||||
|
onSetActiveFocusToNextSetting:
|
||||||
|
{
|
||||||
|
if(forward == undefined || forward)
|
||||||
|
{
|
||||||
|
contents.currentIndex = contents.indexWithFocus + 1;
|
||||||
|
while(contents.currentItem && contents.currentItem.height <= 0)
|
||||||
|
{
|
||||||
|
contents.currentIndex++;
|
||||||
|
}
|
||||||
|
if(contents.currentItem)
|
||||||
|
{
|
||||||
|
contents.currentItem.item.focusItem.forceActiveFocus();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
contents.currentIndex = contents.indexWithFocus - 1;
|
||||||
|
while(contents.currentItem && contents.currentItem.height <= 0)
|
||||||
|
{
|
||||||
|
contents.currentIndex--;
|
||||||
|
}
|
||||||
|
if(contents.currentItem)
|
||||||
|
{
|
||||||
|
contents.currentItem.item.focusItem.forceActiveFocus();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
UM.I18nCatalog { id: catalog; name: "cura"; }
|
UM.I18nCatalog { id: catalog; name: "cura"; }
|
||||||
|
|
||||||
|
NumberAnimation {
|
||||||
|
id: animateContentY
|
||||||
|
target: contents
|
||||||
|
property: "contentY"
|
||||||
|
duration: 50
|
||||||
|
}
|
||||||
|
|
||||||
add: Transition {
|
add: Transition {
|
||||||
SequentialAnimation {
|
SequentialAnimation {
|
||||||
NumberAnimation { properties: "height"; from: 0; duration: 100 }
|
NumberAnimation { properties: "height"; from: 0; duration: 100 }
|
||||||
|
73
resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg
Normal file
73
resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Normal
|
||||||
|
definition = ultimaker2_plus
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
material = generic_polypropylene_ultimaker2_plus_0.4_mm
|
||||||
|
weight = -1
|
||||||
|
quality_type = fast
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
brim_width = 20
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 20
|
||||||
|
infill_line_width = =round(line_width * 0.4 / 0.38, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = cubic
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
layer_height = 0.15
|
||||||
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 0.15
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.5
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
skin_overlap = 10
|
||||||
|
speed_layer_0 = 25
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 25
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_travel = 250
|
||||||
|
speed_travel_layer_0 = 50
|
||||||
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 20 / 25)
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.38 / 0.38, 2)
|
||||||
|
wall_thickness = 0.76
|
@ -0,0 +1,72 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Fine
|
||||||
|
definition = ultimaker2_plus
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
material = generic_polypropylene_ultimaker2_plus_0.4_mm
|
||||||
|
weight = 0
|
||||||
|
quality_type = normal
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
brim_width = 20
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 20
|
||||||
|
infill_line_width = =round(line_width * 0.4 / 0.38, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = cubic
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 0.15
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.5
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
skin_overlap = 10
|
||||||
|
speed_layer_0 = 25
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 25
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_travel = 250
|
||||||
|
speed_travel_layer_0 = 50
|
||||||
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 20 / 25)
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.38 / 0.38, 2)
|
||||||
|
wall_thickness = 0.76
|
75
resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg
Normal file
75
resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Fast
|
||||||
|
definition = ultimaker2_plus
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
material = generic_polypropylene_ultimaker2_plus_0.6_mm
|
||||||
|
weight = -2
|
||||||
|
quality_type = draft
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
brim_width = 20
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 20
|
||||||
|
infill_line_width = =round(line_width * 0.6 / 0.57, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = cubic
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
layer_height = 0.2
|
||||||
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 0.15
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.5
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
skin_overlap = 10
|
||||||
|
skirt_brim_line_width = 0.6
|
||||||
|
speed_layer_0 = 25
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 25
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_travel = 250
|
||||||
|
speed_travel_layer_0 = 50
|
||||||
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 20 / 25)
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
top_bottom_thickness = 1.1
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.57 / 0.57, 2)
|
||||||
|
wall_thickness = 1.14
|
75
resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg
Normal file
75
resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Normal
|
||||||
|
definition = ultimaker2_plus
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
material = generic_polypropylene_ultimaker2_plus_0.6_mm
|
||||||
|
weight = -1
|
||||||
|
quality_type = fast
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
brim_width = 20
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 20
|
||||||
|
infill_line_width = =round(line_width * 0.6 / 0.57, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = cubic
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
layer_height = 0.15
|
||||||
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 0.15
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.5
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
skin_overlap = 10
|
||||||
|
skirt_brim_line_width = 0.6
|
||||||
|
speed_layer_0 = 25
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 25
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_travel = 250
|
||||||
|
speed_travel_layer_0 = 50
|
||||||
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 20 / 25)
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
top_bottom_thickness = 1.1
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.57 / 0.57, 2)
|
||||||
|
wall_thickness = 1.14
|
75
resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg
Normal file
75
resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Fast
|
||||||
|
definition = ultimaker2_plus
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
material = generic_polypropylene_ultimaker2_plus_0.8_mm
|
||||||
|
weight = -2
|
||||||
|
quality_type = fast
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
brim_width = 20
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 20
|
||||||
|
infill_line_width = =round(line_width * 0.8 / 0.76, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = cubic
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
layer_height = 0.2
|
||||||
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 0.15
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.5
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
skin_overlap = 10
|
||||||
|
skirt_brim_line_width = 0.8
|
||||||
|
speed_layer_0 = 25
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 25
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_travel = 250
|
||||||
|
speed_travel_layer_0 = 50
|
||||||
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 20 / 25)
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
top_bottom_thickness = 1.5
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.76 / 0.76, 2)
|
||||||
|
wall_thickness = 1.52
|
@ -0,0 +1,75 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Extra Fast
|
||||||
|
definition = ultimaker2_plus
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
material = generic_polypropylene_ultimaker2_plus_0.8_mm
|
||||||
|
weight = -3
|
||||||
|
quality_type = draft
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
brim_width = 20
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 20
|
||||||
|
infill_line_width = =round(line_width * 0.8 / 0.76, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = cubic
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
layer_height = 0.3
|
||||||
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 0.15
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.5
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
skin_overlap = 10
|
||||||
|
skirt_brim_line_width = 0.8
|
||||||
|
speed_layer_0 = 25
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 25
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_travel = 250
|
||||||
|
speed_travel_layer_0 = 50
|
||||||
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 20 / 25)
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
top_bottom_thickness = 1.5
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.76 / 0.76, 2)
|
||||||
|
wall_thickness = 1.52
|
@ -0,0 +1,66 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Fast
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = draft
|
||||||
|
material = generic_pp_ultimaker3_AA_0.4
|
||||||
|
weight = -2
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_print = 4000
|
||||||
|
brim_width = 20
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 7
|
||||||
|
cool_min_layer_time_fan_speed_max = 7
|
||||||
|
cool_min_speed = 2.5
|
||||||
|
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = tetrahedral
|
||||||
|
infill_wipe_dist = 0.1
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_print = 25
|
||||||
|
layer_height = 0.2
|
||||||
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature_layer_0 = 90
|
||||||
|
material_final_print_temperature = 205
|
||||||
|
material_initial_print_temperature = 210
|
||||||
|
material_print_temperature = 215
|
||||||
|
material_print_temperature_layer_0 = 220
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = False
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retraction_amount = 6.5
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extra_prime_amount = 0.8
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.8
|
||||||
|
retraction_prime_speed = 18
|
||||||
|
speed_equalize_flow_enabled = True
|
||||||
|
speed_layer_0 = 15
|
||||||
|
speed_print = 25
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_travel = 300
|
||||||
|
speed_travel_layer_0 = 50
|
||||||
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||||
|
support_angle = 50
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =line_width
|
||||||
|
wall_thickness = =line_width * 3
|
@ -0,0 +1,66 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Normal
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = fast
|
||||||
|
material = generic_pp_ultimaker3_AA_0.4
|
||||||
|
weight = -1
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_print = 4000
|
||||||
|
brim_width = 20
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 7
|
||||||
|
cool_min_layer_time_fan_speed_max = 7
|
||||||
|
cool_min_speed = 2.5
|
||||||
|
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = tetrahedral
|
||||||
|
infill_wipe_dist = 0.1
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_print = 25
|
||||||
|
layer_height = 0.15
|
||||||
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature_layer_0 = 90
|
||||||
|
material_final_print_temperature = 195
|
||||||
|
material_initial_print_temperature = 205
|
||||||
|
material_print_temperature = 207
|
||||||
|
material_print_temperature_layer_0 = 210
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = False
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extra_prime_amount = 0.8
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.8
|
||||||
|
retraction_prime_speed = 18
|
||||||
|
speed_equalize_flow_enabled = True
|
||||||
|
speed_layer_0 = 15
|
||||||
|
speed_print = 25
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_travel = 300
|
||||||
|
speed_travel_layer_0 = 50
|
||||||
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||||
|
support_angle = 50
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
top_bottom_thickness = 1.1
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =line_width
|
||||||
|
wall_thickness = =line_width * 3
|
@ -0,0 +1,65 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Fine
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = normal
|
||||||
|
material = generic_pp_ultimaker3_AA_0.4
|
||||||
|
weight = 0
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_print = 4000
|
||||||
|
brim_width = 20
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 7
|
||||||
|
cool_min_layer_time_fan_speed_max = 7
|
||||||
|
cool_min_speed = 2.5
|
||||||
|
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = tetrahedral
|
||||||
|
infill_wipe_dist = 0.1
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_print = 25
|
||||||
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature_layer_0 = 90
|
||||||
|
material_final_print_temperature = 195
|
||||||
|
material_initial_print_temperature = 200
|
||||||
|
material_print_temperature = 205
|
||||||
|
material_print_temperature_layer_0 = 208
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = False
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extra_prime_amount = 0.8
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.8
|
||||||
|
retraction_prime_speed = 18
|
||||||
|
speed_equalize_flow_enabled = True
|
||||||
|
speed_layer_0 = 15
|
||||||
|
speed_print = 25
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_travel = 300
|
||||||
|
speed_travel_layer_0 = 50
|
||||||
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||||
|
support_angle = 50
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
top_bottom_thickness = 1
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =line_width
|
||||||
|
wall_thickness = =line_width * 3
|
@ -29,25 +29,25 @@ jerk_print = 25
|
|||||||
layer_height = 0.2
|
layer_height = 0.2
|
||||||
line_width = =machine_nozzle_size * 0.95
|
line_width = =machine_nozzle_size * 0.95
|
||||||
machine_min_cool_heat_time_window = 15
|
machine_min_cool_heat_time_window = 15
|
||||||
machine_nozzle_cool_down_speed = 0.85
|
machine_nozzle_cool_down_speed = 0.5
|
||||||
machine_nozzle_heat_up_speed = 1.5
|
machine_nozzle_heat_up_speed = 2.5
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 21
|
||||||
material_flow = 106
|
material_flow = 106
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 16
|
||||||
material_print_temperature = =default_material_print_temperature + 2
|
material_print_temperature = =default_material_print_temperature + 2
|
||||||
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
||||||
material_standby_temperature = 100
|
material_standby_temperature = 100
|
||||||
multiple_mesh_overlap = 0
|
multiple_mesh_overlap = 0
|
||||||
prime_tower_enable = True
|
|
||||||
prime_tower_wipe_enabled = True
|
prime_tower_wipe_enabled = True
|
||||||
retraction_count_max = 12
|
retraction_count_max = 12
|
||||||
retraction_extra_prime_amount = 0.8
|
retraction_extra_prime_amount = 0.8
|
||||||
retraction_extrusion_window = 1
|
retraction_extrusion_window = 1
|
||||||
retraction_hop = 2
|
retraction_hop = 1.5
|
||||||
retraction_hop_enabled = False
|
retraction_hop_enabled = True
|
||||||
retraction_hop_only_when_collides = True
|
retraction_hop_only_when_collides = True
|
||||||
retraction_min_travel = 0.8
|
retraction_min_travel = 0.8
|
||||||
retraction_prime_speed = 15
|
retraction_prime_speed = 15
|
||||||
|
skin_overlap = 5
|
||||||
speed_equalize_flow_enabled = True
|
speed_equalize_flow_enabled = True
|
||||||
speed_layer_0 = 18
|
speed_layer_0 = 18
|
||||||
speed_print = 25
|
speed_print = 25
|
||||||
@ -56,12 +56,11 @@ speed_travel = 300
|
|||||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||||
support_angle = 50
|
support_angle = 50
|
||||||
skin_overlap = 5
|
|
||||||
switch_extruder_prime_speed = 15
|
switch_extruder_prime_speed = 15
|
||||||
switch_extruder_retraction_amount = 20
|
switch_extruder_retraction_amount = 20
|
||||||
switch_extruder_retraction_speeds = 35
|
switch_extruder_retraction_speeds = 35
|
||||||
top_bottom_thickness = 0.7
|
top_bottom_thickness = 0.7
|
||||||
travel_avoid_distance = 0.5
|
travel_avoid_distance = 1.5
|
||||||
wall_0_inset = 0
|
wall_0_inset = 0
|
||||||
wall_line_width_x = =line_width
|
wall_line_width_x = =line_width
|
||||||
wall_thickness = 0.76
|
wall_thickness = 0.76
|
@ -29,23 +29,22 @@ jerk_print = 25
|
|||||||
layer_height = 0.15
|
layer_height = 0.15
|
||||||
line_width = =machine_nozzle_size * 0.95
|
line_width = =machine_nozzle_size * 0.95
|
||||||
machine_min_cool_heat_time_window = 15
|
machine_min_cool_heat_time_window = 15
|
||||||
machine_nozzle_cool_down_speed = 0.85
|
machine_nozzle_cool_down_speed = 0.5
|
||||||
machine_nozzle_heat_up_speed = 1.5
|
machine_nozzle_heat_up_speed = 2.5
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 21
|
||||||
material_flow = 106
|
material_flow = 106
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 16
|
||||||
material_print_temperature = =default_material_print_temperature + 2
|
material_print_temperature = =default_material_print_temperature + 2
|
||||||
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
||||||
material_standby_temperature = 100
|
material_standby_temperature = 100
|
||||||
multiple_mesh_overlap = 0
|
multiple_mesh_overlap = 0
|
||||||
prime_tower_enable = True
|
|
||||||
prime_tower_wipe_enabled = True
|
prime_tower_wipe_enabled = True
|
||||||
retraction_amount = 7
|
retraction_amount = 7
|
||||||
retraction_count_max = 12
|
retraction_count_max = 12
|
||||||
retraction_extra_prime_amount = 0.8
|
retraction_extra_prime_amount = 0.8
|
||||||
retraction_extrusion_window = 1
|
retraction_extrusion_window = 1
|
||||||
retraction_hop = 2
|
retraction_hop = 1.5
|
||||||
retraction_hop_enabled = False
|
retraction_hop_enabled = True
|
||||||
retraction_hop_only_when_collides = True
|
retraction_hop_only_when_collides = True
|
||||||
retraction_min_travel = 0.8
|
retraction_min_travel = 0.8
|
||||||
retraction_prime_speed = 15
|
retraction_prime_speed = 15
|
||||||
@ -62,7 +61,7 @@ switch_extruder_prime_speed = 15
|
|||||||
switch_extruder_retraction_amount = 20
|
switch_extruder_retraction_amount = 20
|
||||||
switch_extruder_retraction_speeds = 35
|
switch_extruder_retraction_speeds = 35
|
||||||
top_bottom_thickness = 0.7
|
top_bottom_thickness = 0.7
|
||||||
travel_avoid_distance = 0.5
|
travel_avoid_distance = 1.5
|
||||||
wall_0_inset = 0
|
wall_0_inset = 0
|
||||||
wall_line_width_x = =line_width
|
wall_line_width_x = =line_width
|
||||||
wall_thickness = 0.76
|
wall_thickness = 0.76
|
@ -28,21 +28,20 @@ jerk_enabled = True
|
|||||||
jerk_print = 25
|
jerk_print = 25
|
||||||
line_width = =machine_nozzle_size * 0.95
|
line_width = =machine_nozzle_size * 0.95
|
||||||
machine_min_cool_heat_time_window = 15
|
machine_min_cool_heat_time_window = 15
|
||||||
machine_nozzle_cool_down_speed = 0.85
|
machine_nozzle_cool_down_speed = 0.5
|
||||||
machine_nozzle_heat_up_speed = 1.5
|
machine_nozzle_heat_up_speed = 2.5
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 21
|
||||||
material_flow = 106
|
material_flow = 106
|
||||||
material_initial_print_temperature = =material_print_temperature - 10
|
material_initial_print_temperature = =material_print_temperature - 16
|
||||||
material_print_temperature_layer_0 = =default_material_print_temperature
|
material_print_temperature_layer_0 = =default_material_print_temperature
|
||||||
material_standby_temperature = 100
|
material_standby_temperature = 100
|
||||||
multiple_mesh_overlap = 0
|
multiple_mesh_overlap = 0
|
||||||
prime_tower_enable = True
|
|
||||||
prime_tower_wipe_enabled = True
|
prime_tower_wipe_enabled = True
|
||||||
retraction_count_max = 12
|
retraction_count_max = 12
|
||||||
retraction_extra_prime_amount = 0.8
|
retraction_extra_prime_amount = 0.8
|
||||||
retraction_extrusion_window = 1
|
retraction_extrusion_window = 1
|
||||||
retraction_hop = 2
|
retraction_hop = 1.5
|
||||||
retraction_hop_enabled = False
|
retraction_hop_enabled = True
|
||||||
retraction_hop_only_when_collides = True
|
retraction_hop_only_when_collides = True
|
||||||
retraction_min_travel = 0.8
|
retraction_min_travel = 0.8
|
||||||
retraction_prime_speed = 15
|
retraction_prime_speed = 15
|
||||||
@ -59,7 +58,7 @@ switch_extruder_prime_speed = 15
|
|||||||
switch_extruder_retraction_amount = 20
|
switch_extruder_retraction_amount = 20
|
||||||
switch_extruder_retraction_speeds = 35
|
switch_extruder_retraction_speeds = 35
|
||||||
top_bottom_thickness = 0.7
|
top_bottom_thickness = 0.7
|
||||||
travel_avoid_distance = 0.5
|
travel_avoid_distance = 1.5
|
||||||
wall_0_inset = 0
|
wall_0_inset = 0
|
||||||
wall_line_width_x = =line_width
|
wall_line_width_x = =line_width
|
||||||
wall_thickness = 0.76
|
wall_thickness = 0.76
|
@ -0,0 +1,37 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Fast - Experimental
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = draft
|
||||||
|
material = generic_cpe_plus_ultimaker3_AA_0.8
|
||||||
|
weight = -2
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
brim_width = 14
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 14 * layer_height
|
||||||
|
infill_before_walls = True
|
||||||
|
line_width = =machine_nozzle_size * 0.9375
|
||||||
|
machine_nozzle_cool_down_speed = 0.9
|
||||||
|
machine_nozzle_heat_up_speed = 1.4
|
||||||
|
material_print_temperature = =default_material_print_temperature - 10
|
||||||
|
material_print_temperature_layer_0 = =material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
retraction_combing = off
|
||||||
|
retraction_hop = 0.1
|
||||||
|
retraction_hop_enabled = False
|
||||||
|
skin_overlap = 0
|
||||||
|
speed_layer_0 = 15
|
||||||
|
speed_print = 50
|
||||||
|
speed_slowdown_layers = 15
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 35 / 50)
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 35 / 40)
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
support_z_distance = =layer_height
|
||||||
|
top_bottom_thickness = 1.2
|
||||||
|
travel_avoid_distance = 1.5
|
@ -1,14 +0,0 @@
|
|||||||
[general]
|
|
||||||
version = 2
|
|
||||||
name = Not Supported
|
|
||||||
definition = ultimaker3
|
|
||||||
|
|
||||||
[metadata]
|
|
||||||
type = quality
|
|
||||||
quality_type = normal
|
|
||||||
material = generic_cpe_plus_ultimaker3_AA_0.8
|
|
||||||
weight = 0
|
|
||||||
supported = False
|
|
||||||
setting_version = 1
|
|
||||||
|
|
||||||
[values]
|
|
@ -1,14 +0,0 @@
|
|||||||
[general]
|
|
||||||
version = 2
|
|
||||||
name = Not Supported
|
|
||||||
definition = ultimaker3
|
|
||||||
|
|
||||||
[metadata]
|
|
||||||
type = quality
|
|
||||||
quality_type = superdraft
|
|
||||||
material = generic_cpe_plus_ultimaker3_AA_0.8
|
|
||||||
weight = 0
|
|
||||||
supported = False
|
|
||||||
setting_version = 1
|
|
||||||
|
|
||||||
[values]
|
|
@ -0,0 +1,39 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Sprint - Experimental
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = superdraft
|
||||||
|
material = generic_cpe_plus_ultimaker3_AA_0.8
|
||||||
|
weight = -4
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
brim_width = 14
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 7 * layer_height
|
||||||
|
infill_before_walls = True
|
||||||
|
layer_height = 0.4
|
||||||
|
line_width = =machine_nozzle_size * 0.9375
|
||||||
|
machine_nozzle_cool_down_speed = 0.9
|
||||||
|
machine_nozzle_heat_up_speed = 1.4
|
||||||
|
material_print_temperature = =default_material_print_temperature - 5
|
||||||
|
material_print_temperature_layer_0 = =material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
prime_tower_enable = True
|
||||||
|
retraction_combing = off
|
||||||
|
retraction_hop = 0.1
|
||||||
|
retraction_hop_enabled = False
|
||||||
|
skin_overlap = 0
|
||||||
|
speed_layer_0 = 15
|
||||||
|
speed_print = 50
|
||||||
|
speed_slowdown_layers = 8
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 35 / 50)
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 35 / 40)
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
support_z_distance = =layer_height
|
||||||
|
top_bottom_thickness = 1.2
|
||||||
|
travel_avoid_distance = 1.5
|
@ -0,0 +1,39 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Extra Fast - Experimental
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = verydraft
|
||||||
|
material = generic_cpe_plus_ultimaker3_AA_0.8
|
||||||
|
weight = -3
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
brim_width = 14
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 9 * layer_height
|
||||||
|
infill_before_walls = True
|
||||||
|
layer_height = 0.3
|
||||||
|
line_width = =machine_nozzle_size * 0.9375
|
||||||
|
machine_nozzle_cool_down_speed = 0.9
|
||||||
|
machine_nozzle_heat_up_speed = 1.4
|
||||||
|
material_print_temperature = =default_material_print_temperature - 7
|
||||||
|
material_print_temperature_layer_0 = =material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
prime_tower_enable = True
|
||||||
|
retraction_combing = off
|
||||||
|
retraction_hop = 0.1
|
||||||
|
retraction_hop_enabled = False
|
||||||
|
skin_overlap = 0
|
||||||
|
speed_layer_0 = 15
|
||||||
|
speed_print = 50
|
||||||
|
speed_slowdown_layers = 10
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 35 / 50)
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 35 / 40)
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
support_z_distance = =layer_height
|
||||||
|
top_bottom_thickness = 1.2
|
||||||
|
travel_avoid_distance = 1.5
|
@ -7,7 +7,7 @@ definition = ultimaker3
|
|||||||
type = quality
|
type = quality
|
||||||
quality_type = superdraft
|
quality_type = superdraft
|
||||||
material = generic_cpe_ultimaker3_AA_0.8
|
material = generic_cpe_ultimaker3_AA_0.8
|
||||||
weight = -2
|
weight = -4
|
||||||
setting_version = 1
|
setting_version = 1
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
@ -7,7 +7,7 @@ definition = ultimaker3
|
|||||||
type = quality
|
type = quality
|
||||||
quality_type = verydraft
|
quality_type = verydraft
|
||||||
material = generic_cpe_ultimaker3_AA_0.8
|
material = generic_cpe_ultimaker3_AA_0.8
|
||||||
weight = -2
|
weight = -3
|
||||||
setting_version = 1
|
setting_version = 1
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
@ -0,0 +1,31 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Fast - Experimental
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = draft
|
||||||
|
material = generic_pc_ultimaker3_AA_0.8
|
||||||
|
weight = 0
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
brim_width = 14
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 14 * layer_height
|
||||||
|
infill_before_walls = True
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
material_print_temperature = =default_material_print_temperature - 5
|
||||||
|
material_print_temperature_layer_0 = =material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
raft_airgap = 0.5
|
||||||
|
raft_margin = 15
|
||||||
|
skin_overlap = 0
|
||||||
|
speed_layer_0 = 15
|
||||||
|
speed_print = 50
|
||||||
|
speed_slowdown_layers = 15
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 50)
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||||
|
support_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
travel_avoid_distance = 3
|
@ -1,14 +0,0 @@
|
|||||||
[general]
|
|
||||||
version = 2
|
|
||||||
name = Not Supported
|
|
||||||
definition = ultimaker3
|
|
||||||
|
|
||||||
[metadata]
|
|
||||||
weight = 0
|
|
||||||
type = quality
|
|
||||||
quality_type = normal
|
|
||||||
material = generic_pc_ultimaker3_AA_0.8
|
|
||||||
supported = False
|
|
||||||
setting_version = 1
|
|
||||||
|
|
||||||
[values]
|
|
@ -1,14 +0,0 @@
|
|||||||
[general]
|
|
||||||
version = 2
|
|
||||||
name = Not Supported
|
|
||||||
definition = ultimaker3
|
|
||||||
|
|
||||||
[metadata]
|
|
||||||
weight = 0
|
|
||||||
type = quality
|
|
||||||
quality_type = superdraft
|
|
||||||
material = generic_pc_ultimaker3_AA_0.8
|
|
||||||
supported = False
|
|
||||||
setting_version = 1
|
|
||||||
|
|
||||||
[values]
|
|
@ -0,0 +1,31 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Sprint - Experimental
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = superdraft
|
||||||
|
material = generic_pc_ultimaker3_AA_0.8
|
||||||
|
weight = -2
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
brim_width = 14
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 7 * layer_height
|
||||||
|
infill_before_walls = True
|
||||||
|
layer_height = 0.4
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
material_print_temperature_layer_0 = =material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
raft_airgap = 0.5
|
||||||
|
raft_margin = 15
|
||||||
|
skin_overlap = 0
|
||||||
|
speed_layer_0 = 15
|
||||||
|
speed_print = 50
|
||||||
|
speed_slowdown_layers = 8
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 50)
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||||
|
support_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
travel_avoid_distance = 3
|
@ -0,0 +1,32 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Extra Fast - Experimental
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = verydraft
|
||||||
|
material = generic_pc_ultimaker3_AA_0.8
|
||||||
|
weight = -1
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
brim_width = 14
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 9 * layer_height
|
||||||
|
infill_before_walls = True
|
||||||
|
layer_height = 0.3
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
material_print_temperature = =default_material_print_temperature - 2
|
||||||
|
material_print_temperature_layer_0 = =material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
raft_airgap = 0.5
|
||||||
|
raft_margin = 15
|
||||||
|
skin_overlap = 0
|
||||||
|
speed_layer_0 = 15
|
||||||
|
speed_print = 50
|
||||||
|
speed_slowdown_layers = 10
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 50)
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||||
|
support_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
travel_avoid_distance = 3
|
@ -0,0 +1,52 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Fast
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = draft
|
||||||
|
material = generic_pp_ultimaker3_AA_0.8
|
||||||
|
weight = -2
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
brim_width = 25
|
||||||
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 17
|
||||||
|
expand_skins_expand_distance = =line_width * 2
|
||||||
|
expand_upper_skins = True
|
||||||
|
infill_before_walls = True
|
||||||
|
infill_line_width = =round(line_width * 0.7 / 0.8, 2)
|
||||||
|
infill_pattern = tetrahedral
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_support = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25)
|
||||||
|
material_bed_temperature_layer_0 = =material_bed_temperature
|
||||||
|
material_print_temperature = =default_material_print_temperature - 2
|
||||||
|
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0.2
|
||||||
|
prime_tower_enable = True
|
||||||
|
prime_tower_flow = 100
|
||||||
|
prime_tower_wall_thickness = =prime_tower_line_width * 2
|
||||||
|
retract_at_layer_change = False
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extra_prime_amount = 0.5
|
||||||
|
retraction_hop = 0.5
|
||||||
|
retraction_min_travel = 1.5
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
skin_line_width = =round(line_width * 0.78 / 0.8, 2)
|
||||||
|
speed_travel = 300
|
||||||
|
speed_wall_x = =math.ceil(speed_wall * 30 / 30)
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_line_width = =round(line_width * 0.7 / 0.8, 2)
|
||||||
|
support_offset = =line_width
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 45
|
||||||
|
top_bottom_thickness = 1.6
|
||||||
|
travel_compensate_overlapping_walls_0_enabled = False
|
||||||
|
wall_0_wipe_dist = =line_width * 2
|
||||||
|
wall_line_width_x = =round(line_width * 0.8 / 0.8, 2)
|
||||||
|
wall_thickness = 1.6
|
@ -0,0 +1,52 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Sprint
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = superdraft
|
||||||
|
material = generic_pp_ultimaker3_AA_0.8
|
||||||
|
weight = -4
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
brim_width = 25
|
||||||
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 17
|
||||||
|
expand_skins_expand_distance = =line_width * 2
|
||||||
|
expand_upper_skins = True
|
||||||
|
infill_before_walls = True
|
||||||
|
infill_line_width = =round(line_width * 0.7 / 0.8, 2)
|
||||||
|
infill_pattern = tetrahedral
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_support = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25)
|
||||||
|
material_bed_temperature_layer_0 = =material_bed_temperature
|
||||||
|
material_print_temperature = =default_material_print_temperature + 2
|
||||||
|
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0.2
|
||||||
|
prime_tower_enable = True
|
||||||
|
prime_tower_flow = 100
|
||||||
|
prime_tower_wall_thickness = =prime_tower_line_width * 2
|
||||||
|
retract_at_layer_change = False
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extra_prime_amount = 0.5
|
||||||
|
retraction_hop = 0.5
|
||||||
|
retraction_min_travel = 1.5
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
skin_line_width = =round(line_width * 0.78 / 0.8, 2)
|
||||||
|
speed_travel = 300
|
||||||
|
speed_wall_x = =math.ceil(speed_wall * 30 / 30)
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_line_width = =round(line_width * 0.7 / 0.8, 2)
|
||||||
|
support_offset = =line_width
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 45
|
||||||
|
top_bottom_thickness = 1.6
|
||||||
|
travel_compensate_overlapping_walls_0_enabled = False
|
||||||
|
wall_0_wipe_dist = =line_width * 2
|
||||||
|
wall_line_width_x = =round(line_width * 0.8 / 0.8, 2)
|
||||||
|
wall_thickness = 1.6
|
@ -0,0 +1,52 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Extra Fast
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = verydraft
|
||||||
|
material = generic_pp_ultimaker3_AA_0.8
|
||||||
|
weight = -3
|
||||||
|
setting_version = 1
|
||||||
|
|
||||||
|
[values]
|
||||||
|
brim_width = 25
|
||||||
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 17
|
||||||
|
expand_skins_expand_distance = =line_width * 2
|
||||||
|
expand_upper_skins = True
|
||||||
|
infill_before_walls = True
|
||||||
|
infill_line_width = =round(line_width * 0.7 / 0.8, 2)
|
||||||
|
infill_pattern = tetrahedral
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_support = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25)
|
||||||
|
layer_height = 0.3
|
||||||
|
material_bed_temperature_layer_0 = =material_bed_temperature
|
||||||
|
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0.2
|
||||||
|
prime_tower_enable = True
|
||||||
|
prime_tower_flow = 100
|
||||||
|
prime_tower_wall_thickness = =prime_tower_line_width * 2
|
||||||
|
retract_at_layer_change = False
|
||||||
|
retraction_count_max = 12
|
||||||
|
retraction_extra_prime_amount = 0.5
|
||||||
|
retraction_hop = 0.5
|
||||||
|
retraction_min_travel = 1.5
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
skin_line_width = =round(line_width * 0.78 / 0.8, 2)
|
||||||
|
speed_travel = 300
|
||||||
|
speed_wall_x = =math.ceil(speed_wall * 30 / 30)
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_line_width = =round(line_width * 0.7 / 0.8, 2)
|
||||||
|
support_offset = =line_width
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 45
|
||||||
|
top_bottom_thickness = 1.6
|
||||||
|
travel_compensate_overlapping_walls_0_enabled = False
|
||||||
|
wall_0_wipe_dist = =line_width * 2
|
||||||
|
wall_line_width_x = =round(line_width * 0.8 / 0.8, 2)
|
||||||
|
wall_thickness = 1.6
|
@ -14,7 +14,6 @@ setting_version = 1
|
|||||||
brim_width = 8.75
|
brim_width = 8.75
|
||||||
cool_min_layer_time_fan_speed_max = 6
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
expand_skins_expand_distance = =line_width * 2
|
expand_skins_expand_distance = =line_width * 2
|
||||||
expand_skins_into_infill = True
|
|
||||||
expand_upper_skins = True
|
expand_upper_skins = True
|
||||||
gradual_infill_step_height = =4 * layer_height
|
gradual_infill_step_height = =4 * layer_height
|
||||||
gradual_infill_steps = 5
|
gradual_infill_steps = 5
|
||||||
@ -25,8 +24,12 @@ infill_sparse_density = 80
|
|||||||
jerk_prime_tower = =math.ceil(jerk_print * 25 / 25)
|
jerk_prime_tower = =math.ceil(jerk_print * 25 / 25)
|
||||||
jerk_support = =math.ceil(jerk_print * 25 / 25)
|
jerk_support = =math.ceil(jerk_print * 25 / 25)
|
||||||
jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25)
|
jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25)
|
||||||
|
machine_nozzle_cool_down_speed = 0.5
|
||||||
|
machine_nozzle_heat_up_speed = 2.5
|
||||||
material_bed_temperature_layer_0 = 0
|
material_bed_temperature_layer_0 = 0
|
||||||
|
material_final_print_temperature = =material_print_temperature - 21
|
||||||
material_flow = 105
|
material_flow = 105
|
||||||
|
material_initial_print_temperature = =material_print_temperature - 16
|
||||||
material_print_temperature = =default_material_print_temperature - 2
|
material_print_temperature = =default_material_print_temperature - 2
|
||||||
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
||||||
material_standby_temperature = 100
|
material_standby_temperature = 100
|
||||||
@ -37,8 +40,7 @@ prime_tower_wall_thickness = =prime_tower_line_width * 2
|
|||||||
retract_at_layer_change = False
|
retract_at_layer_change = False
|
||||||
retraction_count_max = 12
|
retraction_count_max = 12
|
||||||
retraction_extra_prime_amount = 0.5
|
retraction_extra_prime_amount = 0.5
|
||||||
retraction_hop = 0.5
|
retraction_hop = 1.5
|
||||||
retraction_hop_enabled = False
|
|
||||||
retraction_hop_only_when_collides = False
|
retraction_hop_only_when_collides = False
|
||||||
retraction_min_travel = 0.8
|
retraction_min_travel = 0.8
|
||||||
retraction_prime_speed = 15
|
retraction_prime_speed = 15
|
||||||
@ -56,9 +58,8 @@ switch_extruder_prime_speed = 15
|
|||||||
switch_extruder_retraction_amount = 20
|
switch_extruder_retraction_amount = 20
|
||||||
switch_extruder_retraction_speeds = 45
|
switch_extruder_retraction_speeds = 45
|
||||||
top_bottom_thickness = 1.2
|
top_bottom_thickness = 1.2
|
||||||
travel_avoid_distance = 0.5
|
travel_avoid_distance = 1.5
|
||||||
travel_compensate_overlapping_walls_0_enabled = False
|
travel_compensate_overlapping_walls_0_enabled = False
|
||||||
wall_0_wipe_dist = =line_width * 2
|
wall_0_wipe_dist = =line_width * 2
|
||||||
wall_line_width_x = =round(line_width * 0.6 / 0.8, 2)
|
wall_line_width_x = =round(line_width * 0.6 / 0.8, 2)
|
||||||
wall_thickness = 1.3
|
wall_thickness = 1.3
|
||||||
|
|
@ -14,7 +14,6 @@ setting_version = 1
|
|||||||
brim_width = 8.75
|
brim_width = 8.75
|
||||||
cool_min_layer_time_fan_speed_max = 6
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
expand_skins_expand_distance = =line_width * 2
|
expand_skins_expand_distance = =line_width * 2
|
||||||
expand_skins_into_infill = True
|
|
||||||
expand_upper_skins = True
|
expand_upper_skins = True
|
||||||
gradual_infill_step_height = =4 * layer_height
|
gradual_infill_step_height = =4 * layer_height
|
||||||
gradual_infill_steps = 5
|
gradual_infill_steps = 5
|
||||||
@ -26,8 +25,12 @@ jerk_prime_tower = =math.ceil(jerk_print * 25 / 25)
|
|||||||
jerk_support = =math.ceil(jerk_print * 25 / 25)
|
jerk_support = =math.ceil(jerk_print * 25 / 25)
|
||||||
jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25)
|
jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25)
|
||||||
layer_height = 0.4
|
layer_height = 0.4
|
||||||
|
machine_nozzle_cool_down_speed = 0.5
|
||||||
|
machine_nozzle_heat_up_speed = 2.5
|
||||||
material_bed_temperature_layer_0 = 0
|
material_bed_temperature_layer_0 = 0
|
||||||
|
material_final_print_temperature = =material_print_temperature - 21
|
||||||
material_flow = 105
|
material_flow = 105
|
||||||
|
material_initial_print_temperature = =material_print_temperature - 16
|
||||||
material_print_temperature = =default_material_print_temperature + 2
|
material_print_temperature = =default_material_print_temperature + 2
|
||||||
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
||||||
material_standby_temperature = 100
|
material_standby_temperature = 100
|
||||||
@ -38,8 +41,7 @@ prime_tower_wall_thickness = =prime_tower_line_width * 2
|
|||||||
retract_at_layer_change = False
|
retract_at_layer_change = False
|
||||||
retraction_count_max = 12
|
retraction_count_max = 12
|
||||||
retraction_extra_prime_amount = 0.5
|
retraction_extra_prime_amount = 0.5
|
||||||
retraction_hop = 0.5
|
retraction_hop = 1.5
|
||||||
retraction_hop_enabled = False
|
|
||||||
retraction_hop_only_when_collides = False
|
retraction_hop_only_when_collides = False
|
||||||
retraction_min_travel = 0.8
|
retraction_min_travel = 0.8
|
||||||
retraction_prime_speed = 15
|
retraction_prime_speed = 15
|
||||||
@ -57,9 +59,8 @@ switch_extruder_prime_speed = 15
|
|||||||
switch_extruder_retraction_amount = 20
|
switch_extruder_retraction_amount = 20
|
||||||
switch_extruder_retraction_speeds = 45
|
switch_extruder_retraction_speeds = 45
|
||||||
top_bottom_thickness = 1.2
|
top_bottom_thickness = 1.2
|
||||||
travel_avoid_distance = 0.5
|
travel_avoid_distance = 1.5
|
||||||
travel_compensate_overlapping_walls_0_enabled = False
|
travel_compensate_overlapping_walls_0_enabled = False
|
||||||
wall_0_wipe_dist = =line_width * 2
|
wall_0_wipe_dist = =line_width * 2
|
||||||
wall_line_width_x = =round(line_width * 0.6 / 0.8, 2)
|
wall_line_width_x = =round(line_width * 0.6 / 0.8, 2)
|
||||||
wall_thickness = 1.3
|
wall_thickness = 1.3
|
||||||
|
|
@ -14,7 +14,6 @@ setting_version = 1
|
|||||||
brim_width = 8.75
|
brim_width = 8.75
|
||||||
cool_min_layer_time_fan_speed_max = 6
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
expand_skins_expand_distance = =line_width * 2
|
expand_skins_expand_distance = =line_width * 2
|
||||||
expand_skins_into_infill = True
|
|
||||||
expand_upper_skins = True
|
expand_upper_skins = True
|
||||||
gradual_infill_step_height = =4 * layer_height
|
gradual_infill_step_height = =4 * layer_height
|
||||||
gradual_infill_steps = 5
|
gradual_infill_steps = 5
|
||||||
@ -26,8 +25,12 @@ jerk_prime_tower = =math.ceil(jerk_print * 25 / 25)
|
|||||||
jerk_support = =math.ceil(jerk_print * 25 / 25)
|
jerk_support = =math.ceil(jerk_print * 25 / 25)
|
||||||
jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25)
|
jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25)
|
||||||
layer_height = 0.3
|
layer_height = 0.3
|
||||||
|
machine_nozzle_cool_down_speed = 0.5
|
||||||
|
machine_nozzle_heat_up_speed = 2.5
|
||||||
material_bed_temperature_layer_0 = 0
|
material_bed_temperature_layer_0 = 0
|
||||||
|
material_final_print_temperature = =material_print_temperature - 21
|
||||||
material_flow = 105
|
material_flow = 105
|
||||||
|
material_initial_print_temperature = =material_print_temperature - 16
|
||||||
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
||||||
material_standby_temperature = 100
|
material_standby_temperature = 100
|
||||||
multiple_mesh_overlap = 0.2
|
multiple_mesh_overlap = 0.2
|
||||||
@ -37,8 +40,7 @@ prime_tower_wall_thickness = =prime_tower_line_width * 2
|
|||||||
retract_at_layer_change = False
|
retract_at_layer_change = False
|
||||||
retraction_count_max = 12
|
retraction_count_max = 12
|
||||||
retraction_extra_prime_amount = 0.5
|
retraction_extra_prime_amount = 0.5
|
||||||
retraction_hop = 0.5
|
retraction_hop = 1.5
|
||||||
retraction_hop_enabled = False
|
|
||||||
retraction_hop_only_when_collides = False
|
retraction_hop_only_when_collides = False
|
||||||
retraction_min_travel = 0.8
|
retraction_min_travel = 0.8
|
||||||
retraction_prime_speed = 15
|
retraction_prime_speed = 15
|
||||||
@ -56,9 +58,8 @@ switch_extruder_prime_speed = 15
|
|||||||
switch_extruder_retraction_amount = 20
|
switch_extruder_retraction_amount = 20
|
||||||
switch_extruder_retraction_speeds = 45
|
switch_extruder_retraction_speeds = 45
|
||||||
top_bottom_thickness = 1.2
|
top_bottom_thickness = 1.2
|
||||||
travel_avoid_distance = 0.5
|
travel_avoid_distance = 1.5
|
||||||
travel_compensate_overlapping_walls_0_enabled = False
|
travel_compensate_overlapping_walls_0_enabled = False
|
||||||
wall_0_wipe_dist = =line_width * 2
|
wall_0_wipe_dist = =line_width * 2
|
||||||
wall_line_width_x = =round(line_width * 0.6 / 0.8, 2)
|
wall_line_width_x = =round(line_width * 0.6 / 0.8, 2)
|
||||||
wall_thickness = 1.3
|
wall_thickness = 1.3
|
||||||
|
|
@ -368,11 +368,11 @@ QtObject {
|
|||||||
color: {
|
color: {
|
||||||
if(!control.enabled) {
|
if(!control.enabled) {
|
||||||
return Theme.getColor("setting_category_disabled_border");
|
return Theme.getColor("setting_category_disabled_border");
|
||||||
} else if(control.hovered && control.checkable && control.checked) {
|
} else if((control.hovered || control.activeFocus) && control.checkable && control.checked) {
|
||||||
return Theme.getColor("setting_category_active_hover_border");
|
return Theme.getColor("setting_category_active_hover_border");
|
||||||
} else if(control.pressed || (control.checkable && control.checked)) {
|
} else if(control.pressed || (control.checkable && control.checked)) {
|
||||||
return Theme.getColor("setting_category_active_border");
|
return Theme.getColor("setting_category_active_border");
|
||||||
} else if(control.hovered) {
|
} else if(control.hovered || control.activeFocus) {
|
||||||
return Theme.getColor("setting_category_hover_border");
|
return Theme.getColor("setting_category_hover_border");
|
||||||
} else {
|
} else {
|
||||||
return Theme.getColor("setting_category_border");
|
return Theme.getColor("setting_category_border");
|
||||||
@ -508,7 +508,7 @@ QtObject {
|
|||||||
{
|
{
|
||||||
color:
|
color:
|
||||||
{
|
{
|
||||||
if (!enabled)
|
if(!enabled)
|
||||||
{
|
{
|
||||||
return UM.Theme.getColor("setting_control_disabled");
|
return UM.Theme.getColor("setting_control_disabled");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user