mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-12-11 16:00:47 -07:00
Merge branch 'master' into feature_support_top_bottom_speed
This commit is contained in:
commit
cb7c25f92f
180 changed files with 67911 additions and 67729 deletions
|
|
@ -12,6 +12,9 @@
|
|||
"has_machine_materials": true,
|
||||
"has_variants": true,
|
||||
"variants_name": "Nozzle size",
|
||||
"preferred_variant": "*0.4*",
|
||||
"preferred_material": "*pla*",
|
||||
"preferred_quality": "*draft*",
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "cartesio_extruder_0",
|
||||
|
|
@ -29,16 +32,27 @@
|
|||
"machine_extruder_count": { "default_value": 4 },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"gantry_height": { "default_value": 35 },
|
||||
"machine_height": { "default_value": 400 },
|
||||
"machine_depth": { "default_value": 270 },
|
||||
"machine_width": { "default_value": 430 },
|
||||
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
|
||||
"material_print_temp_wait": { "default_value": false },
|
||||
"material_bed_temp_wait": { "default_value": false },
|
||||
"infill_pattern": { "default_value": "grid"},
|
||||
"prime_tower_enable": { "default_value": true },
|
||||
"prime_tower_wall_thickness": { "resolve": 0.7 },
|
||||
"prime_tower_position_x": { "default_value": 30 },
|
||||
"prime_tower_position_y": { "default_value": 71 },
|
||||
"machine_start_gcode": {
|
||||
"default_value": "M92 E159\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n"
|
||||
"default_value": "\nM104 S120 T1\nM104 S120 T2\nM104 S120 T3\n\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature_layer_0}\n\nM117 Heating for 50 sec.\nG4 S20\nM117 Heating for 30 sec.\nG4 S20\nM117 Heating for 10 sec.\nM300 S600 P1000\nG4 S9\n\nM117 purging nozzle....\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\n\nM117 wiping nozzle....\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM104 S21 T1\nM104 S21 T2\nM104 S21 T3\n\nM117 Printing .....\n"
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --"
|
||||
"default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nM104 S5 T2\nM104 S5 T3\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\nT0\n; -- end of GCODE --"
|
||||
},
|
||||
"layer_height": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" },
|
||||
"layer_height_0": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" },
|
||||
"layer_height_0": { "resolve": "0.2 if min(extruderValues('machine_nozzle_size')) < 0.3 else 0.3 "},
|
||||
"machine_nozzle_heat_up_speed": {"default_value": 20},
|
||||
"machine_nozzle_cool_down_speed": {"default_value": 20},
|
||||
"machine_min_cool_heat_time_window": {"default_value": 5}
|
||||
|
|
|
|||
|
|
@ -635,7 +635,7 @@
|
|||
"description": "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints.",
|
||||
"unit": "mm",
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "0.5 * machine_nozzle_size",
|
||||
"minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
||||
"maximum_value_warning": "2 * machine_nozzle_size",
|
||||
"default_value": 0.4,
|
||||
"type": "float",
|
||||
|
|
@ -649,7 +649,7 @@
|
|||
"description": "Width of a single wall line.",
|
||||
"unit": "mm",
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "0.75 * machine_nozzle_size",
|
||||
"minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
||||
"maximum_value_warning": "2 * machine_nozzle_size",
|
||||
"value": "line_width",
|
||||
"default_value": 0.4,
|
||||
|
|
@ -663,7 +663,7 @@
|
|||
"description": "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed.",
|
||||
"unit": "mm",
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "0.75 * machine_nozzle_size if outer_inset_first else 0.1 * machine_nozzle_size",
|
||||
"minimum_value_warning": "(0.1 + 0.4 * machine_nozzle_size) if outer_inset_first else 0.1 * machine_nozzle_size",
|
||||
"maximum_value_warning": "2 * machine_nozzle_size",
|
||||
"default_value": 0.4,
|
||||
"value": "wall_line_width",
|
||||
|
|
@ -676,7 +676,7 @@
|
|||
"description": "Width of a single wall line for all wall lines except the outermost one.",
|
||||
"unit": "mm",
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "0.5 * machine_nozzle_size",
|
||||
"minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
||||
"maximum_value_warning": "2 * machine_nozzle_size",
|
||||
"default_value": 0.4,
|
||||
"value": "wall_line_width",
|
||||
|
|
@ -691,7 +691,7 @@
|
|||
"description": "Width of a single top/bottom line.",
|
||||
"unit": "mm",
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "0.1 * machine_nozzle_size",
|
||||
"minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
||||
"maximum_value_warning": "2 * machine_nozzle_size",
|
||||
"default_value": 0.4,
|
||||
"type": "float",
|
||||
|
|
@ -704,7 +704,7 @@
|
|||
"description": "Width of a single infill line.",
|
||||
"unit": "mm",
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "0.75 * machine_nozzle_size",
|
||||
"minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
||||
"maximum_value_warning": "3 * machine_nozzle_size",
|
||||
"default_value": 0.4,
|
||||
"type": "float",
|
||||
|
|
@ -718,7 +718,7 @@
|
|||
"description": "Width of a single skirt or brim line.",
|
||||
"unit": "mm",
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "0.75 * machine_nozzle_size",
|
||||
"minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
||||
"maximum_value_warning": "3 * machine_nozzle_size",
|
||||
"default_value": 0.4,
|
||||
"type": "float",
|
||||
|
|
@ -733,7 +733,7 @@
|
|||
"description": "Width of a single support structure line.",
|
||||
"unit": "mm",
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "0.75 * machine_nozzle_size",
|
||||
"minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
||||
"maximum_value_warning": "3 * machine_nozzle_size",
|
||||
"default_value": 0.4,
|
||||
"type": "float",
|
||||
|
|
@ -750,7 +750,7 @@
|
|||
"unit": "mm",
|
||||
"default_value": 0.4,
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "0.4 * machine_nozzle_size",
|
||||
"minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
||||
"maximum_value_warning": "2 * machine_nozzle_size",
|
||||
"type": "float",
|
||||
"enabled": "support_enable and support_interface_enable",
|
||||
|
|
@ -804,7 +804,7 @@
|
|||
"default_value": 0.4,
|
||||
"value": "line_width",
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "0.75 * machine_nozzle_size",
|
||||
"minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
||||
"maximum_value_warning": "2 * machine_nozzle_size",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
|
|
@ -1122,7 +1122,7 @@
|
|||
"default_value": 2,
|
||||
"minimum_value": "0",
|
||||
"minimum_value_warning": "infill_line_width",
|
||||
"value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (4 if infill_pattern == 'tetrahedral' else 1)))",
|
||||
"value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (2 if infill_pattern == 'tetrahedral' else 1)))",
|
||||
"settable_per_mesh": true
|
||||
}
|
||||
}
|
||||
|
|
@ -1156,6 +1156,65 @@
|
|||
"type": "[int]",
|
||||
"default_value": "[ ]",
|
||||
"enabled": "infill_pattern != 'concentric' and infill_pattern != 'concentric_3d' and infill_pattern != 'cubicsubdiv'",
|
||||
"enabled": "infill_sparse_density > 0",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"spaghetti_infill_enabled":
|
||||
{
|
||||
"label": "Spaghetti Infill",
|
||||
"description": "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is rather unpredictable.",
|
||||
"type": "bool",
|
||||
"default_value": false,
|
||||
"enabled": "infill_sparse_density > 0",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"spaghetti_max_infill_angle":
|
||||
{
|
||||
"label": "Spaghetti Maximum Infill Angle",
|
||||
"description": "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards. Lowering this value causes more angled parts in your model to be filled on each layer.",
|
||||
"unit": "°",
|
||||
"type": "float",
|
||||
"default_value": 10,
|
||||
"minimum_value": "0",
|
||||
"maximum_value": "90",
|
||||
"maximum_value_warning": "45",
|
||||
"enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"spaghetti_max_height":
|
||||
{
|
||||
"label": "Spaghetti Infill Maximum Height",
|
||||
"description": "The maximum height of inside space which can be combined and filled from the top.",
|
||||
"unit": "mm",
|
||||
"type": "float",
|
||||
"default_value": 2.0,
|
||||
"minimum_value": "layer_height",
|
||||
"maximum_value_warning": "10.0",
|
||||
"enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"spaghetti_inset":
|
||||
{
|
||||
"label": "Spaghetti Inset",
|
||||
"description": "The offset from the walls from where the spaghetti infill will be printed.",
|
||||
"unit": "mm",
|
||||
"type": "float",
|
||||
"default_value": 0.2,
|
||||
"minimum_value_warning": "0",
|
||||
"maximum_value_warning": "5.0",
|
||||
"enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"spaghetti_flow":
|
||||
{
|
||||
"label": "Spaghetti Flow",
|
||||
"description": "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill.",
|
||||
"unit": "%",
|
||||
"type": "float",
|
||||
"default_value": 20,
|
||||
"minimum_value": "0",
|
||||
"maximum_value_warning": "100",
|
||||
"enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"sub_div_rad_mult":
|
||||
|
|
@ -1264,9 +1323,9 @@
|
|||
"default_value": 0.1,
|
||||
"minimum_value": "resolveOrValue('layer_height')",
|
||||
"maximum_value_warning": "0.75 * machine_nozzle_size",
|
||||
"maximum_value": "resolveOrValue('layer_height') * 8",
|
||||
"maximum_value": "resolveOrValue('layer_height') * (1.45 if spaghetti_infill_enabled else 8)",
|
||||
"value": "resolveOrValue('layer_height')",
|
||||
"enabled": "infill_sparse_density > 0",
|
||||
"enabled": "infill_sparse_density > 0 and not spaghetti_infill_enabled",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"gradual_infill_steps":
|
||||
|
|
@ -1277,8 +1336,8 @@
|
|||
"type": "int",
|
||||
"minimum_value": "0",
|
||||
"maximum_value_warning": "4",
|
||||
"maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 else 0",
|
||||
"enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'",
|
||||
"maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 and not spaghetti_infill_enabled else 0",
|
||||
"enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv' and not spaghetti_infill_enabled",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"gradual_infill_step_height":
|
||||
|
|
@ -1356,7 +1415,7 @@
|
|||
"max_skin_angle_for_expansion":
|
||||
{
|
||||
"label": "Maximum Skin Angle for Expansion",
|
||||
"description": "Top and or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical.",
|
||||
"description": "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical.",
|
||||
"unit": "°",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
|
|
@ -4405,6 +4464,40 @@
|
|||
"settable_per_meshgroup": false,
|
||||
"settable_globally": false
|
||||
},
|
||||
"mold_enabled":
|
||||
{
|
||||
"label": "Mold",
|
||||
"description": "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate.",
|
||||
"type": "bool",
|
||||
"default_value": false,
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"mold_width":
|
||||
{
|
||||
"label": "Minimal Mold Width",
|
||||
"description": "The minimal distance between the ouside of the mold and the outside of the model.",
|
||||
"unit": "mm",
|
||||
"type": "float",
|
||||
"minimum_value_warning": "wall_line_width_0 * 2",
|
||||
"maximum_value_warning": "100",
|
||||
"default_value": 5,
|
||||
"settable_per_mesh": true,
|
||||
"enabled": "mold_enabled"
|
||||
},
|
||||
"mold_angle":
|
||||
{
|
||||
"label": "Mold Angle",
|
||||
"description": "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model.",
|
||||
"unit": "°",
|
||||
"type": "float",
|
||||
"minimum_value": "-89",
|
||||
"minimum_value_warning": "0",
|
||||
"maximum_value_warning": "support_angle",
|
||||
"maximum_value": "90",
|
||||
"default_value": 40,
|
||||
"settable_per_mesh": true,
|
||||
"enabled": "mold_enabled"
|
||||
},
|
||||
"infill_mesh_order":
|
||||
{
|
||||
"label": "Infill Mesh Order",
|
||||
|
|
@ -4461,7 +4554,8 @@
|
|||
"description": "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions.",
|
||||
"type": "bool",
|
||||
"default_value": false,
|
||||
"settable_per_mesh": true
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": false
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
41
resources/definitions/imade3d_jellybox.def.json
Normal file
41
resources/definitions/imade3d_jellybox.def.json
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
"id": "imade3d_jellybox",
|
||||
"version": 2,
|
||||
"name": "IMADE3D JellyBOX",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "IMADE3D",
|
||||
"manufacturer": "IMADE3D",
|
||||
"category": "Other",
|
||||
"platform": "imade3d_jellybox_platform.stl",
|
||||
"platform_offset": [ 0, -0.3, 0],
|
||||
"file_formats": "text/x-gcode",
|
||||
"preferred_variant": "*0.4*",
|
||||
"preferred_material": "*generic_pla*",
|
||||
"preferred_quality": "*fast*",
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"has_machine_materials": true,
|
||||
"has_machine_quality": true
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_head_with_fans_polygon": { "default_value": [[ 0, 0 ],[ 0, 0 ],[ 0, 0 ],[ 0, 0 ]]},
|
||||
"machine_name": { "default_value": "IMADE3D JellyBOX" },
|
||||
"machine_width": { "default_value": 170 },
|
||||
"machine_height": { "default_value": 145 },
|
||||
"machine_depth": { "default_value": 160 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
|
||||
"machine_start_gcode": {
|
||||
"default_value": ";---------------------------------------\n; ; ; Jellybox Start Script Begin ; ; ;\n;_______________________________________\n; M92 E140 ;optionally adjust steps per mm for your filament\n\n; Print Settings Summary\n; (leave these alone: this is only a list of the slicing settings)\n; (overwriting these values will NOT change your printer's behavior)\n; sliced for : {machine_name}\n; nozzle diameter : {machine_nozzle_size}\n; filament diameter : {material_diameter}\n; layer height : {layer_height}\n; 1st layer height : {layer_height_0}\n; line width : {line_width}\n; outer wall wipe dist. : {wall_0_wipe_dist}\n; infill line width : {infill_line_width}\n; wall thickness : {wall_thickness}\n; top thickness : {top_thickness}\n; bottom thickness : {bottom_thickness}\n; infill density : {infill_sparse_density}\n; infill pattern : {infill_pattern}\n; print temperature : {material_print_temperature}\n; 1st layer print temp. : {material_print_temperature_layer_0}\n; heated bed temperature : {material_bed_temperature}\n; 1st layer bed temp. : {material_bed_temperature_layer_0}\n; regular fan speed : {cool_fan_speed_min}\n; max fan speed : {cool_fan_speed_max}\n; retraction amount : {retraction_amount}\n; retr. retract speed : {retraction_retract_speed}\n; retr. prime speed : {retraction_prime_speed}\n; build plate adhesion : {adhesion_type}\n; support ? {support_enable}\n; spiralized ? {magic_spiralize}\n\nM117 Preparing ;write Preparing\nM140 S{material_bed_temperature_layer_0} ;set bed temperature and move on\nM104 S{material_print_temperature_layer_0} ;set extruder temperature and move on\nM206 X10.0 Y0.0 ;set x homing offset for default bed leveling\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nM82 ;set extruder to absolute mode\nG28 ;home all axes\nM203 Z4 ;slow Z speed down for greater accuracy when probing\nG29 ;auto bed leveling procedure\nM203 Z7 ;pick up z speed again for printing\nM190 S{material_bed_temperature_layer_0} ;wait for the bed to reach desired temperature\nM109 S{material_print_temperature_layer_0} ;wait for the extruder to reach desired temperature\nG92 E0 ;reset the extruder position\nG1 F1500 E15 ;extrude 15mm of feed stock\nG92 E0 ;reset the extruder position again\nM117 Print starting ;write Print starting\n;---------------------------------------------\n; ; ; Jellybox Printer Start Script End ; ; ;\n;_____________________________________________\n"
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "\n;---------------------------------\n;;; Jellybox End Script Begin ;;;\n;_________________________________\nM117 Finishing Up ;write Finishing Up\n\nM104 S0 ;extruder heater off\nM140 S0 ;bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nG28 X ;home x, so the head is out of the way\nG1 Y100 ;move Y forward, so the print is more accessible\nM84 ;steppers off\n\nM117 Print finished ;write Print finished\n;---------------------------------------\n;;; Jellybox End Script End ;;;\n;_______________________________________"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,35 +0,0 @@
|
|||
{
|
||||
"id": "jellybox",
|
||||
"version": 2,
|
||||
"name": "JellyBOX",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "IMADE3D",
|
||||
"manufacturer": "IMADE3D",
|
||||
"category": "Other",
|
||||
"platform": "jellybox_platform.stl",
|
||||
"platform_offset": [ 0, -0.3, 0],
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_materials": true,
|
||||
"has_machine_materials": true
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "IMADE3D JellyBOX" },
|
||||
"machine_width": { "default_value": 170 },
|
||||
"machine_height": { "default_value": 145 },
|
||||
"machine_depth": { "default_value": 160 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
|
||||
"machine_start_gcode": {
|
||||
"default_value": ";---------------------------------------\n; ; ; Jellybox Start Script Begin ; ; ;\n;_______________________________________\n; M92 E140 ;optionally adjust steps per mm for your filament\n\n; Print Settings Summary\n; (overwriting these values will NOT change your printer's behavior)\n; sliced for: {machine_name}\n; nozzle diameter: {machine_nozzle_size}\n; filament diameter: {material_diameter}\n; layer height: {layer_height}\n; 1st layer height: {layer_height_0}\n; line width: {line_width}\n; wall thickness: {wall_thickness}\n; infill density: {infill_sparse_density}\n; infill pattern: {infill_pattern}\n; print temperature: {material_print_temperature}\n; heated bed temperature: {material_bed_temperature}\n; regular fan speed: {cool_fan_speed_min}\n; max fan speed: {cool_fan_speed_max}\n; support? {support_enable}\n; spiralized? {magic_spiralize}\n\nM117 Preparing ;write Preparing\nM140 S{material_bed_temperature} ;set bed temperature and move on\nM104 S{material_print_temperature} ;set extruder temperature and move on\nM206 X10.0 Y0.0 ;set x homing offset for default bed leveling\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nM82 ;set extruder to absolute mode\nG28 ;home all axes\nM203 Z5 ;slow Z speed down for greater accuracy when probing\nG29 ;auto bed leveling procedure\nM203 Z7 ;pick up z speed again for printing\nM190 S{material_bed_temperature} ;wait for the bed to reach desired temperature\nM109 S{material_print_temperature} ;wait for the extruder to reach desired temperature\nG92 E0 ;reset the extruder position\nG1 F200 E5 ;extrude 5mm of feed stock\nG92 E0 ;reset the extruder position again\nM117 Print starting ;write Print starting\n;---------------------------------------------\n; ; ; Jellybox Printer Start Script End ; ; ;\n;_____________________________________________"
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "\n;---------------------------------\n;;; Jellybox End Script Begin ;;;\n;_________________________________\nM117 Finishing Up ;write Finishing Up\n\nM104 S0 ;extruder heater off\nM140 S0 ;bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nG28 X ;home x, so the head is out of the way\nG1 Y100 ;move Y forward, so the print is more accessible\nM84 ;steppers off\n\nM117 Print finished ;write Print finished\n;---------------------------------------\n;;; Jellybox End Script End ;;;\n;_______________________________________"
|
||||
}
|
||||
}
|
||||
}
|
||||
129
resources/definitions/makeit_pro_l.def.json
Normal file
129
resources/definitions/makeit_pro_l.def.json
Normal file
|
|
@ -0,0 +1,129 @@
|
|||
{
|
||||
"id": "makeit_pro_l",
|
||||
"version": 2,
|
||||
"name": "MAKEiT Pro-L",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "NA",
|
||||
"manufacturer": "NA",
|
||||
"category": "Other",
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_materials": false,
|
||||
"supported_actions": [ "MachineSettingsAction", "UpgradeFirmware" ],
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "makeit_l_dual_1st",
|
||||
"1": "makeit_l_dual_2nd"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "MAKEiT Pro-L" },
|
||||
"machine_width": {
|
||||
"default_value": 305
|
||||
},
|
||||
"machine_height": {
|
||||
"default_value": 330
|
||||
},
|
||||
"machine_depth": {
|
||||
"default_value": 254
|
||||
},
|
||||
"machine_center_is_zero": {
|
||||
"default_value": false
|
||||
},
|
||||
"machine_nozzle_size": {
|
||||
"default_value": 0.4
|
||||
},
|
||||
"machine_nozzle_heat_up_speed": {
|
||||
"default_value": 2
|
||||
},
|
||||
"machine_nozzle_cool_down_speed": {
|
||||
"default_value": 2
|
||||
},
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[ -305, 28 ],
|
||||
[ -305, -28 ],
|
||||
[ 305, 28 ],
|
||||
[ 305, -28 ]
|
||||
]
|
||||
},
|
||||
"gantry_height": {
|
||||
"default_value": 330
|
||||
},
|
||||
"machine_use_extruder_offset_to_offset_coords": {
|
||||
"default_value": true
|
||||
},
|
||||
"machine_gcode_flavor": {
|
||||
"default_value": "RepRap (Marlin/Sprinter)"
|
||||
},
|
||||
"machine_start_gcode": {
|
||||
"default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG92 E0 ;zero the extruded length\nG28 ;home\nG1 F200 E30 ;extrude 30 mm of feed stock\nG92 E0 ;zero the extruded length\nG1 E-5 ;retract 5 mm\nG28 SC ;Do homeing, clean nozzles and let printer to know that printing started\nG92 X-6 ;Sets Curas checker board to match printers heated bed coordinates\nG1 F{speed_travel}\nM117 Printing..."
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "M104 T0 S0 ;1st extruder heater off\nM104 T1 S0 ;2nd extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-5 F9000 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+5 X+20 Y+20 F9000 ;move Z up a bit\nM117 MAKEiT Pro@Done\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\nM81"
|
||||
},
|
||||
"machine_extruder_count": {
|
||||
"default_value": 2
|
||||
},
|
||||
"print_sequence": {
|
||||
"enabled": true
|
||||
},
|
||||
"prime_tower_position_x": {
|
||||
"default_value": 185
|
||||
},
|
||||
"prime_tower_position_y": {
|
||||
"default_value": 160
|
||||
},
|
||||
"material_diameter": {
|
||||
"default_value": 1.75
|
||||
},
|
||||
"layer_height": {
|
||||
"default_value": 0.2
|
||||
},
|
||||
"retraction_speed": {
|
||||
"default_value": 180
|
||||
},
|
||||
"infill_sparse_density": {
|
||||
"default_value": 20
|
||||
},
|
||||
"retraction_amount": {
|
||||
"default_value": 6
|
||||
},
|
||||
"retraction_min_travel": {
|
||||
"default_value": 1.5
|
||||
},
|
||||
"speed_travel": {
|
||||
"default_value": 150
|
||||
},
|
||||
"speed_print": {
|
||||
"default_value": 60
|
||||
},
|
||||
"wall_thickness": {
|
||||
"default_value": 1.2
|
||||
},
|
||||
"bottom_thickness": {
|
||||
"default_value": 0.2
|
||||
},
|
||||
"speed_layer_0": {
|
||||
"default_value": 20
|
||||
},
|
||||
"speed_print_layer_0": {
|
||||
"default_value": 20
|
||||
},
|
||||
"cool_min_layer_time_fan_speed_max": {
|
||||
"default_value": 5
|
||||
},
|
||||
"adhesion_type": {
|
||||
"default_value": "skirt"
|
||||
},
|
||||
"machine_heated_bed": {
|
||||
"default_value": true
|
||||
},
|
||||
"machine_heat_zone_length": {
|
||||
"default_value": 20
|
||||
}
|
||||
}
|
||||
}
|
||||
126
resources/definitions/makeit_pro_m.def.json
Normal file
126
resources/definitions/makeit_pro_m.def.json
Normal file
|
|
@ -0,0 +1,126 @@
|
|||
{
|
||||
"id": "makeit_pro_m",
|
||||
"version": 2,
|
||||
"name": "MAKEiT Pro-M",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "NA",
|
||||
"manufacturer": "NA",
|
||||
"category": "Other",
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_materials": false,
|
||||
"supported_actions": [ "MachineSettingsAction", "UpgradeFirmware" ],
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "makeit_dual_1st",
|
||||
"1": "makeit_dual_2nd"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "MAKEiT Pro-M" },
|
||||
"machine_width": {
|
||||
"default_value": 200
|
||||
},
|
||||
"machine_height": {
|
||||
"default_value": 200
|
||||
},
|
||||
"machine_depth": {
|
||||
"default_value": 240
|
||||
},
|
||||
"machine_center_is_zero": {
|
||||
"default_value": false
|
||||
},
|
||||
"machine_nozzle_size": {
|
||||
"default_value": 0.4
|
||||
},
|
||||
"machine_nozzle_heat_up_speed": {
|
||||
"default_value": 2
|
||||
},
|
||||
"machine_nozzle_cool_down_speed": {
|
||||
"default_value": 2
|
||||
},
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[ -200, 240 ],
|
||||
[ -200, -32 ],
|
||||
[ 200, 240 ],
|
||||
[ 200, -32 ]
|
||||
]
|
||||
},
|
||||
"gantry_height": {
|
||||
"default_value": 200
|
||||
},
|
||||
"machine_use_extruder_offset_to_offset_coords": {
|
||||
"default_value": true
|
||||
},
|
||||
"machine_gcode_flavor": {
|
||||
"default_value": "RepRap (Marlin/Sprinter)"
|
||||
},
|
||||
"machine_start_gcode": {
|
||||
"default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG92 E0 ;zero the extruded length\nG28 ;home\nG1 F200 E30 ;extrude 30 mm of feed stock\nG92 E0 ;zero the extruded length\nG1 E-5 ;retract 5 mm\nG28 SC ;Do homeing, clean nozzles and let printer to know that printing started\nG92 X-6 ;Sets Curas checker board to match printers heated bed coordinates\nG1 F{speed_travel}\nM117 Printing..."
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "M104 T0 S0 ;1st extruder heater off\nM104 T1 S0 ;2nd extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-5 F9000 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+5 X+20 Y+20 F9000 ;move Z up a bit\nM117 MAKEiT Pro@Done\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\nM81"
|
||||
},
|
||||
"machine_extruder_count": {
|
||||
"default_value": 2
|
||||
},
|
||||
"print_sequence": {
|
||||
"enabled": false
|
||||
},
|
||||
"prime_tower_position_x": {
|
||||
"default_value": 185
|
||||
},
|
||||
"prime_tower_position_y": {
|
||||
"default_value": 160
|
||||
},
|
||||
"material_diameter": {
|
||||
"default_value": 1.75
|
||||
},
|
||||
"layer_height": {
|
||||
"default_value": 0.2
|
||||
},
|
||||
"retraction_speed": {
|
||||
"default_value": 180
|
||||
},
|
||||
"infill_sparse_density": {
|
||||
"default_value": 20
|
||||
},
|
||||
"retraction_amount": {
|
||||
"default_value": 6
|
||||
},
|
||||
"retraction_min_travel": {
|
||||
"default_value": 1.5
|
||||
},
|
||||
"speed_travel": {
|
||||
"default_value": 150
|
||||
},
|
||||
"speed_print": {
|
||||
"default_value": 60
|
||||
},
|
||||
"wall_thickness": {
|
||||
"default_value": 1.2
|
||||
},
|
||||
"bottom_thickness": {
|
||||
"default_value": 0.2
|
||||
},
|
||||
"speed_layer_0": {
|
||||
"default_value": 20
|
||||
},
|
||||
"speed_print_layer_0": {
|
||||
"default_value": 20
|
||||
},
|
||||
"cool_min_layer_time_fan_speed_max": {
|
||||
"default_value": 5
|
||||
},
|
||||
"adhesion_type": {
|
||||
"default_value": "skirt"
|
||||
},
|
||||
"machine_heated_bed": {
|
||||
"default_value": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -76,7 +76,7 @@
|
|||
"value": "100"
|
||||
},
|
||||
"material_bed_temperature": {
|
||||
"visible": "False"
|
||||
"enabled": false
|
||||
},
|
||||
"material_diameter": {
|
||||
"value": "1.75"
|
||||
|
|
|
|||
|
|
@ -16,10 +16,10 @@
|
|||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
"machine_extruder_start_code": {
|
||||
"default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n"
|
||||
"default_value": "\n;start extruder_0\n\nM117 printing\n"
|
||||
},
|
||||
"machine_extruder_end_code": {
|
||||
"default_value": "\nM104 T0 S155\n;end extruder_0\nM117 temp is {material_print_temp}"
|
||||
"default_value": "\nM104 T0 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_0\nM117 temp is {material_print_temp}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,10 +16,10 @@
|
|||
"machine_nozzle_offset_x": { "default_value": 24.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
"machine_extruder_start_code": {
|
||||
"default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n"
|
||||
"default_value": "\n;start extruder_1\n\nM117 printing\n"
|
||||
},
|
||||
"machine_extruder_end_code": {
|
||||
"default_value": "\nM104 T1 S155\n;end extruder_1\n"
|
||||
"default_value": "\nM104 T1 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_1\n"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,10 +16,10 @@
|
|||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 60.0 },
|
||||
"machine_extruder_start_code": {
|
||||
"default_value": "\n;start extruder_2\nM117 Heating nozzles....\nM104 S190 T2\nG1 X70 Y20 F9000\nM109 S190 T2\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n"
|
||||
"default_value": "\n;start extruder_2\n\nM117 printing\n"
|
||||
},
|
||||
"machine_extruder_end_code": {
|
||||
"default_value": "\nM104 T2 S155\n;end extruder_2\n"
|
||||
"default_value": "\nM104 T2 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_2\n"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,10 +16,10 @@
|
|||
"machine_nozzle_offset_x": { "default_value": 24.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 60.0 },
|
||||
"machine_extruder_start_code": {
|
||||
"default_value": "\n;start extruder_3\nM117 Heating nozzles....\nM104 S190 T3\nG1 X70 Y20 F9000\nM109 S190 T3\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n"
|
||||
"default_value": "\n;start extruder_3\n\nM117 printing\n"
|
||||
},
|
||||
"machine_extruder_end_code": {
|
||||
"default_value": "\nM104 T3 S155\n;end extruder_3\n"
|
||||
"default_value": "\nM104 T3 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_3\n"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
26
resources/extruders/makeit_dual_1st.def.json
Normal file
26
resources/extruders/makeit_dual_1st.def.json
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"id": "makeit_dual_1st",
|
||||
"version": 2,
|
||||
"name": "1st Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "makeit_pro_m",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 0,
|
||||
"maximum_value": "1"
|
||||
},
|
||||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
|
||||
"machine_extruder_start_pos_abs": { "default_value": true },
|
||||
"machine_extruder_start_pos_x": { "value": "prime_tower_position_x" },
|
||||
"machine_extruder_start_pos_y": { "value": "prime_tower_position_y" },
|
||||
"machine_extruder_end_pos_abs": { "default_value": true },
|
||||
"machine_extruder_end_pos_x": { "value": "prime_tower_position_x" },
|
||||
"machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }
|
||||
}
|
||||
}
|
||||
26
resources/extruders/makeit_dual_2nd.def.json
Normal file
26
resources/extruders/makeit_dual_2nd.def.json
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"id": "makeit_dual_2nd",
|
||||
"version": 2,
|
||||
"name": "2nd Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "makeit_pro_m",
|
||||
"position": "1"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 1,
|
||||
"maximum_value": "1"
|
||||
},
|
||||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
|
||||
"machine_extruder_start_pos_abs": { "default_value": true },
|
||||
"machine_extruder_start_pos_x": { "value": "prime_tower_position_x" },
|
||||
"machine_extruder_start_pos_y": { "value": "prime_tower_position_y" },
|
||||
"machine_extruder_end_pos_abs": { "default_value": true },
|
||||
"machine_extruder_end_pos_x": { "value": "prime_tower_position_x" },
|
||||
"machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }
|
||||
}
|
||||
}
|
||||
26
resources/extruders/makeit_l_dual_1st.def.json
Normal file
26
resources/extruders/makeit_l_dual_1st.def.json
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"id": "makeit_l_dual_1st",
|
||||
"version": 2,
|
||||
"name": "1st Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "makeit_pro_l",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 0,
|
||||
"maximum_value": "1"
|
||||
},
|
||||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
|
||||
"machine_extruder_start_pos_abs": { "default_value": true },
|
||||
"machine_extruder_start_pos_x": { "value": "prime_tower_position_x" },
|
||||
"machine_extruder_start_pos_y": { "value": "prime_tower_position_y" },
|
||||
"machine_extruder_end_pos_abs": { "default_value": true },
|
||||
"machine_extruder_end_pos_x": { "value": "prime_tower_position_x" },
|
||||
"machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }
|
||||
}
|
||||
}
|
||||
26
resources/extruders/makeit_l_dual_2nd.def.json
Normal file
26
resources/extruders/makeit_l_dual_2nd.def.json
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"id": "makeit_l_dual_2nd",
|
||||
"version": 2,
|
||||
"name": "2nd Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "makeit_pro_l",
|
||||
"position": "1"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 1,
|
||||
"maximum_value": "1"
|
||||
},
|
||||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
|
||||
"machine_extruder_start_pos_abs": { "default_value": true },
|
||||
"machine_extruder_start_pos_x": { "value": "prime_tower_position_x" },
|
||||
"machine_extruder_start_pos_y": { "value": "prime_tower_position_y" },
|
||||
"machine_extruder_end_pos_abs": { "default_value": true },
|
||||
"machine_extruder_end_pos_x": { "value": "prime_tower_position_x" },
|
||||
"machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }
|
||||
}
|
||||
}
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
"machine_extruder_end_pos_x": { "default_value": 213 },
|
||||
"machine_extruder_end_pos_y": { "default_value": 207 },
|
||||
"machine_nozzle_head_distance": { "default_value": 2.7 },
|
||||
"extruder_prime_pos_x": { "default_value": 170 },
|
||||
"extruder_prime_pos_x": { "default_value": 9 },
|
||||
"extruder_prime_pos_y": { "default_value": 6 },
|
||||
"extruder_prime_pos_z": { "default_value": 2 }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
"machine_extruder_end_pos_x": { "default_value": 213 },
|
||||
"machine_extruder_end_pos_y": { "default_value": 189 },
|
||||
"machine_nozzle_head_distance": { "default_value": 4.2 },
|
||||
"extruder_prime_pos_x": { "default_value": 182 },
|
||||
"extruder_prime_pos_x": { "default_value": 222 },
|
||||
"extruder_prime_pos_y": { "default_value": 6 },
|
||||
"extruder_prime_pos_z": { "default_value": 2 }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
"machine_extruder_end_pos_x": { "default_value": 213 },
|
||||
"machine_extruder_end_pos_y": { "default_value": 207 },
|
||||
"machine_nozzle_head_distance": { "default_value": 2.7 },
|
||||
"extruder_prime_pos_x": { "default_value": 170 },
|
||||
"extruder_prime_pos_x": { "default_value": 9 },
|
||||
"extruder_prime_pos_y": { "default_value": 6 },
|
||||
"extruder_prime_pos_z": { "default_value": 2 }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
"machine_extruder_end_pos_x": { "default_value": 213 },
|
||||
"machine_extruder_end_pos_y": { "default_value": 189 },
|
||||
"machine_nozzle_head_distance": { "default_value": 4.2 },
|
||||
"extruder_prime_pos_x": { "default_value": 182 },
|
||||
"extruder_prime_pos_x": { "default_value": 222 },
|
||||
"extruder_prime_pos_y": { "default_value": 6 },
|
||||
"extruder_prime_pos_z": { "default_value": 2 }
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,13 +1,18 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2017 Ultimaker
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
# Ruben Dulek <r.dulek@ultimaker.com>, 2017.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
|
||||
"POT-Creation-Date: 2016-12-28 10:51+0000\n"
|
||||
"PO-Revision-Date: 2017-01-12 15:51+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
"Language: \n"
|
||||
"Project-Id-Version: Cura 2.5\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n"
|
||||
"POT-Creation-Date: 2017-03-27 17:27+0000\n"
|
||||
"PO-Revision-Date: 2017-04-04 11:27+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Bothof <info@bothof.nl>\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,13 +1,18 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2017 Ultimaker
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
# Ruben Dulek <r.dulek@ultimaker.com>, 2017.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
|
||||
"POT-Creation-Date: 2016-12-28 10:51+0000\n"
|
||||
"PO-Revision-Date: 2017-01-12 15:51+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
"Language: \n"
|
||||
"Project-Id-Version: Cura 2.5\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n"
|
||||
"POT-Creation-Date: 2017-03-27 17:27+0000\n"
|
||||
"PO-Revision-Date: 2017-04-04 11:27+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Bothof <info@bothof.nl>\n"
|
||||
"Language: es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
|
||||
"POT-Creation-Date: 2016-12-28 10:51+0000\n"
|
||||
"POT-Creation-Date: 2017-03-27 17:27+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
|
||||
"POT-Creation-Date: 2016-12-28 10:51+0000\n"
|
||||
"POT-Creation-Date: 2017-03-27 17:27+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
|
|
@ -268,6 +268,18 @@ msgid ""
|
|||
"extruder is no longer used."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_nozzle_temp_enabled label"
|
||||
msgid "Enable Nozzle Temperature Control"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_nozzle_temp_enabled description"
|
||||
msgid ""
|
||||
"Whether to control temperature from Cura. Turn this off to control nozzle "
|
||||
"temperature from outside of Cura."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_nozzle_heat_up_speed label"
|
||||
msgid "Heat up speed"
|
||||
|
|
@ -856,6 +868,47 @@ msgctxt "top_bottom_pattern option zigzag"
|
|||
msgid "Zig Zag"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "top_bottom_pattern_0 label"
|
||||
msgid "Bottom Pattern Initial Layer"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "top_bottom_pattern_0 description"
|
||||
msgid "The pattern on the bottom of the print on the first layer."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "top_bottom_pattern_0 option lines"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "top_bottom_pattern_0 option concentric"
|
||||
msgid "Concentric"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "top_bottom_pattern_0 option zigzag"
|
||||
msgid "Zig Zag"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "skin_angles label"
|
||||
msgid "Top/Bottom Line Directions"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "skin_angles description"
|
||||
msgid ""
|
||||
"A list of integer line directions to use when the top/bottom layers use the "
|
||||
"lines or zig zag pattern. Elements from the list are used sequentially as "
|
||||
"the layers progress and when the end of the list is reached, it starts at "
|
||||
"the beginning again. The list items are separated by commas and the whole "
|
||||
"list is contained in square brackets. Default is an empty list which means "
|
||||
"use the traditional default angles (45 and 135 degrees)."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "wall_0_inset label"
|
||||
msgid "Outer Wall Inset"
|
||||
|
|
@ -1124,6 +1177,22 @@ msgctxt "infill_pattern option zigzag"
|
|||
msgid "Zig Zag"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_angles label"
|
||||
msgid "Infill Line Directions"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_angles description"
|
||||
msgid ""
|
||||
"A list of integer line directions to use. Elements from the list are used "
|
||||
"sequentially as the layers progress and when the end of the list is reached, "
|
||||
"it starts at the beginning again. The list items are separated by commas and "
|
||||
"the whole list is contained in square brackets. Default is an empty list "
|
||||
"which means use the traditional default angles (45 and 135 degrees for the "
|
||||
"lines and zig zag patterns and 45 degrees for all other patterns)."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "sub_div_rad_mult label"
|
||||
msgid "Cubic Subdivision Radius"
|
||||
|
|
@ -1262,6 +1331,97 @@ msgid ""
|
|||
"through the surface."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "min_infill_area label"
|
||||
msgid "Minimum Infill Area"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "min_infill_area description"
|
||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "expand_skins_into_infill label"
|
||||
msgid "Expand Skins Into Infill"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "expand_skins_into_infill description"
|
||||
msgid ""
|
||||
"Expand skin areas of top and/or bottom skin of flat surfaces. By default, "
|
||||
"skins stop under the wall lines that surround infill but this can lead to "
|
||||
"holes appearing when the infill density is low. This setting extends the "
|
||||
"skins beyond the wall lines so that the infill on the next layer rests on "
|
||||
"skin."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "expand_upper_skins label"
|
||||
msgid "Expand Upper Skins"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "expand_upper_skins description"
|
||||
msgid ""
|
||||
"Expand upper skin areas (areas with air above) so that they support infill "
|
||||
"above."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "expand_lower_skins label"
|
||||
msgid "Expand Lower Skins"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "expand_lower_skins description"
|
||||
msgid ""
|
||||
"Expand lower skin areas (areas with air below) so that they are anchored by "
|
||||
"the infill layers above and below."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "expand_skins_expand_distance label"
|
||||
msgid "Skin Expand Distance"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "expand_skins_expand_distance description"
|
||||
msgid ""
|
||||
"The distance the skins are expanded into the infill. The default distance is "
|
||||
"enough to bridge the gap between the infill lines and will stop holes "
|
||||
"appearing in the skin where it meets the wall when the infill density is "
|
||||
"low. A smaller distance will often be sufficient."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "max_skin_angle_for_expansion label"
|
||||
msgid "Maximum Skin Angle for Expansion"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "max_skin_angle_for_expansion description"
|
||||
msgid ""
|
||||
"Top and/or bottom surfaces of your object with an angle larger than this "
|
||||
"setting, won't have their top/bottom skin expanded. This avoids expanding "
|
||||
"the narrow skin areas that are created when the model surface has a near "
|
||||
"vertical slope. An angle of 0° is horizontal, while an angle of 90° is "
|
||||
"vertical."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "min_skin_width_for_expansion label"
|
||||
msgid "Minimum Skin Width for Expansion"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "min_skin_width_for_expansion description"
|
||||
msgid ""
|
||||
"Skin areas narrower than this are not expanded. This avoids expanding the "
|
||||
"narrow skin areas that are created when the model surface has a slope close "
|
||||
"to the vertical."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material label"
|
||||
msgid "Material"
|
||||
|
|
@ -1304,8 +1464,7 @@ msgstr ""
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_print_temperature description"
|
||||
msgid ""
|
||||
"The temperature used for printing. Set at 0 to pre-heat the printer manually."
|
||||
msgid "The temperature used for printing."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
|
@ -1376,8 +1535,8 @@ msgstr ""
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid ""
|
||||
"The temperature used for the heated build plate. Set at 0 to pre-heat the "
|
||||
"printer manually."
|
||||
"The temperature used for the heated build plate. If this is 0, the bed will "
|
||||
"not heat up for this print."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
|
@ -2216,6 +2375,16 @@ msgctxt "retraction_combing option noskin"
|
|||
msgid "No Skin"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "travel_retract_before_outer_wall label"
|
||||
msgid "Retract Before Outer Wall"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "travel_retract_before_outer_wall description"
|
||||
msgid "Always retract when moving to start an outer wall."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "travel_avoid_other_parts label"
|
||||
msgid "Avoid Printed Parts When Traveling"
|
||||
|
|
@ -2671,7 +2840,7 @@ msgctxt "support_z_distance description"
|
|||
msgid ""
|
||||
"Distance from the top/bottom of the support structure to the print. This gap "
|
||||
"provides clearance to remove the supports after the model is printed. This "
|
||||
"value is rounded down to a multiple of the layer height."
|
||||
"value is rounded up to a multiple of the layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -1,13 +1,18 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2017 Ultimaker
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
# Ruben Dulek <r.dulek@ultimaker.com>, 2017.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
|
||||
"POT-Creation-Date: 2016-12-28 10:51+0000\n"
|
||||
"PO-Revision-Date: 2017-01-12 15:51+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
"Language: \n"
|
||||
"Project-Id-Version: Cura 2.5\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n"
|
||||
"POT-Creation-Date: 2017-03-27 17:27+0000\n"
|
||||
"PO-Revision-Date: 2017-04-04 11:27+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Bothof <info@bothof.nl>\n"
|
||||
"Language: fi\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,13 +1,18 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2017 Ultimaker
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
# Ruben Dulek <r.dulek@ultimaker.com>, 2017.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
|
||||
"POT-Creation-Date: 2016-12-28 10:51+0000\n"
|
||||
"PO-Revision-Date: 2017-01-12 15:51+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
"Language: \n"
|
||||
"Project-Id-Version: Cura 2.5\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n"
|
||||
"POT-Creation-Date: 2017-03-27 17:27+0000\n"
|
||||
"PO-Revision-Date: 2017-04-04 11:27+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Bothof <info@bothof.nl>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,13 +1,18 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2017 Ultimaker
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
# Ruben Dulek <r.dulek@ultimaker.com>, 2017.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
|
||||
"POT-Creation-Date: 2016-12-28 10:51+0000\n"
|
||||
"PO-Revision-Date: 2017-01-12 15:51+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
"Language: \n"
|
||||
"Project-Id-Version: Cura 2.5\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n"
|
||||
"POT-Creation-Date: 2017-03-27 17:27+0000\n"
|
||||
"PO-Revision-Date: 2017-04-04 11:27+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Bothof <info@bothof.nl>\n"
|
||||
"Language: it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
3208
resources/i18n/jp/cura.po
Normal file
3208
resources/i18n/jp/cura.po
Normal file
File diff suppressed because it is too large
Load diff
3330
resources/i18n/ko/cura.po
Normal file
3330
resources/i18n/ko/cura.po
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,13 +1,18 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2017 Ultimaker
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
# Ruben Dulek <r.dulek@ultimaker.com>, 2017.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
|
||||
"POT-Creation-Date: 2016-12-28 10:51+0000\n"
|
||||
"PO-Revision-Date: 2017-01-12 15:51+0100\n"
|
||||
"Last-Translator: Ruben Dulek <r.dulek@ultimaker.com>\n"
|
||||
"Language-Team: Ultimaker\n"
|
||||
"Language: \n"
|
||||
"Project-Id-Version: Cura 2.5\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n"
|
||||
"POT-Creation-Date: 2017-03-27 17:27+0000\n"
|
||||
"PO-Revision-Date: 2017-04-04 11:27+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Bothof <info@bothof.nl>\n"
|
||||
"Language: nl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
|
||||
"POT-Creation-Date: 2016-12-28 10:51+0000\n"
|
||||
"POT-Creation-Date: 2017-03-27 17:27+0000\n"
|
||||
"PO-Revision-Date: 2016-01-25 05:05-0300\n"
|
||||
"Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
|
|
@ -70,12 +70,8 @@ msgstr "Posição de Início do Extrusor Absoluta"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
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."
|
||||
msgstr ""
|
||||
"Faz a posição de início do extrusor ser absoluta ao invés de relativa à "
|
||||
"última posição conhecida da cabeça de impressão."
|
||||
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
|
||||
msgstr "Faz a posição de início do extrusor ser absoluta ao invés de relativa à última posição conhecida da cabeça de impressão."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "machine_extruder_start_pos_x label"
|
||||
|
|
@ -114,12 +110,8 @@ msgstr "Posição Final do Extrusor Absoluta"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
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."
|
||||
msgstr ""
|
||||
"Faz a posição final do extrusor ser absoluta ao invés de relativa à última "
|
||||
"posição conhecida da cabeça de impressão."
|
||||
msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
|
||||
msgstr "Faz a posição final do extrusor ser absoluta ao invés de relativa à última posição conhecida da cabeça de impressão."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "machine_extruder_end_pos_x label"
|
||||
|
|
@ -148,11 +140,8 @@ msgstr "Posição Z de Purga do Extrusor"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "extruder_prime_pos_z description"
|
||||
msgid ""
|
||||
"The Z coordinate of the position where the nozzle primes at the start of "
|
||||
"printing."
|
||||
msgstr ""
|
||||
"A coordenada Z da posição onde o bico faz a purga no início da impressão."
|
||||
msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
|
||||
msgstr "A coordenada Z da posição onde o bico faz a purga no início da impressão."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "platform_adhesion label"
|
||||
|
|
@ -171,11 +160,8 @@ msgstr "Posição X de Purga do Extrusor"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "extruder_prime_pos_x description"
|
||||
msgid ""
|
||||
"The X coordinate of the position where the nozzle primes at the start of "
|
||||
"printing."
|
||||
msgstr ""
|
||||
"A coordenada X da posição onde o bico faz a purga no início da impressão."
|
||||
msgid "The X coordinate of the position where the nozzle primes at the start of printing."
|
||||
msgstr "A coordenada X da posição onde o bico faz a purga no início da impressão."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "extruder_prime_pos_y label"
|
||||
|
|
@ -184,8 +170,5 @@ msgstr "Posição Y de Purga do Extrusor"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "extruder_prime_pos_y description"
|
||||
msgid ""
|
||||
"The Y coordinate of the position where the nozzle primes at the start of "
|
||||
"printing."
|
||||
msgstr ""
|
||||
"A coordenada Y da posição onde o bico faz a purga no início da impressão."
|
||||
msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
|
||||
msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão."
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
1587
resources/i18n/ru/cura.po
Normal file → Executable file
1587
resources/i18n/ru/cura.po
Normal file → Executable file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
2554
resources/i18n/ru/fdmprinter.def.json.po
Normal file → Executable file
2554
resources/i18n/ru/fdmprinter.def.json.po
Normal file → Executable file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,13 +1,18 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2017 Ultimaker
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
# Ruben Dulek <r.dulek@ultimaker.com>, 2017.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
|
||||
"POT-Creation-Date: 2016-12-28 10:51+0000\n"
|
||||
"PO-Revision-Date: 2017-01-12 15:51+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
"Language: \n"
|
||||
"Project-Id-Version: Cura 2.5\n"
|
||||
"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n"
|
||||
"POT-Creation-Date: 2017-03-27 17:27+0000\n"
|
||||
"PO-Revision-Date: 2017-04-04 11:27+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Bothof <info@bothof.nl>\n"
|
||||
"Language: tr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
44
resources/qml/Actions.qml
Normal file → Executable file
44
resources/qml/Actions.qml
Normal file → Executable file
|
|
@ -12,7 +12,6 @@ Item
|
|||
{
|
||||
property alias newProject: newProjectAction;
|
||||
property alias open: openAction;
|
||||
property alias loadWorkspace: loadWorkspaceAction;
|
||||
property alias quit: quitAction;
|
||||
|
||||
property alias undo: undoAction;
|
||||
|
|
@ -32,6 +31,8 @@ Item
|
|||
property alias selectAll: selectAllAction;
|
||||
property alias deleteAll: deleteAllAction;
|
||||
property alias reloadAll: reloadAllAction;
|
||||
property alias arrangeAll: arrangeAllAction;
|
||||
property alias arrangeSelection: arrangeSelectionAction;
|
||||
property alias resetAllTranslation: resetAllTranslationAction;
|
||||
property alias resetAll: resetAllAction;
|
||||
|
||||
|
|
@ -184,7 +185,7 @@ Item
|
|||
enabled: UM.Controller.toolsEnabled;
|
||||
iconName: "edit-delete";
|
||||
shortcut: StandardKey.Delete;
|
||||
onTriggered: Printer.deleteSelection();
|
||||
onTriggered: CuraApplication.deleteSelection();
|
||||
}
|
||||
|
||||
Action
|
||||
|
|
@ -208,7 +209,7 @@ Item
|
|||
enabled: UM.Scene.numObjectsSelected > 1 ? true: false
|
||||
iconName: "object-group"
|
||||
shortcut: "Ctrl+G";
|
||||
onTriggered: Printer.groupSelected();
|
||||
onTriggered: CuraApplication.groupSelected();
|
||||
}
|
||||
|
||||
Action
|
||||
|
|
@ -218,7 +219,7 @@ Item
|
|||
enabled: UM.Scene.isGroupSelected
|
||||
iconName: "object-ungroup"
|
||||
shortcut: "Ctrl+Shift+G";
|
||||
onTriggered: Printer.ungroupSelected();
|
||||
onTriggered: CuraApplication.ungroupSelected();
|
||||
}
|
||||
|
||||
Action
|
||||
|
|
@ -228,7 +229,7 @@ Item
|
|||
enabled: UM.Scene.numObjectsSelected > 1 ? true: false
|
||||
iconName: "merge";
|
||||
shortcut: "Ctrl+Alt+G";
|
||||
onTriggered: Printer.mergeSelected();
|
||||
onTriggered: CuraApplication.mergeSelected();
|
||||
}
|
||||
|
||||
Action
|
||||
|
|
@ -245,7 +246,7 @@ Item
|
|||
enabled: UM.Controller.toolsEnabled;
|
||||
iconName: "edit-select-all";
|
||||
shortcut: "Ctrl+A";
|
||||
onTriggered: Printer.selectAll();
|
||||
onTriggered: CuraApplication.selectAll();
|
||||
}
|
||||
|
||||
Action
|
||||
|
|
@ -255,7 +256,7 @@ Item
|
|||
enabled: UM.Controller.toolsEnabled;
|
||||
iconName: "edit-delete";
|
||||
shortcut: "Ctrl+D";
|
||||
onTriggered: Printer.deleteAll();
|
||||
onTriggered: CuraApplication.deleteAll();
|
||||
}
|
||||
|
||||
Action
|
||||
|
|
@ -264,27 +265,42 @@ Item
|
|||
text: catalog.i18nc("@action:inmenu menubar:file","Re&load All Models");
|
||||
iconName: "document-revert";
|
||||
shortcut: "F5"
|
||||
onTriggered: Printer.reloadAll();
|
||||
onTriggered: CuraApplication.reloadAll();
|
||||
}
|
||||
|
||||
Action
|
||||
{
|
||||
id: arrangeAllAction;
|
||||
text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All Models");
|
||||
onTriggered: Printer.arrangeAll();
|
||||
shortcut: "Ctrl+R";
|
||||
}
|
||||
|
||||
Action
|
||||
{
|
||||
id: arrangeSelectionAction;
|
||||
text: catalog.i18nc("@action:inmenu menubar:edit","Arrange Selection");
|
||||
onTriggered: Printer.arrangeSelection();
|
||||
}
|
||||
|
||||
Action
|
||||
{
|
||||
id: resetAllTranslationAction;
|
||||
text: catalog.i18nc("@action:inmenu menubar:edit","Reset All Model Positions");
|
||||
onTriggered: Printer.resetAllTranslation();
|
||||
onTriggered: CuraApplication.resetAllTranslation();
|
||||
}
|
||||
|
||||
Action
|
||||
{
|
||||
id: resetAllAction;
|
||||
text: catalog.i18nc("@action:inmenu menubar:edit","Reset All Model &Transformations");
|
||||
onTriggered: Printer.resetAll();
|
||||
onTriggered: CuraApplication.resetAll();
|
||||
}
|
||||
|
||||
Action
|
||||
{
|
||||
id: openAction;
|
||||
text: catalog.i18nc("@action:inmenu menubar:file","&Open File...");
|
||||
text: catalog.i18nc("@action:inmenu menubar:file","&Open File(s)...");
|
||||
iconName: "document-open";
|
||||
shortcut: StandardKey.Open;
|
||||
}
|
||||
|
|
@ -296,12 +312,6 @@ Item
|
|||
shortcut: StandardKey.New
|
||||
}
|
||||
|
||||
Action
|
||||
{
|
||||
id: loadWorkspaceAction
|
||||
text: catalog.i18nc("@action:inmenu menubar:file","&Open Project...");
|
||||
}
|
||||
|
||||
Action
|
||||
{
|
||||
id: showEngineLogAction;
|
||||
|
|
|
|||
128
resources/qml/AskOpenAsProjectOrModelsDialog.qml
Normal file
128
resources/qml/AskOpenAsProjectOrModelsDialog.qml
Normal file
|
|
@ -0,0 +1,128 @@
|
|||
// Copyright (c) 2015 Ultimaker B.V.
|
||||
// Cura is released under the terms of the AGPLv3 or higher.
|
||||
|
||||
import QtQuick 2.2
|
||||
import QtQuick.Controls 1.1
|
||||
import QtQuick.Controls.Styles 1.1
|
||||
import QtQuick.Layouts 1.1
|
||||
import QtQuick.Dialogs 1.1
|
||||
|
||||
import UM 1.3 as UM
|
||||
import Cura 1.0 as Cura
|
||||
|
||||
|
||||
UM.Dialog
|
||||
{
|
||||
// This dialog asks the user whether he/she wants to open a project file as a project or import models.
|
||||
id: base
|
||||
|
||||
title: catalog.i18nc("@title:window", "Open project file")
|
||||
width: 420
|
||||
height: 140
|
||||
|
||||
maximumHeight: height
|
||||
maximumWidth: width
|
||||
minimumHeight: height
|
||||
minimumWidth: width
|
||||
|
||||
modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal;
|
||||
|
||||
property var fileUrl
|
||||
|
||||
function loadProjectFile(projectFile)
|
||||
{
|
||||
UM.WorkspaceFileHandler.readLocalFile(projectFile);
|
||||
|
||||
var meshName = backgroundItem.getMeshName(projectFile.toString());
|
||||
backgroundItem.hasMesh(decodeURIComponent(meshName));
|
||||
}
|
||||
|
||||
function loadModelFiles(fileUrls)
|
||||
{
|
||||
for (var i in fileUrls)
|
||||
{
|
||||
CuraApplication.readLocalFile(fileUrls[i]);
|
||||
}
|
||||
|
||||
var meshName = backgroundItem.getMeshName(fileUrls[0].toString());
|
||||
backgroundItem.hasMesh(decodeURIComponent(meshName));
|
||||
}
|
||||
|
||||
onVisibleChanged:
|
||||
{
|
||||
if (visible)
|
||||
{
|
||||
var rememberMyChoice = UM.Preferences.getValue("cura/choice_on_open_project") != "always_ask";
|
||||
rememberChoiceCheckBox.checked = rememberMyChoice;
|
||||
}
|
||||
}
|
||||
|
||||
Column
|
||||
{
|
||||
anchors.fill: parent
|
||||
anchors.margins: UM.Theme.getSize("default_margin").width
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
spacing: UM.Theme.getSize("default_margin").width
|
||||
|
||||
Label
|
||||
{
|
||||
text: catalog.i18nc("@text:window", "This is a Cura project file. Would you like to open it as a project\nor import the models from it?")
|
||||
anchors.margins: UM.Theme.getSize("default_margin").width
|
||||
font: UM.Theme.getFont("default")
|
||||
wrapMode: Text.WordWrap
|
||||
}
|
||||
|
||||
CheckBox
|
||||
{
|
||||
id: rememberChoiceCheckBox
|
||||
text: catalog.i18nc("@text:window", "Remember my choice")
|
||||
anchors.margins: UM.Theme.getSize("default_margin").width
|
||||
checked: UM.Preferences.getValue("cura/choice_on_open_project") != "always_ask"
|
||||
}
|
||||
|
||||
// Buttons
|
||||
Item
|
||||
{
|
||||
anchors.right: parent.right
|
||||
anchors.left: parent.left
|
||||
height: childrenRect.height
|
||||
|
||||
Button
|
||||
{
|
||||
id: openAsProjectButton
|
||||
text: catalog.i18nc("@action:button", "Open as project");
|
||||
anchors.right: importModelsButton.left
|
||||
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
||||
isDefault: true
|
||||
onClicked:
|
||||
{
|
||||
// update preference
|
||||
if (rememberChoiceCheckBox.checked)
|
||||
UM.Preferences.setValue("cura/choice_on_open_project", "open_as_project");
|
||||
|
||||
// load this file as project
|
||||
base.hide();
|
||||
loadProjectFile(base.fileUrl);
|
||||
}
|
||||
}
|
||||
|
||||
Button
|
||||
{
|
||||
id: importModelsButton
|
||||
text: catalog.i18nc("@action:button", "Import models");
|
||||
anchors.right: parent.right
|
||||
onClicked:
|
||||
{
|
||||
// update preference
|
||||
if (rememberChoiceCheckBox.checked)
|
||||
UM.Preferences.setValue("cura/choice_on_open_project", "open_as_model");
|
||||
|
||||
// load models from this project file
|
||||
base.hide();
|
||||
loadModelFiles([base.fileUrl]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -21,7 +21,7 @@ UM.MainWindow
|
|||
property bool monitoringPrint: false
|
||||
Component.onCompleted:
|
||||
{
|
||||
Printer.setMinimumWindowSize(UM.Theme.getSize("window_minimum_size"))
|
||||
CuraApplication.setMinimumWindowSize(UM.Theme.getSize("window_minimum_size"))
|
||||
// Workaround silly issues with QML Action's shortcut property.
|
||||
//
|
||||
// Currently, there is no way to define shortcuts as "Application Shortcut".
|
||||
|
|
@ -78,11 +78,6 @@ UM.MainWindow
|
|||
|
||||
RecentFilesMenu { }
|
||||
|
||||
MenuItem
|
||||
{
|
||||
action: Cura.Actions.loadWorkspace
|
||||
}
|
||||
|
||||
MenuSeparator { }
|
||||
|
||||
MenuItem
|
||||
|
|
@ -92,26 +87,18 @@ UM.MainWindow
|
|||
iconName: "document-save-as";
|
||||
onTriggered: UM.OutputDeviceManager.requestWriteSelectionToDevice("local_file", PrintInformation.jobName, { "filter_by_machine": false, "preferred_mimetype": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml"});
|
||||
}
|
||||
Menu
|
||||
|
||||
MenuItem
|
||||
{
|
||||
id: saveAllMenu
|
||||
title: catalog.i18nc("@title:menu menubar:file","Save &All")
|
||||
iconName: "document-save-all";
|
||||
enabled: devicesModel.rowCount() > 0 && UM.Backend.progress > 0.99;
|
||||
|
||||
Instantiator
|
||||
id: saveAsMenu
|
||||
text: catalog.i18nc("@title:menu menubar:file", "Save &As...")
|
||||
onTriggered:
|
||||
{
|
||||
model: UM.OutputDevicesModel { id: devicesModel; }
|
||||
|
||||
MenuItem
|
||||
{
|
||||
text: model.description;
|
||||
onTriggered: UM.OutputDeviceManager.requestWriteToDevice(model.id, PrintInformation.jobName, { "filter_by_machine": false, "preferred_mimetype": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml"});
|
||||
}
|
||||
onObjectAdded: saveAllMenu.insertItem(index, object)
|
||||
onObjectRemoved: saveAllMenu.removeItem(object)
|
||||
var localDeviceId = "local_file";
|
||||
UM.OutputDeviceManager.requestWriteToDevice(localDeviceId, PrintInformation.jobName, { "filter_by_machine": false, "preferred_mimetype": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml"});
|
||||
}
|
||||
}
|
||||
|
||||
MenuItem
|
||||
{
|
||||
id: saveWorkspaceMenu
|
||||
|
|
@ -144,6 +131,7 @@ UM.MainWindow
|
|||
MenuItem { action: Cura.Actions.redo; }
|
||||
MenuSeparator { }
|
||||
MenuItem { action: Cura.Actions.selectAll; }
|
||||
MenuItem { action: Cura.Actions.arrangeAll; }
|
||||
MenuItem { action: Cura.Actions.deleteSelection; }
|
||||
MenuItem { action: Cura.Actions.deleteAll; }
|
||||
MenuItem { action: Cura.Actions.resetAllTranslation; }
|
||||
|
|
@ -272,40 +260,7 @@ UM.MainWindow
|
|||
{
|
||||
if (drop.urls.length > 0)
|
||||
{
|
||||
// Import models
|
||||
var imported_model = -1;
|
||||
for (var i in drop.urls)
|
||||
{
|
||||
// There is no endsWith in this version of JS...
|
||||
if ((drop.urls[i].length <= 12) || (drop.urls[i].substring(drop.urls[i].length-12) !== ".curaprofile")) {
|
||||
// Drop an object
|
||||
Printer.readLocalFile(drop.urls[i]);
|
||||
if (imported_model == -1)
|
||||
{
|
||||
imported_model = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Import profiles
|
||||
var import_result = Cura.ContainerManager.importProfiles(drop.urls);
|
||||
if (import_result.message !== "") {
|
||||
messageDialog.text = import_result.message
|
||||
if (import_result.status == "ok")
|
||||
{
|
||||
messageDialog.icon = StandardIcon.Information
|
||||
}
|
||||
else
|
||||
{
|
||||
messageDialog.icon = StandardIcon.Critical
|
||||
}
|
||||
messageDialog.open()
|
||||
}
|
||||
if (imported_model != -1)
|
||||
{
|
||||
var meshName = backgroundItem.getMeshName(drop.urls[imported_model].toString())
|
||||
backgroundItem.hasMesh(decodeURIComponent(meshName))
|
||||
}
|
||||
openDialog.handleOpenFileUrls(drop.urls);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -548,7 +503,7 @@ UM.MainWindow
|
|||
icon: StandardIcon.Question
|
||||
onYes:
|
||||
{
|
||||
Printer.deleteAll();
|
||||
CuraApplication.deleteAll();
|
||||
Cura.Actions.resetProfile.trigger();
|
||||
}
|
||||
}
|
||||
|
|
@ -649,6 +604,7 @@ UM.MainWindow
|
|||
MenuItem { action: Cura.Actions.multiplyObject; }
|
||||
MenuSeparator { }
|
||||
MenuItem { action: Cura.Actions.selectAll; }
|
||||
MenuItem { action: Cura.Actions.arrangeAll; }
|
||||
MenuItem { action: Cura.Actions.deleteAll; }
|
||||
MenuItem { action: Cura.Actions.reloadAll; }
|
||||
MenuItem { action: Cura.Actions.resetAllTranslation; }
|
||||
|
|
@ -665,7 +621,7 @@ UM.MainWindow
|
|||
{
|
||||
if(objectContextMenu.objectId != 0)
|
||||
{
|
||||
Printer.deleteObject(objectContextMenu.objectId);
|
||||
CuraApplication.deleteObject(objectContextMenu.objectId);
|
||||
objectContextMenu.objectId = 0;
|
||||
}
|
||||
}
|
||||
|
|
@ -698,7 +654,7 @@ UM.MainWindow
|
|||
{
|
||||
if(objectContextMenu.objectId != 0)
|
||||
{
|
||||
Printer.centerObject(objectContextMenu.objectId);
|
||||
CuraApplication.centerObject(objectContextMenu.objectId);
|
||||
objectContextMenu.objectId = 0;
|
||||
}
|
||||
}
|
||||
|
|
@ -709,6 +665,7 @@ UM.MainWindow
|
|||
{
|
||||
id: contextMenu;
|
||||
MenuItem { action: Cura.Actions.selectAll; }
|
||||
MenuItem { action: Cura.Actions.arrangeAll; }
|
||||
MenuItem { action: Cura.Actions.deleteAll; }
|
||||
MenuItem { action: Cura.Actions.reloadAll; }
|
||||
MenuItem { action: Cura.Actions.resetAllTranslation; }
|
||||
|
|
@ -752,27 +709,119 @@ UM.MainWindow
|
|||
id: openDialog;
|
||||
|
||||
//: File open dialog title
|
||||
title: catalog.i18nc("@title:window","Open file")
|
||||
title: catalog.i18nc("@title:window","Open file(s)")
|
||||
modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal;
|
||||
selectMultiple: true
|
||||
nameFilters: UM.MeshFileHandler.supportedReadFileTypes;
|
||||
folder: CuraApplication.getDefaultPath("dialog_load_path")
|
||||
onAccepted:
|
||||
{
|
||||
//Because several implementations of the file dialog only update the folder
|
||||
//when it is explicitly set.
|
||||
// Because several implementations of the file dialog only update the folder
|
||||
// when it is explicitly set.
|
||||
var f = folder;
|
||||
folder = f;
|
||||
|
||||
CuraApplication.setDefaultPath("dialog_load_path", folder);
|
||||
|
||||
for(var i in fileUrls)
|
||||
handleOpenFileUrls(fileUrls);
|
||||
}
|
||||
|
||||
// Yeah... I know... it is a mess to put all those things here.
|
||||
// There are lots of user interactions in this part of the logic, such as showing a warning dialog here and there,
|
||||
// etc. This means it will come back and forth from time to time between QML and Python. So, separating the logic
|
||||
// and view here may require more effort but make things more difficult to understand.
|
||||
function handleOpenFileUrls(fileUrlList)
|
||||
{
|
||||
// look for valid project files
|
||||
var projectFileUrlList = [];
|
||||
var hasGcode = false;
|
||||
var nonGcodeFileList = [];
|
||||
for (var i in fileUrlList)
|
||||
{
|
||||
Printer.readLocalFile(fileUrls[i])
|
||||
var endsWithG = /\.g$/;
|
||||
var endsWithGcode = /\.gcode$/;
|
||||
if (endsWithG.test(fileUrlList[i]) || endsWithGcode.test(fileUrlList[i]))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
else if (CuraApplication.checkIsValidProjectFile(fileUrlList[i]))
|
||||
{
|
||||
projectFileUrlList.push(fileUrlList[i]);
|
||||
}
|
||||
nonGcodeFileList.push(fileUrlList[i]);
|
||||
}
|
||||
hasGcode = nonGcodeFileList.length < fileUrlList.length;
|
||||
|
||||
// show a warning if selected multiple files together with Gcode
|
||||
var hasProjectFile = projectFileUrlList.length > 0;
|
||||
var selectedMultipleFiles = fileUrlList.length > 1;
|
||||
if (selectedMultipleFiles && hasGcode)
|
||||
{
|
||||
infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles;
|
||||
infoMultipleFilesWithGcodeDialog.hasProjectFile = hasProjectFile;
|
||||
infoMultipleFilesWithGcodeDialog.fileUrls = nonGcodeFileList.slice();
|
||||
infoMultipleFilesWithGcodeDialog.projectFileUrlList = projectFileUrlList.slice();
|
||||
infoMultipleFilesWithGcodeDialog.open();
|
||||
}
|
||||
else
|
||||
{
|
||||
handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrlList, projectFileUrlList);
|
||||
}
|
||||
}
|
||||
|
||||
function handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrlList, projectFileUrlList)
|
||||
{
|
||||
// we only allow opening one project file
|
||||
if (selectedMultipleFiles && hasProjectFile)
|
||||
{
|
||||
openFilesIncludingProjectsDialog.fileUrls = fileUrlList.slice();
|
||||
openFilesIncludingProjectsDialog.show();
|
||||
return;
|
||||
}
|
||||
|
||||
var meshName = backgroundItem.getMeshName(fileUrls[0].toString())
|
||||
backgroundItem.hasMesh(decodeURIComponent(meshName))
|
||||
if (hasProjectFile)
|
||||
{
|
||||
var projectFile = projectFileUrlList[0];
|
||||
|
||||
// check preference
|
||||
var choice = UM.Preferences.getValue("cura/choice_on_open_project");
|
||||
if (choice == "open_as_project")
|
||||
{
|
||||
openFilesIncludingProjectsDialog.loadProjectFile(projectFile);
|
||||
}
|
||||
else if (choice == "open_as_model")
|
||||
{
|
||||
openFilesIncludingProjectsDialog.loadModelFiles([projectFile].slice());
|
||||
}
|
||||
else // always ask
|
||||
{
|
||||
// ask whether to open as project or as models
|
||||
askOpenAsProjectOrModelsDialog.fileUrl = projectFile;
|
||||
askOpenAsProjectOrModelsDialog.show();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
openFilesIncludingProjectsDialog.loadModelFiles(fileUrlList.slice());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
MessageDialog {
|
||||
id: infoMultipleFilesWithGcodeDialog
|
||||
title: catalog.i18nc("@title:window", "Open File(s)")
|
||||
icon: StandardIcon.Information
|
||||
standardButtons: StandardButton.Ok
|
||||
text: catalog.i18nc("@text:window", "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one.")
|
||||
|
||||
property var selectedMultipleFiles
|
||||
property var hasProjectFile
|
||||
property var fileUrls
|
||||
property var projectFileUrlList
|
||||
|
||||
onAccepted:
|
||||
{
|
||||
openDialog.handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -782,38 +831,14 @@ UM.MainWindow
|
|||
onTriggered: openDialog.open()
|
||||
}
|
||||
|
||||
FileDialog
|
||||
OpenFilesIncludingProjectsDialog
|
||||
{
|
||||
id: openWorkspaceDialog;
|
||||
|
||||
//: File open dialog title
|
||||
title: catalog.i18nc("@title:window","Open workspace")
|
||||
modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal;
|
||||
selectMultiple: false
|
||||
nameFilters: UM.WorkspaceFileHandler.supportedReadFileTypes;
|
||||
folder: CuraApplication.getDefaultPath("dialog_load_path")
|
||||
onAccepted:
|
||||
{
|
||||
//Because several implementations of the file dialog only update the folder
|
||||
//when it is explicitly set.
|
||||
var f = folder;
|
||||
folder = f;
|
||||
|
||||
CuraApplication.setDefaultPath("dialog_load_path", folder);
|
||||
|
||||
for(var i in fileUrls)
|
||||
{
|
||||
UM.WorkspaceFileHandler.readLocalFile(fileUrls[i])
|
||||
}
|
||||
var meshName = backgroundItem.getMeshName(fileUrls[0].toString())
|
||||
backgroundItem.hasMesh(decodeURIComponent(meshName))
|
||||
}
|
||||
id: openFilesIncludingProjectsDialog
|
||||
}
|
||||
|
||||
Connections
|
||||
AskOpenAsProjectOrModelsDialog
|
||||
{
|
||||
target: Cura.Actions.loadWorkspace
|
||||
onTriggered: openWorkspaceDialog.open()
|
||||
id: askOpenAsProjectOrModelsDialog
|
||||
}
|
||||
|
||||
EngineLog
|
||||
|
|
@ -854,7 +879,7 @@ UM.MainWindow
|
|||
|
||||
function start(id)
|
||||
{
|
||||
var actions = Cura.MachineActionManager.getFirstStartActions(id)
|
||||
var actions = Cura.MachineActionManager.getFirstStartActions(id)
|
||||
resetPages() // Remove previous pages
|
||||
|
||||
for (var i = 0; i < actions.length; i++)
|
||||
|
|
@ -876,14 +901,14 @@ UM.MainWindow
|
|||
{
|
||||
id: messageDialog
|
||||
modality: Qt.ApplicationModal
|
||||
onAccepted: Printer.messageBoxClosed(clickedButton)
|
||||
onApply: Printer.messageBoxClosed(clickedButton)
|
||||
onDiscard: Printer.messageBoxClosed(clickedButton)
|
||||
onHelp: Printer.messageBoxClosed(clickedButton)
|
||||
onNo: Printer.messageBoxClosed(clickedButton)
|
||||
onRejected: Printer.messageBoxClosed(clickedButton)
|
||||
onReset: Printer.messageBoxClosed(clickedButton)
|
||||
onYes: Printer.messageBoxClosed(clickedButton)
|
||||
onAccepted: CuraApplication.messageBoxClosed(clickedButton)
|
||||
onApply: CuraApplication.messageBoxClosed(clickedButton)
|
||||
onDiscard: CuraApplication.messageBoxClosed(clickedButton)
|
||||
onHelp: CuraApplication.messageBoxClosed(clickedButton)
|
||||
onNo: CuraApplication.messageBoxClosed(clickedButton)
|
||||
onRejected: CuraApplication.messageBoxClosed(clickedButton)
|
||||
onReset: CuraApplication.messageBoxClosed(clickedButton)
|
||||
onYes: CuraApplication.messageBoxClosed(clickedButton)
|
||||
}
|
||||
|
||||
Connections
|
||||
|
|
@ -913,7 +938,6 @@ UM.MainWindow
|
|||
{
|
||||
discardOrKeepProfileChangesDialog.show()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Connections
|
||||
|
|
@ -963,4 +987,3 @@ UM.MainWindow
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
import QtQuick 2.1
|
||||
import QtQuick.Controls 1.1
|
||||
import QtQuick.Dialogs 1.2
|
||||
import QtQuick.Window 2.1
|
||||
|
||||
import UM 1.2 as UM
|
||||
import Cura 1.1 as Cura
|
||||
|
|
@ -13,17 +14,26 @@ UM.Dialog
|
|||
id: base
|
||||
title: catalog.i18nc("@title:window", "Discard or Keep changes")
|
||||
|
||||
width: 800
|
||||
height: 400
|
||||
width: 800 * Screen.devicePixelRatio
|
||||
height: 400 * Screen.devicePixelRatio
|
||||
property var changesModel: Cura.UserChangesModel{ id: userChangesModel}
|
||||
onVisibilityChanged:
|
||||
{
|
||||
if(visible)
|
||||
{
|
||||
changesModel.forceUpdate()
|
||||
}
|
||||
|
||||
discardOrKeepProfileChangesDropDownButton.currentIndex = UM.Preferences.getValue("cura/choice_on_profile_override")
|
||||
discardOrKeepProfileChangesDropDownButton.currentIndex = 0;
|
||||
for (var i = 0; i < discardOrKeepProfileChangesDropDownButton.model.count; ++i)
|
||||
{
|
||||
var code = discardOrKeepProfileChangesDropDownButton.model.get(i).code;
|
||||
if (code == UM.Preferences.getValue("cura/choice_on_profile_override"))
|
||||
{
|
||||
discardOrKeepProfileChangesDropDownButton.currentIndex = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Column
|
||||
|
|
@ -59,7 +69,7 @@ UM.Dialog
|
|||
anchors.margins: UM.Theme.getSize("default_margin").width
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
height: base.height - 200
|
||||
height: base.height - 150 * Screen.devicePixelRatio
|
||||
id: tableView
|
||||
Component
|
||||
{
|
||||
|
|
@ -133,30 +143,35 @@ UM.Dialog
|
|||
ComboBox
|
||||
{
|
||||
id: discardOrKeepProfileChangesDropDownButton
|
||||
model: [
|
||||
catalog.i18nc("@option:discardOrKeep", "Always ask me this"),
|
||||
catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"),
|
||||
catalog.i18nc("@option:discardOrKeep", "Keep and never ask again")
|
||||
]
|
||||
width: 300
|
||||
currentIndex: UM.Preferences.getValue("cura/choice_on_profile_override")
|
||||
onCurrentIndexChanged:
|
||||
|
||||
model: ListModel
|
||||
{
|
||||
UM.Preferences.setValue("cura/choice_on_profile_override", currentIndex)
|
||||
if (currentIndex == 1) {
|
||||
// 1 == "Discard and never ask again", so only enable the "Discard" button
|
||||
discardButton.enabled = true
|
||||
keepButton.enabled = false
|
||||
id: discardOrKeepProfileListModel
|
||||
|
||||
Component.onCompleted: {
|
||||
append({ text: catalog.i18nc("@option:discardOrKeep", "Always ask me this"), code: "always_ask" })
|
||||
append({ text: catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"), code: "always_discard" })
|
||||
append({ text: catalog.i18nc("@option:discardOrKeep", "Keep and never ask again"), code: "always_keep" })
|
||||
}
|
||||
else if (currentIndex == 2) {
|
||||
// 2 == "Keep and never ask again", so only enable the "Keep" button
|
||||
keepButton.enabled = true
|
||||
discardButton.enabled = false
|
||||
}
|
||||
|
||||
onActivated:
|
||||
{
|
||||
var code = model.get(index).code;
|
||||
UM.Preferences.setValue("cura/choice_on_profile_override", code);
|
||||
|
||||
if (code == "always_keep") {
|
||||
keepButton.enabled = true;
|
||||
discardButton.enabled = false;
|
||||
}
|
||||
else if (code == "always_discard") {
|
||||
keepButton.enabled = false;
|
||||
discardButton.enabled = true;
|
||||
}
|
||||
else {
|
||||
// 0 == "Always ask me this", so show both
|
||||
keepButton.enabled = true
|
||||
discardButton.enabled = true
|
||||
keepButton.enabled = true;
|
||||
discardButton.enabled = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -167,7 +182,7 @@ UM.Dialog
|
|||
anchors.right: parent.right
|
||||
anchors.left: parent.left
|
||||
anchors.margins: UM.Theme.getSize("default_margin").width
|
||||
height:childrenRect.height
|
||||
height: childrenRect.height
|
||||
|
||||
Button
|
||||
{
|
||||
|
|
@ -176,7 +191,7 @@ UM.Dialog
|
|||
anchors.right: parent.right
|
||||
onClicked:
|
||||
{
|
||||
Printer.discardOrKeepProfileChangesClosed("discard")
|
||||
CuraApplication.discardOrKeepProfileChangesClosed("discard")
|
||||
base.hide()
|
||||
}
|
||||
isDefault: true
|
||||
|
|
@ -190,7 +205,7 @@ UM.Dialog
|
|||
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
||||
onClicked:
|
||||
{
|
||||
Printer.discardOrKeepProfileChangesClosed("keep")
|
||||
CuraApplication.discardOrKeepProfileChangesClosed("keep")
|
||||
base.hide()
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ UM.Dialog
|
|||
interval: 1000;
|
||||
running: false;
|
||||
repeat: true;
|
||||
onTriggered: textArea.text = Printer.getEngineLog();
|
||||
onTriggered: textArea.text = CuraApplication.getEngineLog();
|
||||
}
|
||||
UM.I18nCatalog{id: catalog; name:"cura"}
|
||||
}
|
||||
|
|
@ -43,7 +43,7 @@ UM.Dialog
|
|||
{
|
||||
if(visible)
|
||||
{
|
||||
textArea.text = Printer.getEngineLog();
|
||||
textArea.text = CuraApplication.getEngineLog();
|
||||
updateTimer.start();
|
||||
} else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import Cura 1.0 as Cura
|
|||
Item {
|
||||
id: base
|
||||
|
||||
property bool activity: Printer.platformActivity
|
||||
property bool activity: CuraApplication.platformActivity
|
||||
property string fileBaseName
|
||||
property variant activeMachineName: Cura.MachineManager.activeMachineName
|
||||
|
||||
|
|
@ -141,7 +141,7 @@ Item {
|
|||
verticalAlignment: Text.AlignVCenter
|
||||
font: UM.Theme.getFont("small")
|
||||
color: UM.Theme.getColor("text_subtext")
|
||||
text: Printer.getSceneBoundingBoxString
|
||||
text: CuraApplication.getSceneBoundingBoxString
|
||||
}
|
||||
|
||||
Rectangle
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
import QtQuick 2.2
|
||||
import QtQuick.Controls 1.1
|
||||
|
||||
import UM 1.2 as UM
|
||||
import UM 1.3 as UM
|
||||
import Cura 1.0 as Cura
|
||||
|
||||
Menu
|
||||
|
|
@ -13,11 +13,11 @@ Menu
|
|||
title: catalog.i18nc("@title:menu menubar:file", "Open &Recent")
|
||||
iconName: "document-open-recent";
|
||||
|
||||
enabled: Printer.recentFiles.length > 0;
|
||||
enabled: CuraApplication.recentFiles.length > 0;
|
||||
|
||||
Instantiator
|
||||
{
|
||||
model: Printer.recentFiles
|
||||
model: CuraApplication.recentFiles
|
||||
MenuItem
|
||||
{
|
||||
text:
|
||||
|
|
@ -25,8 +25,44 @@ Menu
|
|||
var path = modelData.toString()
|
||||
return (index + 1) + ". " + path.slice(path.lastIndexOf("/") + 1);
|
||||
}
|
||||
onTriggered: {
|
||||
Printer.readLocalFile(modelData);
|
||||
onTriggered:
|
||||
{
|
||||
var toShowDialog = false;
|
||||
var toOpenAsProject = false;
|
||||
var toOpenAsModel = false;
|
||||
|
||||
if (CuraApplication.checkIsValidProjectFile(modelData)) {
|
||||
// check preference
|
||||
var choice = UM.Preferences.getValue("cura/choice_on_open_project");
|
||||
|
||||
if (choice == "open_as_project")
|
||||
{
|
||||
toOpenAsProject = true;
|
||||
}else if (choice == "open_as_model"){
|
||||
toOpenAsModel = true;
|
||||
}else{
|
||||
toShowDialog = true;
|
||||
}
|
||||
}
|
||||
else {
|
||||
toOpenAsModel = true;
|
||||
}
|
||||
|
||||
if (toShowDialog) {
|
||||
askOpenAsProjectOrModelsDialog.fileUrl = modelData;
|
||||
askOpenAsProjectOrModelsDialog.show();
|
||||
return;
|
||||
}
|
||||
|
||||
// open file in the prefered way
|
||||
if (toOpenAsProject)
|
||||
{
|
||||
UM.WorkspaceFileHandler.readLocalFile(modelData);
|
||||
}
|
||||
else if (toOpenAsModel)
|
||||
{
|
||||
CuraApplication.readLocalFile(modelData);
|
||||
}
|
||||
var meshName = backgroundItem.getMeshName(modelData.toString())
|
||||
backgroundItem.hasMesh(decodeURIComponent(meshName))
|
||||
}
|
||||
|
|
@ -34,4 +70,9 @@ Menu
|
|||
onObjectAdded: menu.insertItem(index, object)
|
||||
onObjectRemoved: menu.removeItem(object)
|
||||
}
|
||||
|
||||
Cura.AskOpenAsProjectOrModelsDialog
|
||||
{
|
||||
id: askOpenAsProjectOrModelsDialog
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ Item
|
|||
}
|
||||
}
|
||||
|
||||
property bool activity: Printer.platformActivity;
|
||||
property bool activity: CuraApplication.platformActivity;
|
||||
property int totalHeight: childrenRect.height + UM.Theme.getSize("default_margin").height
|
||||
property string fileBaseName
|
||||
property string statusText:
|
||||
|
|
@ -205,8 +205,8 @@ Item
|
|||
onAdditionalComponentsChanged:
|
||||
{
|
||||
if(areaId == "monitorButtons") {
|
||||
for (var component in Printer.additionalComponents["monitorButtons"]) {
|
||||
Printer.additionalComponents["monitorButtons"][component].parent = additionalComponentsRow
|
||||
for (var component in CuraApplication.additionalComponents["monitorButtons"]) {
|
||||
CuraApplication.additionalComponents["monitorButtons"][component].parent = additionalComponentsRow
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ UM.Dialog
|
|||
height: minimumHeight
|
||||
|
||||
property var objectId: 0;
|
||||
onAccepted: Printer.multiplyObject(base.objectId, parseInt(copiesField.text))
|
||||
onAccepted: CuraApplication.multiplyObject(base.objectId, parseInt(copiesField.text))
|
||||
|
||||
property variant catalog: UM.I18nCatalog { name: "cura" }
|
||||
|
||||
|
|
|
|||
109
resources/qml/OpenFilesIncludingProjectsDialog.qml
Normal file
109
resources/qml/OpenFilesIncludingProjectsDialog.qml
Normal file
|
|
@ -0,0 +1,109 @@
|
|||
// Copyright (c) 2017 Ultimaker B.V.
|
||||
// Cura is released under the terms of the AGPLv3 or higher.
|
||||
|
||||
import QtQuick 2.2
|
||||
import QtQuick.Controls 1.1
|
||||
import QtQuick.Controls.Styles 1.1
|
||||
import QtQuick.Layouts 1.1
|
||||
import QtQuick.Dialogs 1.1
|
||||
|
||||
import UM 1.3 as UM
|
||||
import Cura 1.0 as Cura
|
||||
|
||||
UM.Dialog
|
||||
{
|
||||
// This dialog asks the user whether he/she wants to open the project file we have detected or the model files.
|
||||
id: base
|
||||
|
||||
title: catalog.i18nc("@title:window", "Open file(s)")
|
||||
width: 420
|
||||
height: 170
|
||||
|
||||
maximumHeight: height
|
||||
maximumWidth: width
|
||||
minimumHeight: height
|
||||
minimumWidth: width
|
||||
|
||||
modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal;
|
||||
|
||||
property var fileUrls: []
|
||||
property int spacerHeight: 10
|
||||
|
||||
function loadProjectFile(projectFile)
|
||||
{
|
||||
UM.WorkspaceFileHandler.readLocalFile(projectFile);
|
||||
|
||||
var meshName = backgroundItem.getMeshName(projectFile.toString());
|
||||
backgroundItem.hasMesh(decodeURIComponent(meshName));
|
||||
}
|
||||
|
||||
function loadModelFiles(fileUrls)
|
||||
{
|
||||
for (var i in fileUrls)
|
||||
{
|
||||
CuraApplication.readLocalFile(fileUrls[i]);
|
||||
}
|
||||
|
||||
var meshName = backgroundItem.getMeshName(fileUrls[0].toString());
|
||||
backgroundItem.hasMesh(decodeURIComponent(meshName));
|
||||
}
|
||||
|
||||
Column
|
||||
{
|
||||
anchors.fill: parent
|
||||
anchors.margins: UM.Theme.getSize("default_margin").width
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
spacing: UM.Theme.getSize("default_margin").width
|
||||
|
||||
Text
|
||||
{
|
||||
text: catalog.i18nc("@text:window", "We have found one or more project file(s) within the files you\nhave selected. You can open only one project file at a time. We\nsuggest to only import models from those files. Would you like\nto proceed?")
|
||||
anchors.margins: UM.Theme.getSize("default_margin").width
|
||||
font: UM.Theme.getFont("default")
|
||||
wrapMode: Text.WordWrap
|
||||
}
|
||||
|
||||
Item // Spacer
|
||||
{
|
||||
height: base.spacerHeight
|
||||
width: height
|
||||
}
|
||||
|
||||
// Buttons
|
||||
Item
|
||||
{
|
||||
anchors.right: parent.right
|
||||
anchors.left: parent.left
|
||||
height: childrenRect.height
|
||||
|
||||
Button
|
||||
{
|
||||
id: cancelButton
|
||||
text: catalog.i18nc("@action:button", "Cancel");
|
||||
anchors.right: importAllAsModelsButton.left
|
||||
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
||||
onClicked:
|
||||
{
|
||||
// cancel
|
||||
base.hide();
|
||||
}
|
||||
}
|
||||
|
||||
Button
|
||||
{
|
||||
id: importAllAsModelsButton
|
||||
text: catalog.i18nc("@action:button", "Import all as models");
|
||||
anchors.right: parent.right
|
||||
isDefault: true
|
||||
onClicked:
|
||||
{
|
||||
// load models from all selected file
|
||||
loadModelFiles(base.fileUrls);
|
||||
|
||||
base.hide();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -25,6 +25,30 @@ UM.PreferencesPage
|
|||
}
|
||||
}
|
||||
|
||||
function setDefaultDiscardOrKeepProfile(code)
|
||||
{
|
||||
for (var i = 0; i < choiceOnProfileOverrideDropDownButton.model.count; i++)
|
||||
{
|
||||
if (choiceOnProfileOverrideDropDownButton.model.get(i).code == code)
|
||||
{
|
||||
choiceOnProfileOverrideDropDownButton.currentIndex = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function setDefaultOpenProjectOption(code)
|
||||
{
|
||||
for (var i = 0; i < choiceOnOpenProjectDropDownButton.model.count; ++i)
|
||||
{
|
||||
if (choiceOnOpenProjectDropDownButton.model.get(i).code == code)
|
||||
{
|
||||
choiceOnOpenProjectDropDownButton.currentIndex = i
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function reset()
|
||||
{
|
||||
UM.Preferences.resetPreference("general/language")
|
||||
|
|
@ -49,8 +73,12 @@ UM.PreferencesPage
|
|||
invertZoomCheckbox.checked = boolCheck(UM.Preferences.getValue("view/invert_zoom"))
|
||||
UM.Preferences.resetPreference("view/top_layer_count");
|
||||
topLayerCountCheckbox.checked = boolCheck(UM.Preferences.getValue("view/top_layer_count"))
|
||||
|
||||
UM.Preferences.resetPreference("cura/choice_on_profile_override")
|
||||
choiceOnProfileOverrideDropDownButton.currentIndex = UM.Preferences.getValue("cura/choice_on_profile_override")
|
||||
setDefaultDiscardOrKeepProfile(UM.Preferences.getValue("cura/choice_on_profile_override"))
|
||||
|
||||
UM.Preferences.resetPreference("cura/choice_on_open_project")
|
||||
setDefaultOpenProjectOption(UM.Preferences.getValue("cura/choice_on_open_project"))
|
||||
|
||||
if (plugins.find("id", "SliceInfoPlugin") > -1) {
|
||||
UM.Preferences.resetPreference("info/send_slice_info")
|
||||
|
|
@ -105,6 +133,8 @@ UM.PreferencesPage
|
|||
append({ text: "Suomi", code: "fi" })
|
||||
append({ text: "Français", code: "fr" })
|
||||
append({ text: "Italiano", code: "it" })
|
||||
append({ text: "日本語", code: "jp" })
|
||||
append({ text: "한국어", code: "ko" })
|
||||
append({ text: "Nederlands", code: "nl" })
|
||||
append({ text: "Português do Brasil", code: "ptbr" })
|
||||
append({ text: "Русский", code: "ru" })
|
||||
|
|
@ -231,6 +261,7 @@ UM.PreferencesPage
|
|||
text: catalog.i18nc("@action:button","Center camera when item is selected");
|
||||
checked: boolCheck(UM.Preferences.getValue("view/center_on_select"))
|
||||
onClicked: UM.Preferences.setValue("view/center_on_select", checked)
|
||||
enabled: Qt.platform.os != "windows" // Hack: disable the feature on windows as it's broken for pyqt 5.7.1.
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -376,6 +407,56 @@ UM.PreferencesPage
|
|||
}
|
||||
}
|
||||
|
||||
UM.TooltipArea {
|
||||
width: childrenRect.width
|
||||
height: childrenRect.height
|
||||
text: catalog.i18nc("@info:tooltip", "Default behavior when opening a project file")
|
||||
|
||||
Column
|
||||
{
|
||||
spacing: 4
|
||||
|
||||
Label
|
||||
{
|
||||
text: catalog.i18nc("@window:text", "Default behavior when opening a project file: ")
|
||||
}
|
||||
|
||||
ComboBox
|
||||
{
|
||||
id: choiceOnOpenProjectDropDownButton
|
||||
width: 200
|
||||
|
||||
model: ListModel
|
||||
{
|
||||
id: openProjectOptionModel
|
||||
|
||||
Component.onCompleted: {
|
||||
append({ text: catalog.i18nc("@option:openProject", "Always ask"), code: "always_ask" })
|
||||
append({ text: catalog.i18nc("@option:openProject", "Always open as a project"), code: "open_as_project" })
|
||||
append({ text: catalog.i18nc("@option:openProject", "Always import models"), code: "open_as_model" })
|
||||
}
|
||||
}
|
||||
|
||||
currentIndex:
|
||||
{
|
||||
var index = 0;
|
||||
var currentChoice = UM.Preferences.getValue("cura/choice_on_open_project");
|
||||
for (var i = 0; i < model.count; ++i)
|
||||
{
|
||||
if (model.get(i).code == currentChoice)
|
||||
{
|
||||
index = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return index;
|
||||
}
|
||||
|
||||
onActivated: UM.Preferences.setValue("cura/choice_on_open_project", model.get(index).code)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Item
|
||||
{
|
||||
//: Spacer
|
||||
|
|
@ -383,12 +464,6 @@ UM.PreferencesPage
|
|||
width: UM.Theme.getSize("default_margin").width
|
||||
}
|
||||
|
||||
Label
|
||||
{
|
||||
font.bold: true
|
||||
text: catalog.i18nc("@label", "Override Profile")
|
||||
}
|
||||
|
||||
UM.TooltipArea
|
||||
{
|
||||
width: childrenRect.width;
|
||||
|
|
@ -396,18 +471,48 @@ UM.PreferencesPage
|
|||
|
||||
text: catalog.i18nc("@info:tooltip", "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again.")
|
||||
|
||||
ComboBox
|
||||
Column
|
||||
{
|
||||
id: choiceOnProfileOverrideDropDownButton
|
||||
spacing: 4
|
||||
|
||||
model: [
|
||||
catalog.i18nc("@option:discardOrKeep", "Always ask me this"),
|
||||
catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"),
|
||||
catalog.i18nc("@option:discardOrKeep", "Keep and never ask again")
|
||||
]
|
||||
width: 300
|
||||
currentIndex: UM.Preferences.getValue("cura/choice_on_profile_override")
|
||||
onCurrentIndexChanged: UM.Preferences.setValue("cura/choice_on_profile_override", currentIndex)
|
||||
Label
|
||||
{
|
||||
font.bold: true
|
||||
text: catalog.i18nc("@label", "Override Profile")
|
||||
}
|
||||
|
||||
ComboBox
|
||||
{
|
||||
id: choiceOnProfileOverrideDropDownButton
|
||||
width: 200
|
||||
|
||||
model: ListModel
|
||||
{
|
||||
id: discardOrKeepProfileListModel
|
||||
|
||||
Component.onCompleted: {
|
||||
append({ text: catalog.i18nc("@option:discardOrKeep", "Always ask me this"), code: "always_ask" })
|
||||
append({ text: catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"), code: "always_discard" })
|
||||
append({ text: catalog.i18nc("@option:discardOrKeep", "Keep and never ask again"), code: "always_keep" })
|
||||
}
|
||||
}
|
||||
|
||||
currentIndex:
|
||||
{
|
||||
var index = 0;
|
||||
var code = UM.Preferences.getValue("cura/choice_on_profile_override");
|
||||
for (var i = 0; i < model.count; ++i)
|
||||
{
|
||||
if (model.get(i).code == code)
|
||||
{
|
||||
index = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return index;
|
||||
}
|
||||
onActivated: UM.Preferences.setValue("cura/choice_on_profile_override", model.get(index).code)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ UM.ManagementPage
|
|||
{
|
||||
text: catalog.i18nc("@action:button", "Add");
|
||||
iconName: "list-add";
|
||||
onClicked: Printer.requestAddPrinter()
|
||||
onClicked: CuraApplication.requestAddPrinter()
|
||||
},
|
||||
Button
|
||||
{
|
||||
|
|
@ -216,8 +216,8 @@ UM.ManagementPage
|
|||
|
||||
Component.onCompleted:
|
||||
{
|
||||
for (var component in Printer.additionalComponents["machinesDetailPane"]) {
|
||||
Printer.additionalComponents["machinesDetailPane"][component].parent = additionalComponentsColumn
|
||||
for (var component in CuraApplication.additionalComponents["machinesDetailPane"]) {
|
||||
CuraApplication.additionalComponents["machinesDetailPane"][component].parent = additionalComponentsColumn
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -227,8 +227,8 @@ UM.ManagementPage
|
|||
onAdditionalComponentsChanged:
|
||||
{
|
||||
if(areaId == "machinesDetailPane") {
|
||||
for (var component in Printer.additionalComponents["machinesDetailPane"]) {
|
||||
Printer.additionalComponents["machinesDetailPane"][component].parent = additionalComponentsColumn
|
||||
for (var component in CuraApplication.additionalComponents["machinesDetailPane"]) {
|
||||
CuraApplication.additionalComponents["machinesDetailPane"][component].parent = additionalComponentsColumn
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -153,7 +153,7 @@ TabView
|
|||
value: base.getMaterialPreferenceValue(properties.guid, "spool_cost")
|
||||
prefix: base.currency + " "
|
||||
decimals: 2
|
||||
maximumValue: 1000
|
||||
maximumValue: 100000000
|
||||
|
||||
onValueChanged: {
|
||||
base.setMaterialPreferenceValue(properties.guid, "spool_cost", parseFloat(value))
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ Item {
|
|||
property int backendState: UM.Backend.state;
|
||||
|
||||
property var backend: CuraApplication.getBackend();
|
||||
property bool activity: Printer.platformActivity;
|
||||
property bool activity: CuraApplication.platformActivity;
|
||||
|
||||
property int totalHeight: childrenRect.height + UM.Theme.getSize("default_margin").height
|
||||
property string fileBaseName
|
||||
|
|
@ -76,6 +76,18 @@ Item {
|
|||
}
|
||||
}
|
||||
|
||||
// Shortcut for "save as/print/..."
|
||||
Action {
|
||||
shortcut: "Ctrl+P"
|
||||
onTriggered:
|
||||
{
|
||||
// only work when the button is enabled
|
||||
if (saveToButton.enabled) {
|
||||
saveToButton.clicked();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Item {
|
||||
id: saveRow
|
||||
width: base.width
|
||||
|
|
@ -98,8 +110,8 @@ Item {
|
|||
onAdditionalComponentsChanged:
|
||||
{
|
||||
if(areaId == "saveButton") {
|
||||
for (var component in Printer.additionalComponents["saveButton"]) {
|
||||
Printer.additionalComponents["saveButton"][component].parent = additionalComponentsRow
|
||||
for (var component in CuraApplication.additionalComponents["saveButton"]) {
|
||||
CuraApplication.additionalComponents["saveButton"][component].parent = additionalComponentsRow
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -95,13 +95,17 @@ SettingItem
|
|||
value:
|
||||
{
|
||||
// FIXME this needs to go away once 'resolve' is combined with 'value' in our data model.
|
||||
var value;
|
||||
if ((base.resolve != "None") && (base.stackLevel != 0) && (base.stackLevel != 1)) {
|
||||
var value = undefined;
|
||||
if ((base.resolve != "None") && (base.stackLevel != 0) && (base.stackLevel != 1))
|
||||
{
|
||||
// We have a resolve function. Indicates that the setting is not settable per extruder and that
|
||||
// we have to choose between the resolved value (default) and the global value
|
||||
// (if user has explicitly set this).
|
||||
value = base.resolve;
|
||||
} else {
|
||||
}
|
||||
|
||||
if (value == undefined)
|
||||
{
|
||||
value = propertyProvider.properties.value;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -98,9 +98,9 @@ SettingItem
|
|||
|
||||
selectByMouse: true;
|
||||
|
||||
maximumLength: (definition.type == "[int]") ? 20 : 10;
|
||||
maximumLength: (definition.type == "[int]") ? 20 : (definition.type == "str") ? -1 : 10;
|
||||
|
||||
validator: RegExpValidator { regExp: (definition.type == "[int]") ? /^\[?(\s*-?[0-9]{0,9}\s*,)*(\s*-?[0-9]{0,9})\s*\]?$/ : (definition.type == "int") ? /^-?[0-9]{0,10}$/ : /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ } // definition.type property from parent loader used to disallow fractional number entry
|
||||
validator: RegExpValidator { regExp: (definition.type == "[int]") ? /^\[?(\s*-?[0-9]{0,9}\s*,)*(\s*-?[0-9]{0,9})\s*\]?$/ : (definition.type == "int") ? /^-?[0-9]{0,10}$/ : (definition.type == "float") ? /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ : /^.*$/ } // definition.type property from parent loader used to disallow fractional number entry
|
||||
|
||||
Binding
|
||||
{
|
||||
|
|
|
|||
|
|
@ -18,23 +18,10 @@ Item
|
|||
signal showTooltip(Item item, point location, string text);
|
||||
signal hideTooltip();
|
||||
|
||||
function toggleFilterField()
|
||||
{
|
||||
filterContainer.visible = !filterContainer.visible
|
||||
if(filterContainer.visible)
|
||||
{
|
||||
filter.forceActiveFocus();
|
||||
}
|
||||
else
|
||||
{
|
||||
filter.text = "";
|
||||
}
|
||||
}
|
||||
|
||||
Rectangle
|
||||
{
|
||||
id: filterContainer
|
||||
visible: false
|
||||
visible: true
|
||||
|
||||
border.width: UM.Theme.getSize("default_lining").width
|
||||
border.color:
|
||||
|
|
@ -70,7 +57,7 @@ Item
|
|||
anchors.right: clearFilterButton.left
|
||||
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
||||
|
||||
placeholderText: catalog.i18nc("@label:textbox", "Filter...")
|
||||
placeholderText: catalog.i18nc("@label:textbox", "Search...")
|
||||
|
||||
style: TextFieldStyle
|
||||
{
|
||||
|
|
@ -168,14 +155,14 @@ Item
|
|||
containerId: Cura.MachineManager.activeDefinitionId
|
||||
visibilityHandler: UM.SettingPreferenceVisibilityHandler { }
|
||||
exclude: ["machine_settings", "command_line_settings", "infill_mesh", "infill_mesh_order", "support_mesh", "anti_overhang_mesh"] // TODO: infill_mesh settigns are excluded hardcoded, but should be based on the fact that settable_globally, settable_per_meshgroup and settable_per_extruder are false.
|
||||
expanded: Printer.expandedCategories
|
||||
expanded: CuraApplication.expandedCategories
|
||||
onExpandedChanged:
|
||||
{
|
||||
if(!findingSettings)
|
||||
{
|
||||
// Do not change expandedCategories preference while filtering settings
|
||||
// because all categories are expanded while filtering
|
||||
Printer.setExpandedCategories(expanded)
|
||||
CuraApplication.setExpandedCategories(expanded)
|
||||
}
|
||||
}
|
||||
onVisibilityChanged: Cura.SettingInheritanceManager.forceUpdate()
|
||||
|
|
|
|||
|
|
@ -362,7 +362,7 @@ Rectangle
|
|||
anchors.left: parent.left
|
||||
anchors.leftMargin: model.index * (settingsModeSelection.width / 2)
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
width: 0.5 * parent.width - (model.showFilterButton ? toggleFilterButton.width : 0)
|
||||
width: 0.5 * parent.width
|
||||
text: model.text
|
||||
exclusiveGroup: modeMenuGroup;
|
||||
checkable: true;
|
||||
|
|
@ -418,44 +418,6 @@ Rectangle
|
|||
}
|
||||
}
|
||||
|
||||
Button
|
||||
{
|
||||
id: toggleFilterButton
|
||||
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
||||
anchors.top: headerSeparator.bottom
|
||||
anchors.topMargin: UM.Theme.getSize("default_margin").height
|
||||
|
||||
height: settingsModeSelection.height
|
||||
width: visible ? height : 0
|
||||
|
||||
visible: !monitoringPrint && !hideSettings && modesListModel.get(base.currentModeIndex) != undefined && modesListModel.get(base.currentModeIndex).showFilterButton
|
||||
opacity: visible ? 1 : 0
|
||||
|
||||
onClicked: sidebarContents.currentItem.toggleFilterField()
|
||||
|
||||
style: ButtonStyle
|
||||
{
|
||||
background: Rectangle
|
||||
{
|
||||
border.width: UM.Theme.getSize("default_lining").width
|
||||
border.color: UM.Theme.getColor("toggle_checked_border")
|
||||
color: visible ? UM.Theme.getColor("toggle_checked") : UM.Theme.getColor("toggle_hovered")
|
||||
Behavior on color { ColorAnimation { duration: 50; } }
|
||||
}
|
||||
label: UM.RecolorImage
|
||||
{
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: UM.Theme.getSize("default_margin").width / 2
|
||||
|
||||
source: UM.Theme.getIcon("search")
|
||||
color: UM.Theme.getColor("toggle_checked_text")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
StackView
|
||||
{
|
||||
id: sidebarContents
|
||||
|
|
@ -570,14 +532,12 @@ Rectangle
|
|||
modesListModel.append({
|
||||
text: catalog.i18nc("@title:tab", "Recommended"),
|
||||
tooltipText: catalog.i18nc("@tooltip", "<b>Recommended Print Setup</b><br/><br/>Print with the recommended settings for the selected printer, material and quality."),
|
||||
item: sidebarSimple,
|
||||
showFilterButton: false
|
||||
item: sidebarSimple
|
||||
})
|
||||
modesListModel.append({
|
||||
text: catalog.i18nc("@title:tab", "Custom"),
|
||||
tooltipText: catalog.i18nc("@tooltip", "<b>Custom Print Setup</b><br/><br/>Print with finegrained control over every last bit of the slicing process."),
|
||||
item: sidebarAdvanced,
|
||||
showFilterButton: true
|
||||
item: sidebarAdvanced
|
||||
})
|
||||
sidebarContents.push({ "item": modesListModel.get(base.currentModeIndex).item, "immediate": true });
|
||||
|
||||
|
|
|
|||
|
|
@ -13,13 +13,13 @@ UM.Dialog
|
|||
{
|
||||
title: catalog.i18nc("@title:window", "Save Project")
|
||||
|
||||
width: 550
|
||||
minimumWidth: 550
|
||||
width: 550 * Screen.devicePixelRatio
|
||||
minimumWidth: 550 * Screen.devicePixelRatio
|
||||
|
||||
height: 350
|
||||
minimumHeight: 350
|
||||
height: 350 * Screen.devicePixelRatio
|
||||
minimumHeight: 350 * Screen.devicePixelRatio
|
||||
|
||||
property int spacerHeight: 10
|
||||
property int spacerHeight: 10 * Screen.devicePixelRatio
|
||||
|
||||
property bool dontShowAgain: true
|
||||
|
||||
|
|
@ -41,15 +41,8 @@ UM.Dialog
|
|||
|
||||
Item
|
||||
{
|
||||
anchors.top: parent.top
|
||||
anchors.bottom: parent.bottom
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
|
||||
anchors.topMargin: 20
|
||||
anchors.bottomMargin: 20
|
||||
anchors.leftMargin:20
|
||||
anchors.rightMargin: 20
|
||||
anchors.fill: parent
|
||||
anchors.margins: 20 * Screen.devicePixelRatio
|
||||
|
||||
UM.SettingDefinitionsModel
|
||||
{
|
||||
|
|
@ -63,8 +56,12 @@ UM.Dialog
|
|||
}
|
||||
UM.I18nCatalog
|
||||
{
|
||||
id: catalog;
|
||||
name: "cura";
|
||||
id: catalog
|
||||
name: "cura"
|
||||
}
|
||||
SystemPalette
|
||||
{
|
||||
id: palette
|
||||
}
|
||||
|
||||
Column
|
||||
|
|
@ -75,12 +72,12 @@ UM.Dialog
|
|||
{
|
||||
id: titleLabel
|
||||
text: catalog.i18nc("@action:title", "Summary - Cura Project")
|
||||
font.pixelSize: 22
|
||||
font.pointSize: 18
|
||||
}
|
||||
Rectangle
|
||||
{
|
||||
id: separator
|
||||
color: "black"
|
||||
color: palette.text
|
||||
width: parent.width
|
||||
height: 1
|
||||
}
|
||||
|
|
@ -229,6 +226,13 @@ UM.Dialog
|
|||
width: parent.width / 3
|
||||
}
|
||||
}
|
||||
|
||||
Item // Spacer
|
||||
{
|
||||
height: spacerHeight
|
||||
width: height
|
||||
}
|
||||
|
||||
CheckBox
|
||||
{
|
||||
id: dontShowAgainCheckbox
|
||||
|
|
|
|||
13
resources/quality/coarse.inst.cfg
Normal file
13
resources/quality/coarse.inst.cfg
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Coarse Quality
|
||||
definition = fdmprinter
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = coarse
|
||||
global_quality = True
|
||||
weight = -3
|
||||
|
||||
[values]
|
||||
layer_height = 0.4
|
||||
14
resources/quality/draft.inst.cfg
Normal file
14
resources/quality/draft.inst.cfg
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
|
||||
[general]
|
||||
version = 2
|
||||
name = Draft Quality
|
||||
definition = fdmprinter
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
global_quality = True
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
layer_height = 0.2
|
||||
13
resources/quality/extra_coarse.inst.cfg
Normal file
13
resources/quality/extra_coarse.inst.cfg
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Extra Coarse Quality
|
||||
definition = fdmprinter
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = Extra coarse
|
||||
global_quality = True
|
||||
weight = -4
|
||||
|
||||
[values]
|
||||
layer_height = 0.6
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Coarse
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_petg_imade3d_jellybox_0.4_mm
|
||||
weight = -1
|
||||
quality_type = fast
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 1.2
|
||||
cool_fan_speed_max = 60
|
||||
cool_fan_speed_min = 20
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.3
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_bed_temperature = 50
|
||||
material_bed_temperature_layer_0 = 55
|
||||
material_flow = 100
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 25
|
||||
retraction_retract_speed = 35
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 25
|
||||
skirt_line_count = 2
|
||||
speed_layer_0 = 14
|
||||
speed_print = 40
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 20
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = =top_bottom_thickness
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Coarse
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_petg_imade3d_jellybox_0.4_mm_2-fans
|
||||
weight = -1
|
||||
quality_type = fast
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 1.2
|
||||
cool_fan_speed_max = 40
|
||||
cool_fan_speed_min = 20
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.3
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_bed_temperature = 50
|
||||
material_bed_temperature_layer_0 = 55
|
||||
material_flow = 100
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 25
|
||||
retraction_retract_speed = 35
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 25
|
||||
skirt_line_count = 2
|
||||
speed_layer_0 = 14
|
||||
speed_print = 40
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 20
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = =top_bottom_thickness
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Medium
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_petg_imade3d_jellybox_0.4_mm
|
||||
weight = 0
|
||||
quality_type = normal
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 1.2
|
||||
cool_fan_speed_max = 60
|
||||
cool_fan_speed_min = 20
|
||||
cool_min_layer_time = 7
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.2
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_bed_temperature = 50
|
||||
material_bed_temperature_layer_0 = 55
|
||||
material_flow = 100
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 25
|
||||
retraction_retract_speed = 35
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 25
|
||||
skirt_line_count = 2
|
||||
speed_layer_0 = 14
|
||||
speed_print = 40
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 20
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = =top_bottom_thickness
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Medium
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_petg_imade3d_jellybox_0.4_mm_2-fans
|
||||
weight = 0
|
||||
quality_type = normal
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 1.2
|
||||
cool_fan_speed_max = 40
|
||||
cool_fan_speed_min = 20
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.2
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_bed_temperature = 50
|
||||
material_bed_temperature_layer_0 = 55
|
||||
material_flow = 100
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 25
|
||||
retraction_retract_speed = 35
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 25
|
||||
skirt_line_count = 2
|
||||
speed_layer_0 = 14
|
||||
speed_print = 40
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 20
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = =top_bottom_thickness
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Coarse
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_pla_imade3d_jellybox_0.4_mm
|
||||
weight = -1
|
||||
quality_type = fast
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 0.65
|
||||
cool_fan_speed_max = 100
|
||||
cool_fan_speed_min = 50
|
||||
cool_min_layer_time = 7
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.3
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_flow = 90
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 30
|
||||
retraction_retract_speed = 70
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 20
|
||||
skirt_line_count = 3
|
||||
speed_layer_0 = 20
|
||||
speed_print = 45
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 25
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = 0.8
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Coarse
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_pla_imade3d_jellybox_0.4_mm_2-fans
|
||||
weight = -1
|
||||
quality_type = fast
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 0.65
|
||||
cool_fan_speed_max = 100
|
||||
cool_fan_speed_min = 20
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.3
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_flow = 90
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 30
|
||||
retraction_retract_speed = 70
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 20
|
||||
skirt_line_count = 3
|
||||
speed_layer_0 = 20
|
||||
speed_print = 45
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 25
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = 0.8
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Fine
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_pla_imade3d_jellybox_0.4_mm
|
||||
weight = 1
|
||||
quality_type = high
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 0.65
|
||||
cool_fan_speed_max = 100
|
||||
cool_fan_speed_min = 50
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.1
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_flow = 90
|
||||
material_print_temperature = 205
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 30
|
||||
retraction_retract_speed = 70
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 20
|
||||
skirt_line_count = 3
|
||||
speed_layer_0 = 20
|
||||
speed_print = 45
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 25
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = 0.8
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Fine
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_pla_imade3d_jellybox_0.4_mm_2-fans
|
||||
weight = 1
|
||||
quality_type = high
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 0.65
|
||||
cool_fan_speed_max = 100
|
||||
cool_fan_speed_min = 20
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.1
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_flow = 90
|
||||
material_print_temperature = 205
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 30
|
||||
retraction_retract_speed = 70
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 20
|
||||
skirt_line_count = 3
|
||||
speed_layer_0 = 20
|
||||
speed_print = 45
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 25
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = 0.8
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Medium
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_pla_imade3d_jellybox_0.4_mm
|
||||
weight = 0
|
||||
quality_type = normal
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 0.65
|
||||
cool_fan_speed_max = 100
|
||||
cool_fan_speed_min = 50
|
||||
cool_min_layer_time = 7
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.2
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_flow = 90
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 30
|
||||
retraction_retract_speed = 70
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 20
|
||||
skirt_line_count = 3
|
||||
speed_layer_0 = 20
|
||||
speed_print = 45
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 25
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = 0.8
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Medium
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_pla_imade3d_jellybox_0.4_mm_2-fans
|
||||
weight = 0
|
||||
quality_type = normal
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 0.65
|
||||
cool_fan_speed_max = 100
|
||||
cool_fan_speed_min = 20
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.2
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_flow = 90
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 30
|
||||
retraction_retract_speed = 70
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 20
|
||||
skirt_line_count = 3
|
||||
speed_layer_0 = 20
|
||||
speed_print = 45
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 25
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = 0.8
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = UltraFine
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_pla_imade3d_jellybox_0.4_mm
|
||||
weight = 2
|
||||
quality_type = ultrahigh
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 0.65
|
||||
cool_fan_speed_max = 100
|
||||
cool_fan_speed_min = 50
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.05
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_flow = 90
|
||||
material_print_temperature = 202
|
||||
material_print_temperature_layer_0 = 210
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 30
|
||||
retraction_retract_speed = 70
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 20
|
||||
skirt_line_count = 3
|
||||
speed_layer_0 = 20
|
||||
speed_print = 45
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 25
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = 0.8
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = UltraFine
|
||||
definition = imade3d_jellybox
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
material = generic_pla_imade3d_jellybox_0.4_mm_2-fans
|
||||
weight = 2
|
||||
quality_type = ultrahigh
|
||||
|
||||
[values]
|
||||
adhesion_type = skirt
|
||||
bottom_thickness = 0.6
|
||||
coasting_enable = True
|
||||
coasting_speed = 95
|
||||
cool_fan_full_at_height = 0.65
|
||||
cool_fan_speed_max = 100
|
||||
cool_fan_speed_min = 20
|
||||
cool_min_layer_time = 4
|
||||
cool_min_layer_time_fan_speed_max = 10
|
||||
cool_min_speed = 10
|
||||
infill_before_walls = False
|
||||
infill_line_width = 0.6
|
||||
infill_overlap = 15
|
||||
infill_pattern = zigzag
|
||||
infill_sparse_density = 20
|
||||
layer_height = 0.05
|
||||
layer_height_0 = 0.3
|
||||
line_width = 0.4
|
||||
material_flow = 90
|
||||
material_print_temperature = 202
|
||||
material_print_temperature_layer_0 = 210
|
||||
meshfix_union_all = False
|
||||
retraction_amount = 1.3
|
||||
retraction_combing = all
|
||||
retraction_hop_enabled = 0.1
|
||||
retraction_min_travel = 1.2
|
||||
retraction_prime_speed = 30
|
||||
retraction_retract_speed = 70
|
||||
retraction_speed = 70
|
||||
skin_no_small_gaps_heuristic = False
|
||||
skirt_brim_minimal_length = 100
|
||||
skirt_brim_speed = 20
|
||||
skirt_line_count = 3
|
||||
speed_layer_0 = 20
|
||||
speed_print = 45
|
||||
speed_slowdown_layers = 1
|
||||
speed_topbottom = 25
|
||||
speed_travel = 120
|
||||
speed_travel_layer_0 = 60
|
||||
speed_wall = 25
|
||||
speed_wall_x = 35
|
||||
top_thickness = 0.8
|
||||
wall_thickness = 0.8
|
||||
|
|
@ -1,37 +1,95 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
brim_width = 7
|
||||
cool_fan_speed_max = 80
|
||||
cool_min_speed = 5
|
||||
infill_wipe_dist = 0
|
||||
layer_height = 0.2
|
||||
machine_nozzle_cool_down_speed = 0.9
|
||||
machine_nozzle_heat_up_speed = 1.4
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 5
|
||||
prime_tower_size = 17
|
||||
retraction_combing = off
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_min_travel = =5
|
||||
retraction_prime_speed = =15
|
||||
speed_topbottom = =math.ceil(speed_print * 65 / 50)
|
||||
speed_wall = =math.ceil(speed_print * 50 / 50)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 40 / 50)
|
||||
support_z_distance = =layer_height
|
||||
switch_extruder_prime_speed = =15
|
||||
switch_extruder_retraction_amount = =8
|
||||
switch_extruder_retraction_speeds = 20
|
||||
wall_thickness = 1
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = brim
|
||||
brim_width = 7
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 1
|
||||
cool_fan_speed_max = 80
|
||||
cool_min_layer_time = 5
|
||||
cool_min_speed = 5
|
||||
infill_line_width = =round(line_width * 0.35 / 0.35, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = triangles
|
||||
infill_sparse_density = 20
|
||||
infill_wipe_dist = 0
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.2
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||
line_width = =machine_nozzle_size * 0.875
|
||||
machine_min_cool_heat_time_window = 15
|
||||
machine_nozzle_cool_down_speed = 0.9
|
||||
machine_nozzle_heat_up_speed = 1.4
|
||||
material_bed_temperature = 107
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 10
|
||||
material_print_temperature_layer_0 = =material_print_temperature
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 17
|
||||
prime_tower_wipe_enabled = True
|
||||
retraction_amount = 7
|
||||
retraction_combing = off
|
||||
retraction_count_max = 25
|
||||
retraction_extrusion_window = 1
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_hop_only_when_collides = True
|
||||
skin_overlap = 20
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 20
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 50
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 65 / 50)
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 50 / 50)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 40 / 50)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 60
|
||||
support_bottom_distance = =support_z_distance
|
||||
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
|
||||
top_bottom_thickness = 1.2
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.3 / 0.35, 2)
|
||||
wall_thickness = 1
|
||||
|
|
|
|||
|
|
@ -1,38 +1,95 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
brim_width = 7
|
||||
cool_fan_speed_max = 80
|
||||
cool_min_speed = 6
|
||||
infill_wipe_dist = 0
|
||||
layer_height = 0.15
|
||||
machine_nozzle_cool_down_speed = 0.9
|
||||
machine_nozzle_heat_up_speed = 1.4
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 5
|
||||
prime_tower_size = 17
|
||||
retraction_combing = off
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_min_travel = =5
|
||||
retraction_prime_speed = =15
|
||||
speed_print = 45
|
||||
speed_topbottom = =math.ceil(speed_print * 55 / 45)
|
||||
speed_wall = =math.ceil(speed_print * 45 / 45)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 35 / 45)
|
||||
support_z_distance = =layer_height
|
||||
switch_extruder_prime_speed = =15
|
||||
switch_extruder_retraction_amount = =8
|
||||
switch_extruder_retraction_speeds = 20
|
||||
wall_thickness = 1.3
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = brim
|
||||
brim_width = 7
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 1
|
||||
cool_fan_speed_max = 80
|
||||
cool_min_layer_time = 5
|
||||
cool_min_speed = 6
|
||||
infill_line_width = =round(line_width * 0.35 / 0.35, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = triangles
|
||||
infill_sparse_density = 20
|
||||
infill_wipe_dist = 0
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.15
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||
line_width = =machine_nozzle_size * 0.875
|
||||
machine_min_cool_heat_time_window = 15
|
||||
machine_nozzle_cool_down_speed = 0.9
|
||||
machine_nozzle_heat_up_speed = 1.4
|
||||
material_bed_temperature = 107
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 10
|
||||
material_print_temperature_layer_0 = =material_print_temperature
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 17
|
||||
prime_tower_wipe_enabled = True
|
||||
retraction_amount = 7
|
||||
retraction_combing = off
|
||||
retraction_count_max = 25
|
||||
retraction_extrusion_window = 1
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_hop_only_when_collides = True
|
||||
skin_overlap = 20
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 20
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 45
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 55 / 45)
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 45 / 45)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 35 / 45)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 60
|
||||
support_bottom_distance = =support_z_distance
|
||||
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
|
||||
top_bottom_thickness = 1.2
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.3 / 0.35, 2)
|
||||
wall_thickness = 1.3
|
||||
|
|
|
|||
|
|
@ -1,35 +1,95 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = High Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = high
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
brim_width = 7
|
||||
cool_min_speed = 5
|
||||
infill_wipe_dist = 0
|
||||
layer_height = 0.06
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature - 3
|
||||
prime_tower_size = 17
|
||||
retraction_combing = off
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_min_travel = =5
|
||||
retraction_prime_speed = =15
|
||||
speed_print = 40
|
||||
speed_topbottom = =math.ceil(speed_print * 30 / 35)
|
||||
speed_wall = =math.ceil(speed_print * 35 / 40)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 30 / 35)
|
||||
support_z_distance = =layer_height
|
||||
switch_extruder_prime_speed = =15
|
||||
switch_extruder_retraction_amount = =8
|
||||
switch_extruder_retraction_speeds = 20
|
||||
wall_thickness = 1.3
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = High Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = high
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = brim
|
||||
brim_width = 7
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 1
|
||||
cool_fan_speed_max = 50
|
||||
cool_min_layer_time = 5
|
||||
cool_min_speed = 5
|
||||
infill_line_width = =round(line_width * 0.35 / 0.35, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = triangles
|
||||
infill_sparse_density = 20
|
||||
infill_wipe_dist = 0
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.06
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||
line_width = =machine_nozzle_size * 0.875
|
||||
machine_min_cool_heat_time_window = 15
|
||||
machine_nozzle_cool_down_speed = 0.85
|
||||
machine_nozzle_heat_up_speed = 1.5
|
||||
material_bed_temperature = 107
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 2
|
||||
material_print_temperature_layer_0 = =material_print_temperature
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 17
|
||||
prime_tower_wipe_enabled = True
|
||||
retraction_amount = 7
|
||||
retraction_combing = off
|
||||
retraction_count_max = 25
|
||||
retraction_extrusion_window = 1
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_hop_only_when_collides = True
|
||||
skin_overlap = 20
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 20
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 40
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 30 / 35)
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 35 / 40)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 30 / 35)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 60
|
||||
support_bottom_distance = =support_z_distance
|
||||
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
|
||||
top_bottom_thickness = 1.2
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.3 / 0.35, 2)
|
||||
wall_thickness = 1.3
|
||||
|
|
|
|||
|
|
@ -1,34 +1,95 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
brim_width = 7
|
||||
cool_min_speed = 7
|
||||
infill_wipe_dist = 0
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature
|
||||
prime_tower_size = 17
|
||||
retraction_combing = off
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_min_travel = =5
|
||||
retraction_prime_speed = =15
|
||||
speed_print = 40
|
||||
speed_topbottom = =math.ceil(speed_print * 30 / 35)
|
||||
speed_wall = =math.ceil(speed_print * 35 / 40)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 30 / 35)
|
||||
support_z_distance = =layer_height
|
||||
switch_extruder_prime_speed = =15
|
||||
switch_extruder_retraction_amount = =8
|
||||
switch_extruder_retraction_speeds = 20
|
||||
wall_thickness = 1.3
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = brim
|
||||
brim_width = 7
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 1
|
||||
cool_fan_speed_max = 50
|
||||
cool_min_layer_time = 5
|
||||
cool_min_speed = 7
|
||||
infill_line_width = =round(line_width * 0.35 / 0.35, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = triangles
|
||||
infill_sparse_density = 20
|
||||
infill_wipe_dist = 0
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.1
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||
line_width = =machine_nozzle_size * 0.875
|
||||
machine_min_cool_heat_time_window = 15
|
||||
machine_nozzle_cool_down_speed = 0.85
|
||||
machine_nozzle_heat_up_speed = 1.5
|
||||
material_bed_temperature = 107
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 5
|
||||
material_print_temperature_layer_0 = =material_print_temperature
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 17
|
||||
prime_tower_wipe_enabled = True
|
||||
retraction_amount = 7
|
||||
retraction_combing = off
|
||||
retraction_count_max = 25
|
||||
retraction_extrusion_window = 1
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_hop_only_when_collides = True
|
||||
skin_overlap = 20
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 20
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 40
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 30 / 35)
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 35 / 40)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 30 / 35)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 60
|
||||
support_bottom_distance = =support_z_distance
|
||||
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
|
||||
top_bottom_thickness = 1.2
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.3 / 0.35, 2)
|
||||
wall_thickness = 1.3
|
||||
|
|
|
|||
|
|
@ -1,36 +1,113 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
adhesion_type = raft
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_fan_speed_max = 90
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 6
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap_mm = 0.05
|
||||
layer_height = 0.2
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_print_temperature = =default_material_print_temperature + 10
|
||||
material_print_temperature_layer_0 = =material_print_temperature + 5
|
||||
ooze_shield_angle = 40
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_count_max = 80
|
||||
skin_overlap = 30
|
||||
speed_layer_0 = 25
|
||||
support_interface_density = 87.5
|
||||
support_interface_pattern = lines
|
||||
support_pattern = zigzag
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
xy_offset = -0.15
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = raft
|
||||
brim_width = 20
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_fan_speed = 0
|
||||
cool_fan_speed_max = 90
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 6
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap = 0
|
||||
infill_overlap_mm = 0.05
|
||||
infill_pattern = triangles
|
||||
infill_sparse_density = 20
|
||||
infill_wipe_dist = 0.1
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.2
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||
line_width = =machine_nozzle_size * 0.875
|
||||
machine_min_cool_heat_time_window = 15
|
||||
machine_nozzle_cool_down_speed = 0.85
|
||||
machine_nozzle_heat_up_speed = 1.5
|
||||
material_bed_temperature = 107
|
||||
material_flow = 100
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 10
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
ooze_shield_angle = 40
|
||||
ooze_shield_dist = 2
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 16
|
||||
prime_tower_wipe_enabled = True
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_amount = 8
|
||||
retraction_count_max = 80
|
||||
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 = 15
|
||||
retraction_speed = 35
|
||||
skin_overlap = 30
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 25
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 50
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = 25
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 60
|
||||
support_bottom_distance = =support_z_distance
|
||||
support_infill_rate = 15
|
||||
support_pattern = zigzag
|
||||
support_roof_density = 100
|
||||
support_roof_enable = False
|
||||
support_roof_line_distance = 0.4
|
||||
support_roof_pattern = lines
|
||||
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.2
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
xy_offset = -0.15
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
wall_thickness = 1.2
|
||||
|
|
@ -1,37 +1,112 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
adhesion_type = raft
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_fan_speed_max = 85
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 7
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap = =0
|
||||
infill_overlap_mm = 0.05
|
||||
layer_height = 0.15
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 10
|
||||
material_print_temperature_layer_0 = =material_print_temperature + 5
|
||||
ooze_shield_angle = 40
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_count_max = 80
|
||||
skin_overlap = 30
|
||||
speed_layer_0 = 25
|
||||
support_interface_density = 87.5
|
||||
support_interface_pattern = lines
|
||||
support_pattern = zigzag
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
xy_offset = -0.15
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = raft
|
||||
brim_width = 20
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_fan_speed = 0
|
||||
cool_fan_speed_max = 85
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 7
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap_mm = 0.05
|
||||
infill_pattern = triangles
|
||||
infill_sparse_density = 20
|
||||
infill_wipe_dist = 0.1
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.15
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||
line_width = =machine_nozzle_size * 0.875
|
||||
machine_min_cool_heat_time_window = 15
|
||||
machine_nozzle_cool_down_speed = 0.85
|
||||
machine_nozzle_heat_up_speed = 1.5
|
||||
material_bed_temperature = 107
|
||||
material_flow = 100
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 10
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
ooze_shield_angle = 40
|
||||
ooze_shield_dist = 2
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 16
|
||||
prime_tower_wipe_enabled = True
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_amount = 8
|
||||
retraction_count_max = 80
|
||||
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 = 15
|
||||
retraction_speed = 35
|
||||
skin_overlap = 30
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 25
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 50
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = 25
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 60
|
||||
support_bottom_distance = =support_z_distance
|
||||
support_infill_rate = 15
|
||||
support_pattern = zigzag
|
||||
support_roof_density = 100
|
||||
support_roof_enable = False
|
||||
support_roof_line_distance = 0.4
|
||||
support_roof_pattern = lines
|
||||
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.2
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
xy_offset = -0.15
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
wall_thickness = 1.2
|
||||
|
|
@ -1,35 +1,113 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = High Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = high
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
adhesion_type = raft
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 8
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap_mm = 0.05
|
||||
layer_height = 0.06
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature - 10
|
||||
material_print_temperature_layer_0 = =material_print_temperature + 5
|
||||
ooze_shield_angle = 40
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_count_max = 80
|
||||
skin_overlap = 30
|
||||
speed_layer_0 = 25
|
||||
support_interface_density = 87.5
|
||||
support_interface_pattern = lines
|
||||
support_pattern = zigzag
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
xy_offset = -0.15
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = High Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = high
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = raft
|
||||
brim_width = 20
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_fan_speed = 0
|
||||
cool_fan_speed_max = 50
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 8
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap = 0
|
||||
infill_overlap_mm = 0.05
|
||||
infill_pattern = triangles
|
||||
infill_sparse_density = 20
|
||||
infill_wipe_dist = 0.1
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.06
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||
line_width = =machine_nozzle_size * 0.875
|
||||
machine_min_cool_heat_time_window = 15
|
||||
machine_nozzle_cool_down_speed = 0.85
|
||||
machine_nozzle_heat_up_speed = 1.5
|
||||
material_bed_temperature = 107
|
||||
material_flow = 100
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature - 10
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
ooze_shield_angle = 40
|
||||
ooze_shield_dist = 2
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 16
|
||||
prime_tower_wipe_enabled = True
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_amount = 8
|
||||
retraction_count_max = 80
|
||||
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 = 15
|
||||
retraction_speed = 35
|
||||
skin_overlap = 30
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 25
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 50
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = 25
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 60
|
||||
support_bottom_distance = =support_z_distance
|
||||
support_infill_rate = 15
|
||||
support_pattern = zigzag
|
||||
support_roof_density = 100
|
||||
support_roof_enable = False
|
||||
support_roof_line_distance = 0.4
|
||||
support_roof_pattern = lines
|
||||
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.2
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
xy_offset = -0.15
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
wall_thickness = 1.2
|
||||
|
|
@ -1,34 +1,113 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
adhesion_type = raft
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 5
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap_mm = 0.05
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature
|
||||
material_print_temperature_layer_0 = =material_print_temperature + 5
|
||||
ooze_shield_angle = 40
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_count_max = 80
|
||||
skin_overlap = 30
|
||||
speed_layer_0 = 25
|
||||
support_interface_density = 87.5
|
||||
support_interface_pattern = lines
|
||||
support_pattern = zigzag
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
xy_offset = -0.15
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = raft
|
||||
brim_width = 20
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_fan_speed = 0
|
||||
cool_fan_speed_max = 50
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 5
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap = 0
|
||||
infill_overlap_mm = 0.05
|
||||
infill_pattern = triangles
|
||||
infill_sparse_density = 20
|
||||
infill_wipe_dist = 0.1
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.1
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||
line_width = =machine_nozzle_size * 0.875
|
||||
machine_min_cool_heat_time_window = 15
|
||||
machine_nozzle_cool_down_speed = 0.85
|
||||
machine_nozzle_heat_up_speed = 1.5
|
||||
material_bed_temperature = 107
|
||||
material_flow = 100
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
ooze_shield_angle = 40
|
||||
ooze_shield_dist = 2
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 16
|
||||
prime_tower_wipe_enabled = True
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_amount = 8
|
||||
retraction_count_max = 80
|
||||
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 = 15
|
||||
retraction_speed = 35
|
||||
skin_overlap = 30
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 25
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 50
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = 25
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 60
|
||||
support_bottom_distance = =support_z_distance
|
||||
support_infill_rate = 15
|
||||
support_pattern = zigzag
|
||||
support_roof_density = 100
|
||||
support_roof_enable = False
|
||||
support_roof_line_distance = 0.4
|
||||
support_roof_pattern = lines
|
||||
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.2
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
xy_offset = -0.15
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
wall_thickness = 1.2
|
||||
|
|
@ -8,6 +8,6 @@ weight = 0
|
|||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_pva_ultimaker3_AA_0.4
|
||||
supported = false
|
||||
supported = False
|
||||
|
||||
[values]
|
||||
|
|
|
|||
|
|
@ -1,43 +1,106 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
brim_width = 8.75
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_pattern = tetrahedral
|
||||
infill_sparse_density = 96
|
||||
layer_height = 0.2
|
||||
line_width = =machine_nozzle_size * 0.95
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_print_temperature = =default_material_print_temperature + 2
|
||||
material_print_temperature_layer_0 = =material_print_temperature
|
||||
retraction_count_max = 12
|
||||
retraction_extra_prime_amount = 0.8
|
||||
skin_overlap = 15
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_layer_0 = 18
|
||||
speed_print = 25
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
support_angle = 50
|
||||
support_bottom_distance = =support_z_distance / 2
|
||||
top_bottom_thickness = 0.7
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = brim
|
||||
brim_width = 8.75
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 20
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
cool_min_speed = 4
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = tetrahedral
|
||||
infill_sparse_density = 96
|
||||
infill_wipe_dist = 0.1
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.2
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 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 = 0
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
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
|
||||
prime_tower_enable = True
|
||||
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 = 15
|
||||
retraction_speed = 35
|
||||
skin_overlap = 15
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 18
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 25
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 50
|
||||
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 = 0.7
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
|
|
|||
|
|
@ -1,44 +1,106 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
brim_width = 8.75
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_pattern = tetrahedral
|
||||
infill_sparse_density = 96
|
||||
layer_height = 0.15
|
||||
line_width = =machine_nozzle_size * 0.95
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_print_temperature = =default_material_print_temperature + 2
|
||||
material_print_temperature_layer_0 = =material_print_temperature
|
||||
retraction_amount = 7
|
||||
retraction_count_max = 12
|
||||
retraction_extra_prime_amount = 0.8
|
||||
skin_overlap = 15
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_layer_0 = 18
|
||||
speed_print = 25
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
support_angle = 50
|
||||
support_bottom_distance = =support_z_distance / 2
|
||||
top_bottom_thickness = 0.7
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = brim
|
||||
brim_width = 8.75
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 20
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
cool_min_speed = 4
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = tetrahedral
|
||||
infill_sparse_density = 96
|
||||
infill_wipe_dist = 0.1
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.15
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 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 = 0
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
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
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 16
|
||||
prime_tower_wipe_enabled = True
|
||||
retraction_amount = 7
|
||||
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 = 15
|
||||
retraction_speed = 35
|
||||
skin_overlap = 15
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 18
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 25
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 50
|
||||
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 = 0.7
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
|
|
|||
|
|
@ -1,42 +1,106 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
brim_width = 8.75
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_pattern = tetrahedral
|
||||
infill_sparse_density = 96
|
||||
line_width = =machine_nozzle_size * 0.95
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature
|
||||
material_print_temperature_layer_0 = =material_print_temperature
|
||||
retraction_count_max = 12
|
||||
retraction_extra_prime_amount = 0.8
|
||||
skin_overlap = 15
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_layer_0 = 18
|
||||
speed_print = 25
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
support_angle = 50
|
||||
support_bottom_distance = =support_z_distance / 2
|
||||
top_bottom_thickness = 0.7
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = brim
|
||||
brim_width = 8.75
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 20
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
cool_min_speed = 4
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = tetrahedral
|
||||
infill_sparse_density = 96
|
||||
infill_wipe_dist = 0.1
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
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)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.1
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 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 = 0
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature
|
||||
material_print_temperature_layer_0 = =default_material_print_temperature
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
prime_tower_enable = True
|
||||
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 = 15
|
||||
retraction_speed = 35
|
||||
skin_overlap = 15
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 18
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 25
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 50
|
||||
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 = 0.7
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
|
|
|||
|
|
@ -0,0 +1,96 @@
|
|||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_abs_ultimaker3_AA_0.8
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
acceleration_enabled = True
|
||||
acceleration_infill = =acceleration_print
|
||||
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_infill = =acceleration_support
|
||||
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)
|
||||
acceleration_wall_x = =acceleration_wall
|
||||
adhesion_type = brim
|
||||
brim_width = 7
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 7
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time = 5
|
||||
cool_min_speed = 5
|
||||
infill_before_walls = False
|
||||
infill_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = triangles
|
||||
infill_sparse_density = 20
|
||||
infill_wipe_dist = 0
|
||||
jerk_enabled = True
|
||||
jerk_infill = =jerk_print
|
||||
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_infill = =jerk_support
|
||||
jerk_support_interface = =jerk_topbottom
|
||||
jerk_topbottom = =math.ceil(jerk_print * 25 / 25)
|
||||
jerk_wall = =math.ceil(jerk_print * 25 / 25)
|
||||
jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25)
|
||||
jerk_wall_x = =jerk_wall
|
||||
layer_height = 0.2
|
||||
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||
line_width = =machine_nozzle_size * 0.875
|
||||
machine_min_cool_heat_time_window = 15
|
||||
machine_nozzle_cool_down_speed = 0.85
|
||||
machine_nozzle_heat_up_speed = 1.5
|
||||
material_bed_temperature = 90
|
||||
material_print_temperature = =default_material_print_temperature + 25
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
prime_tower_enable = False
|
||||
prime_tower_size = 16
|
||||
prime_tower_wipe_enabled = True
|
||||
retract_at_layer_change = True
|
||||
retraction_amount = 6.5
|
||||
retraction_count_max = 25
|
||||
retraction_extrusion_window = 1
|
||||
retraction_hop = 2
|
||||
retraction_hop_enabled = True
|
||||
retraction_hop_only_when_collides = True
|
||||
skin_overlap = 5
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 20
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 50
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 30 / 50)
|
||||
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 60
|
||||
support_bottom_distance = =support_z_distance / 2
|
||||
support_pattern = zigzag
|
||||
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_retraction_amount = 16.5
|
||||
top_bottom_thickness = 1.4
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =wall_line_width
|
||||
wall_thickness = 2
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue