'Fan_speed_min_%': storedSettingInt('fan_speed'),
'Fan_speed_max_%': storedSettingInt('fan_speed_max'),
},'hop': {
- 'Activate_Hop': "False",
- 'Hop_Over_Layer_Thickness_ratio': DEFSET,
+ 'Activate_Hop': storedSetting('hop_on_move'),
+ 'Hop_Over_Layer_Thickness_ratio': lambda setting: 0.2 / profile.getProfileSettingFloat('layer_height'),
'Minimum_Hop_Angle_degrees': DEFSET,
},'wipe': {
'Activate_Wipe': "False",
configBase.TitleRow(right, "Retraction")
c = configBase.SettingRow(right, "Retract on jumps only", 'retract_on_jumps_only', True, 'Only retract when we are making a move that is over a hole in the model, else retract on every move. This effects print quality in different ways.')
+ configBase.TitleRow(right, "Hop")
+ c = configBase.SettingRow(right, "Enable hop on move", 'hop_on_move', False, 'When moving from print position to print position, raise the printer head 0.2mm so it does not knock off the print (experimental).')
+
main.Fit()
self.Fit()
'raft_base_material_amount': '100',\r
'raft_interface_material_amount': '100',\r
'bottom_thickness': '0.3',\r
+ 'hop_on_move': 'False',\r
'plugin_config': '',\r
\r
'add_start_end_gcode': 'True',\r