setting('solid_bottom', True, bool, 'expert', _('Infill')).setLabel(_("Solid infill bottom"), _("Create a solid bottom surface, if set to false the bottom is filled with the fill percentage. Useful for buildings."))
setting('fill_overlap', 15, int, 'expert', _('Infill')).setRange(0,100).setLabel(_("Infill overlap (%)"), _("Amount of overlap between the infill and the walls. There is a slight overlap with the walls and the infill so the walls connect firmly to the infill."))
setting('support_type', 'Lines', ['Grid', 'Lines'], 'expert', _('Support')).setLabel(_("Structure type"), _("The type of support structure.\nGrid is very strong and can come off in 1 piece, however, sometimes it is too strong.\nLines are single walled lines that break off one at a time. Which is more work to remove, but as it is less strong it does work better on tricky prints."))
-setting('support_angle', 60, float, 'expert', _('Support')).setRange(0,90).setLabel(_("Overhang angle for support (deg)"), _("The minimal angle that overhangs need to have to get support. With 90 degree being horizontal and 0 degree being vertical."))
+setting('support_angle', 60, float, 'expert', _('Support')).setRange(0,90).setLabel(_("Overhang angle for support (deg)"), _("The minimal angle that overhangs need to have to get support. Setting this to 0 degrees means every overhang will be supported. 90 degrees effectively disables support."))
setting('support_fill_rate', 15, int, 'expert', _('Support')).setRange(0,100).setLabel(_("Fill amount (%)"), _("Amount of infill structure in the support material, less material gives weaker support which is easier to remove. 15% seems to be a good average."))
setting('support_xy_distance', 0.7, float, 'expert', _('Support')).setRange(0,10).setLabel(_("Distance X/Y (mm)"), _("Distance of the support material from the print, in the X/Y directions.\n0.7mm gives a nice distance from the print so the support does not stick to the print."))
setting('support_z_distance', 0.15, float, 'expert', _('Support')).setRange(0,10).setLabel(_("Distance Z (mm)"), _("Distance from the top/bottom of the support to the print. A small gap here makes it easier to remove the support but makes the print a bit uglier.\n0.15mm gives a good seperation of the support material."))
""", str, 'alteration', 'alteration')
setting('startMode', 'Simple', ['Simple', 'Normal'], 'preference', 'hidden')
-setting('simpleModeProfile', '2_normal', str, 'hidden', 'hidden')
-setting('simpleModeMaterial', '1_pla', str, 'hidden', 'hidden')
+setting('simpleModeProfile', 'Standard', str, 'hidden', 'hidden')
+setting('simpleModeMaterial', 'PLA', str, 'hidden', 'hidden')
+setting('simpleModeMaterialType', 'Beginner', str, 'hidden', 'hidden')
setting('oneAtATime', 'False', bool, 'preference', 'hidden')
setting('lastFile', os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'resources', 'example', 'Rocktopus.stl')), str, 'preference', 'hidden')
setting('save_profile', 'False', bool, 'preference', 'hidden').setLabel(_("Save profile on slice"), _("When slicing save the profile as [stl_file]_profile.ini next to the model."))
if getMachineSetting('machine_center_is_zero') == 'True':
return [0, 0]
elif getMachineSetting('machine_type') == 'lulzbot_mini':
- return [(getMachineSettingFloat('machine_width') / 2) + 2.5, (getMachineSettingFloat('machine_width') / 2) + 0.5]
+ return [(getMachineSettingFloat('machine_width') / 2) + 2.5,
+ (getMachineSettingFloat('machine_depth') / 2) + 0.5]
return [getMachineSettingFloat('machine_width') / 2, getMachineSettingFloat('machine_depth') / 2]
#Returns a list of convex polygons, first polygon is the allowed area of the machine,
getMachineSetting('machine_width', n) == '298':
putMachineSetting('machine_width', '290', n)
- #Set valid extruder head size numbers for Mini
- if machine_type == 'lulzbot_mini' and hasEmptyHeadSizeSettings(n):
- putMachineSetting('extruder_head_size_min_x', '40', n)
- putMachineSetting('extruder_head_size_max_x', '75', n)
- putMachineSetting('extruder_head_size_min_y', '25', n)
- putMachineSetting('extruder_head_size_max_y', '55', n)
- putMachineSetting('extruder_head_size_height', '17', n)
\ No newline at end of file
+ if machine_type == 'lulzbot_mini':
+ if getMachineSetting('machine_height', n) == '163':
+ putMachineSetting('machine_height', '158', n)
+
+ #Set valid extruder head size numbers
+ if hasEmptyHeadSizeSettings(n):
+ putMachineSetting('extruder_head_size_min_x', '40', n)
+ putMachineSetting('extruder_head_size_max_x', '75', n)
+ putMachineSetting('extruder_head_size_min_y', '25', n)
+ putMachineSetting('extruder_head_size_max_y', '55', n)
+ putMachineSetting('extruder_head_size_height', '17', n)
\ No newline at end of file