from lulzbotMini import lulzbot_mini_settings
+from lulzbotTAZ4 import lulzbot_taz4_settings
+from lulzbotTAZ5 import lulzbot_taz5_settings
--- /dev/null
+hips_low_settings = [('fan_full_height', '1'),
+ ('fan_speed', '25'),
+ ('fan_speed_max', '30')]
+hips_normal_settings = [('skirt_minimal_length', '250'),
+ ('fan_full_height', '0.35'),
+ ('fan_speed', '50'),
+ ('fan_speed_max', '50')]
+hips_high_settings = [('fan_full_height', '0.56'),
+ ('fan_speed', '50'),
+ ('fan_speed_max', '60'),
+ ('cool_min_feedrate', '8')]
+
+abs_low_settings = [('fan_full_height', '5'),
+ ('fan_speed', '25'),
+ ('fan_speed_max', '30')]
+abs_normal_settings = [('fan_speed', '25'),
+ ('fan_speed_max', '25'),
+ ('fill_overlap', '5')]
+abs_high_settings = [('retraction_hop', '0.1'),
+ ('fan_full_height', '5'),
+ ('fan_speed', '40'),
+ ('fan_speed_max', '75')]
+
+
+pla_low_settings = [('skirt_minimal_length', '250'),
+ ('fan_full_height', '1'),
+ ('fan_speed', '75'),
+ ('cool_min_feedrate', '15'),
+ ('fill_overlap', '0')]
+pla_normal_settings = [('retraction_hop', '0.1'),
+ ('skirt_minimal_length', '250'),
+ ('fan_full_height', '1'),
+ ('fan_speed', '75'),
+ ('cool_min_feedrate', '15')]
+pla_high_settings = [('skirt_minimal_length', '0'),
+ ('fan_full_height', '0.28'),
+ ('fill_overlap', '10')]
+
+# LulzBot TAZ 4 slice settings for use with the simple slice selection.
+lulzbot_taz4_settings = [{'Ini': 'taz4'},
+ {'Material': '1_hips', 'Profile': '1_low',
+ 'Settings': hips_low_settings},
+ {'Material': '1_hips', 'Profile': '2_normal',
+ 'Settings': hips_normal_settings},
+ {'Material': '1_hips', 'Profile': '3_high',
+ 'Settings': hips_high_settings},
+
+ {'Material': '2_abs', 'Profile': '1_low',
+ 'Settings': abs_low_settings},
+ {'Material': '2_abs', 'Profile': '2_normal',
+ 'Settings': abs_normal_settings},
+ {'Material': '2_abs', 'Profile': '3_high',
+ 'Settings': abs_high_settings},
+
+ {'Material': '3_pla', 'Profile': '1_low',
+ 'Settings': pla_low_settings},
+ {'Material': '3_pla', 'Profile': '2_normal',
+ 'Settings': pla_normal_settings},
+ {'Material': '3_pla', 'Profile': '3_high',
+ 'Settings': pla_high_settings}]
--- /dev/null
+hips_low_settings = [('infill_speed', '70'),
+ ('inset0_speed', '40'),
+ ('insetx_speed', '45')]
+hips_normal_settings = [('infill_speed', '50'),
+ ('inset0_speed', '30'),
+ ('insetx_speed', '35')]
+hips_high_settings = [('infill_speed', '30'),
+ ('inset0_speed', '20'),
+ ('insetx_speed', '25')]
+
+abs_low_settings = [('infill_speed', '60'),
+ ('inset0_speed', '50'),
+ ('insetx_speed', '55'),
+ ('cool_min_layer_time', '15')]
+abs_normal_settings = [('infill_speed', '55'),
+ ('inset0_speed', '45'),
+ ('insetx_speed', '50'),
+ ('cool_min_layer_time', '15')]
+abs_high_settings = [('infill_speed', '40'),
+ ('inset0_speed', '30'),
+ ('insetx_speed', '35'),
+ ('cool_min_layer_time', '20')]
+
+pla_low_settings = [('infill_speed', '80'),
+ ('inset0_speed', '60'),
+ ('insetx_speed', '70'),
+ ('cool_min_layer_time', '15'),
+ ('cool_min_feedrate', '15')]
+pla_normal_settings = [('infill_speed', '60'),
+ ('inset0_speed', '50'),
+ ('insetx_speed', '55'),
+ ('cool_min_layer_time', '15'),
+ ('cool_min_feedrate', '10')]
+pla_high_settings = [('infill_speed', '50'),
+ ('inset0_speed', '40'),
+ ('insetx_speed', '45'),
+ ('cool_min_layer_time', '20'),
+ ('cool_min_feedrate', '5')]
+
+# LulzBot TAZ 5 slice settings for use with the simple slice selection.
+lulzbot_taz5_settings = [{'Ini': 'taz5'},
+ {'Material': '1_hips', 'Profile': '1_low',
+ 'Settings': hips_low_settings},
+ {'Material': '1_hips', 'Profile': '2_normal',
+ 'Settings': hips_normal_settings},
+ {'Material': '1_hips', 'Profile': '3_high',
+ 'Settings': hips_high_settings},
+
+ {'Material': '2_abs', 'Profile': '1_low',
+ 'Settings': abs_low_settings},
+ {'Material': '2_abs', 'Profile': '2_normal',
+ 'Settings': abs_normal_settings},
+ {'Material': '2_abs', 'Profile': '3_high',
+ 'Settings': abs_high_settings},
+
+ {'Material': '3_pla', 'Profile': '1_low',
+ 'Settings': pla_low_settings},
+ {'Material': '3_pla', 'Profile': '2_normal',
+ 'Settings': pla_normal_settings},
+ {'Material': '3_pla', 'Profile': '3_high',
+ 'Settings': pla_high_settings},
+
+ {'Profile': '2_normal',
+ 'Settings': [('layer_height', '0.22'),
+ ('solid_layer_thickness', '0.88')]},
+ {'Material': '3_pla', 'Profile': '2_normal',
+ 'Settings': [('layer_height', '0.21'),
+ ('solid_layer_thickness', '0.84')]},
+
+ {'Profile': '3_high',
+ 'Settings': [('layer_height', '0.14'),
+ ('solid_layer_thickness', '0.7')]},
+ {'Material': '2_abs', 'Profile': '3_high',
+ 'Settings': [('layer_height', '0.16'),
+ ('solid_layer_thickness', '0.74')]}]
-from Cura.util.settings import lulzbot_mini_settings
+from Cura.util.settings import lulzbot_mini_settings, \
+ lulzbot_taz4_settings, \
+ lulzbot_taz5_settings
import ConfigParser as configparser
from Cura.util import profile
# will only be applied for Low and Normal quality prints in ABS
settings = {"lulzbot_mini": lulzbot_mini_settings,
+ "lulzbot_TAZ_4": lulzbot_taz4_settings,
+ "lulzbot_TAZ_5": lulzbot_taz5_settings,
None: {}}
--- /dev/null
+[profile]
+filament_diameter = 2.85
+nozzle_size = 0.35
+wall_thickness = 1.05
+solid_layer_thickness = 0.84
+retraction_amount = 1.5
+layer0_width_factor = 125
+print_temperature = 0
+print_bed_temperature = 0
+bottom_layer_speed = 30
+travel_speed = 175
+cool_min_layer_time = 15
+retraction_speed = 25
+start.gcode = ;This Gcode has been generated specifically for the LulzBot TAZ 4
+ ;Sliced at: {day} {date} {time}
+ ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+ ;Filament Diameter: {filament_diameter}
+ ;Print time: {print_time}
+ ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
+ ;M109 S{print_temperature} ;Uncomment to add your own temperature line
+ G21 ;metric values
+ G90 ;absolute positioning
+ M82 ;set extruder to absolute mode
+ M107 ;start with the fan off
+ G28 X0 Y0 ;move X/Y to min endstops
+ G28 Z0 ;move Z to min endstops
+ G1 Z15.0 F{travel_speed} ;move the platform down 15mm
+ G92 E0 ;zero the extruded length
+ G1 F200 E0 ;extrude 3mm of feed stock
+ G92 E0 ;zero the extruded length again
+ G1 F{travel_speed}
+ M203 X192 Y208 Z3 ;speed limits
+end.gcode = M400
+ M104 S0 ; Hotend off
+ M140 S0 ;heated bed heater off (if you have it)
+ M107 ; fans off
+ G91 ;relative positioning
+ G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
+ G1 Z+0.5 E-5 X-20 Y-20 F3000 ;move Z up a bit and retract filament even more
+ M84 ;steppers off
+ G90 ;absolute positioning
+ ;{profile_string}
--- /dev/null
+[info]
+name = HIPS
+
+[profile]
--- /dev/null
+[info]
+name = ABS
+
+[profile]
--- /dev/null
+[info]
+name = PLA
+
+[profile]
--- /dev/null
+[info]\r
+name = Print support structure\r
+\r
+[profile]\r
+support = Everywhere\r
+support_type = Lines\r
+support_angle = 45\r
+support_fill_rate = 30\r
+support_xy_distance = 0.7\r
+support_z_distance = 0.05\r
--- /dev/null
+[info]\r
+name = Print Brim\r
+\r
+[profile]\r
+platform_adhesion = Brim\r
--- /dev/null
+[info]\r
+name = Fast print\r
+\r
+[profile]\r
+layer_height = 0.28\r
+print_speed = 120\r
+retraction_hop = 0.1\r
+inset0_speed = 80\r
+insetx_speed = 100\r
+\r
--- /dev/null
+[info]\r
+name = Normal print\r
+\r
+[profile]\r
+layer_height = 0.21\r
+print_speed = 100\r
+inset0_speed = 60\r
+insetx_speed = 80\r
+\r
--- /dev/null
+[info]\r
+name = High quality\r
+\r
+[profile]\r
+layer_height = 0.14\r
+print_speed = 60\r
+inset0_speed = 40\r
+insetx_speed = 50\r
+\r
--- /dev/null
+[profile]
+filament_diameter = 2.85
+nozzle_size = 0.35
+wall_thickness = 1.05
+layer0_width_factor = 125
+print_temperature = 0
+print_bed_temperature = 0
+bottom_layer_speed = 15
+travel_speed = 175
+retraction_speed = 10
+retraction_hop = 0.1
+skirt_minimal_length = 250
+fan_full_height = 0.5
+brim_line_count = 10
+retraction_minimal_extrusion = 0.005
+start.gcode = ;Sliced at: {day} {date} {time} for use with the LulzBot TAZ 5
+ ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
+ G21 ;metric values
+ G90 ;absolute positioning
+ M82 ;set extruder to absolute mode
+ M107 ;start with the fan off
+ G28 X0 Y0 ;move X/Y to min endstops
+ G28 Z0 ;move Z to min endstops
+ G1 Z15.0 F{travel_speed};move the platform down 15mm
+ G92 E0 ; zero the extruded length
+ G1 F200 E0 ; extrude 3mm of feed stock
+ G92 E0 ; zero the extruded length again
+ G1 F{travel_speed} ; set travel speed
+ M203 X192 Y208 Z3 ; speed limits
+ M117 Printing... ; send message to LCD
+end.gcode = M400 ; wait for buffer to clear
+ M104 S0 ; hotend off
+ M140 S0 ; heated bed heater off (if you have it)
+ M107 ; fans off
+ G91 ; relative positioning
+ G1 E-1 F300 ; retract the filament a bit before lifting the nozzle, to release some of the pressure
+ G1 Z+0.5 E-5 X-20 Y-20 F3000 ; move Z up a bit and retract filament even more
+ G90 ; absolute positioning
+ G1 X0 Y250 ; move to cooling position
+ M84 ; steppers off
+ G90 ; absolute positioning
+ M117 TAZ Ready.
+ ;{profile_string}
--- /dev/null
+[info]
+name = HIPS
+
+[profile]
+fan_speed = 40
+fan_speed_max = 50
+cool_min_layer_time = 20
+raft_airgap = 0.5
+retraction_amount = 1
--- /dev/null
+[info]
+name = ABS
+
+[profile]
+fan_speed = 40
+fan_speed_max = 60
+raft_airgap = 0.35
+retraction_amount = 1
--- /dev/null
+[info]
+name = PLA
+
+[profile]
+raft_airgap = 0.5
+retraction_amount = 1.5
+fan_speed = 75
+fan_speed_max = 100
--- /dev/null
+[info]\r
+name = Print support structure\r
+\r
+[profile]\r
+support = Everywhere\r
+support_type = Lines\r
+support_angle = 45\r
+support_fill_rate = 30\r
+support_xy_distance = 0.7\r
+support_z_distance = 0.05\r
--- /dev/null
+[info]\r
+name = Print Brim\r
+\r
+[profile]\r
+platform_adhesion = Brim\r
--- /dev/null
+[info]\r
+name = Fast print\r
+\r
+[profile]\r
+layer_height = 0.28\r
+solid_layer_thickness = 0.84\r
--- /dev/null
+[info]\r
+name = Normal print\r
+\r
+[profile]\r
+# ABS and HIPS : \r
+#layer_height = 0.22\r
+#solid_layer_thickness = 0.88\r
+# PLA : \r
+#layer_height = 0.21\r
+#solid_layer_thickness = 0.84\r
+\r
--- /dev/null
+[info]\r
+name = High quality\r
+\r
+[profile]\r
+# HIPS and PLA :\r
+#layer_height = 0.14\r
+#solid_layer_thickness = 0.7\r
+# ABS :\r
+#layer_height = 0.16\r
+#solid_layer_thickness = 0.74\r
+\r