from __future__ import absolute_import
+__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License"
import wx
#self.menubar.Insert(1, toolsMenu, 'Normal mode')
printTypePanel = wx.Panel(self)
- self.printTypeHigh = wx.RadioButton(printTypePanel, -1, 'High quality print', style=wx.RB_GROUP)
- self.printTypeNormal = wx.RadioButton(printTypePanel, -1, 'Normal quality print')
- self.printTypeLow = wx.RadioButton(printTypePanel, -1, 'Fast low quality print')
- self.printTypeJoris = wx.RadioButton(printTypePanel, -1, 'Thin walled cup or vase')
+ self.printTypeHigh = wx.RadioButton(printTypePanel, -1, _("High quality print"), style=wx.RB_GROUP)
+ self.printTypeNormal = wx.RadioButton(printTypePanel, -1, _("Normal quality print"))
+ self.printTypeLow = wx.RadioButton(printTypePanel, -1, _("Fast low quality print"))
+ self.printTypeJoris = wx.RadioButton(printTypePanel, -1, _("Thin walled cup or vase"))
self.printTypeJoris.Hide()
printMaterialPanel = wx.Panel(self)
self.printMaterialPLA = wx.RadioButton(printMaterialPanel, -1, 'PLA', style=wx.RB_GROUP)
self.printMaterialABS = wx.RadioButton(printMaterialPanel, -1, 'ABS')
self.printMaterialDiameter = wx.TextCtrl(printMaterialPanel, -1, profile.getProfileSetting('filament_diameter'))
+ if profile.getMachineSetting('gcode_flavor') == 'UltiGCode':
+ printMaterialPanel.Show(False)
- self.printSupport = wx.CheckBox(self, -1, 'Print support structure')
+ self.printSupport = wx.CheckBox(self, -1, _("Print support structure"))
sizer = wx.GridBagSizer()
self.SetSizer(sizer)
- sb = wx.StaticBox(printTypePanel, label="Select a print type:")
+ sb = wx.StaticBox(printTypePanel, label=_("Select a print type:"))
boxsizer = wx.StaticBoxSizer(sb, wx.VERTICAL)
boxsizer.Add(self.printTypeHigh)
boxsizer.Add(self.printTypeNormal)
printTypePanel.GetSizer().Add(boxsizer, flag=wx.EXPAND)
sizer.Add(printTypePanel, (0,0), flag=wx.EXPAND)
- sb = wx.StaticBox(printMaterialPanel, label="Material:")
+ sb = wx.StaticBox(printMaterialPanel, label=_("Material:"))
boxsizer = wx.StaticBoxSizer(sb, wx.VERTICAL)
boxsizer.Add(self.printMaterialPLA)
boxsizer.Add(self.printMaterialABS)
- boxsizer.Add(wx.StaticText(printMaterialPanel, -1, 'Diameter:'))
+ boxsizer.Add(wx.StaticText(printMaterialPanel, -1, _("Diameter:")))
boxsizer.Add(self.printMaterialDiameter)
printMaterialPanel.SetSizer(wx.BoxSizer(wx.VERTICAL))
printMaterialPanel.GetSizer().Add(boxsizer, flag=wx.EXPAND)
sizer.Add(printMaterialPanel, (1,0), flag=wx.EXPAND)
- sb = wx.StaticBox(self, label="Other:")
+ sb = wx.StaticBox(self, label=_("Other:"))
boxsizer = wx.StaticBoxSizer(sb, wx.VERTICAL)
boxsizer.Add(self.printSupport)
sizer.Add(boxsizer, (2,0), flag=wx.EXPAND)
self.printMaterialPLA.Bind(wx.EVT_RADIOBUTTON, lambda e: self._callback())
self.printMaterialABS.Bind(wx.EVT_RADIOBUTTON, lambda e: self._callback())
+ self.printMaterialDiameter.Bind(wx.EVT_TEXT, lambda e: self._callback())
self.printSupport.Bind(wx.EVT_CHECKBOX, lambda e: self._callback())
put('retraction_amount', '4.5')
put('retraction_extra', '0.0')
put('travel_speed', '150')
- put('max_z_speed', '3.0')
put('bottom_layer_speed', '25')
- put('cool_min_layer_time', '10')
+ put('cool_min_layer_time', '5')
put('fan_enabled', 'True')
put('fan_layer', '1')
put('fan_speed', '100')
put('raft_margin', '5')
put('raft_base_material_amount', '100')
put('raft_interface_material_amount', '100')
- put('bottom_thickness', '0.0')
+ put('bottom_thickness', '0.3')
if self.printSupport.GetValue():
- put('support', 'Exterior Only')
+ put('support', _("Exterior Only"))
nozzle_size = float(get('nozzle_size'))
if self.printTypeNormal.GetValue():
put('layer_height', '0.06')
put('fill_density', '20')
put('bottom_layer_speed', '15')
- put('bottom_thickness', '0.25')
elif self.printTypeJoris.GetValue():
put('wall_thickness', nozzle_size * 1.5)
put('layer_height', '0.3')
put('skirt_line_count', '0')
put('fan_layer', '1')
put('bottom_thickness', '0.0')
- put('print_temperature', '260')
+ put('print_temperature', '245')
put('plugin_config', '')
def updateProfileToControls(self):