-
- configBase.TitleRow(left, "Quality")
- c = configBase.SettingRow(left, 'layer_height')
- #validators.warningAbove(c, lambda : (float(profile.getProfileSetting('nozzle_size')) * 80.0 / 100.0), "Thicker layers then %.2fmm (80%% nozzle size) usually give bad results and are not recommended.")
- c = configBase.SettingRow(left, 'wall_thickness')
- #validators.wallThicknessValidator(c)
- c = configBase.SettingRow(left, 'retraction_enable')
-
- configBase.TitleRow(left, "Fill")
- c = configBase.SettingRow(left, 'solid_layer_thickness')
- c = configBase.SettingRow(left, 'fill_density')
-
- configBase.TitleRow(right, "Speed && Temperature")
- c = configBase.SettingRow(right, 'print_speed')
- #validators.warningAbove(c, 150.0, "It is highly unlikely that your machine can achieve a printing speed above 150mm/s")
- #validators.printSpeedValidator(c)
-
- configBase.TitleRow(right, "Temperature")
- c = configBase.SettingRow(right, 'print_temperature')
- #validators.warningAbove(c, 260.0, "Temperatures above 260C could damage your machine, be careful!")
- if int(profile.getPreference('extruder_amount')) > 1:
- c = configBase.SettingRow(right, 'print_temperature2')
- #validators.warningAbove(c, 260.0, "Temperatures above 260C could damage your machine, be careful!")
- if int(profile.getPreference('extruder_amount')) > 2:
- c = configBase.SettingRow(right, "3th nozzle temperature", 'print_temperature3', '0', 'Temperature used for printing with the 3th nozzle. Set at 0 to use the same temperature as for nozzle 1')
- validators.warningAbove(c, 260.0, "Temperatures above 260C could damage your machine, be careful!")
- if int(profile.getPreference('extruder_amount')) > 3:
- c = configBase.SettingRow(right, "4th nozzle temperature", 'print_temperature4', '0', 'Temperature used for printing with the 4th nozzle. Set at 0 to use the same temperature as for nozzle 1')
- validators.warningAbove(c, 260.0, "Temperatures above 260C could damage your machine, be careful!")
- if profile.getPreference('has_heated_bed') == 'True':
- c = configBase.SettingRow(right, "Bed temperature", 'print_bed_temperature', '0', 'Temperature used for the heated printer bed. Set at 0 to pre-heat yourself')
-
- configBase.TitleRow(right, "Support structure")
- c = configBase.SettingRow(right, 'support')
-# c = configBase.SettingRow(right, "Add raft", 'enable_raft', False, 'A raft is a few layers of lines below the bottom of the object. It prevents warping. Full raft settings can be found in the expert settings.\nFor PLA this is usually not required. But if you print with ABS it is almost required.')
-# if int(profile.getPreference('extruder_amount')) > 1:
-# c = configBase.SettingRow(right, "Support dual extrusion", 'support_dual_extrusion', False, 'Print the support material with the 2nd extruder in a dual extrusion setup. The primary extruder will be used for normal material, while the second extruder is used to print support material.')
-
- configBase.TitleRow(right, "Filament")
- c = configBase.SettingRow(right, 'filament_diameter')
- #validators.warningAbove(c, 3.5, "Are you sure your filament is that thick? Normal filament is around 3mm or 1.75mm.")
-# if int(profile.getPreference('extruder_amount')) > 1:
-# c = configBase.SettingRow(right, "Diameter (mm)", 'filament_diameter2', '2.89', 'Diameter of your filament for the 2nd nozzle, as accurately as possible.\nIf you cannot measure this value you will have to calibrate it, a higher number means less extrusion, a smaller number generates more extrusion. Use 0 to use the same diameter as for nozzle 1.')
-# validators.warningAbove(c, 3.5, "Are you sure your filament is that thick? Normal filament is around 3mm or 1.75mm.")
-# if int(profile.getPreference('extruder_amount')) > 2:
-# c = configBase.SettingRow(right, "Diameter (mm)", 'filament_diameter3', '2.89', 'Diameter of your filament for the 3th nozzle, as accurately as possible.\nIf you cannot measure this value you will have to calibrate it, a higher number means less extrusion, a smaller number generates more extrusion. Use 0 to use the same diameter as for nozzle 1.')
-# validators.warningAbove(c, 3.5, "Are you sure your filament is that thick? Normal filament is around 3mm or 1.75mm.")
-# if int(profile.getPreference('extruder_amount')) > 3:
-# c = configBase.SettingRow(right, "Diameter (mm)", 'filament_diameter4', '2.89', 'Diameter of your filament for the 4th nozzle, as accurately as possible.\nIf you cannot measure this value you will have to calibrate it, a higher number means less extrusion, a smaller number generates more extrusion. Use 0 to use the same diameter as for nozzle 1.')
-# validators.warningAbove(c, 3.5, "Are you sure your filament is that thick? Normal filament is around 3mm or 1.75mm.")
-# c = configBase.SettingRow(right, "Packing Density", 'filament_density', '1.00', 'Packing density of your filament. This should be 1.00 for PLA and 0.85 for ABS')