def __init__(self, parent): OutputPanel.__init__(self, parent) self.construct('Universal laser cutter', [ ('2D power (%)', 'power', int, lambda f: 0 <= f <= 100), ('Speed (%)', 'speed', int, lambda f: 0 <= f <= 100), ('Rate','rate', int, lambda f: f > 0), ('xmin (mm)', 'xmin', float, lambda f: f >= 0), ('ymin (mm)', 'ymin', float, lambda f: f >= 0) ], start=True)
def __init__(self, parent): OutputPanel.__init__(self, parent) self.construct( 'Universal laser cutter', [('2D power (%)', 'power', int, lambda f: 0 <= f <= 100), ('Speed (%)', 'speed', int, lambda f: 0 <= f <= 100), ('Rate', 'rate', int, lambda f: f > 0), ('xmin (mm)', 'xmin', float, lambda f: f >= 0), ('ymin (mm)', 'ymin', float, lambda f: f >= 0)], start=True)
def __init__(self, parent): OutputPanel.__init__(self, parent) FabPanel.construct( self, 'G-Code', [('Cut speed (mm/s)', 'feed', float, lambda f: f > 0), ('Plunge rate (mm/s)', 'plunge', float, lambda f: f > 0), ('Spindle speed (RPM)', 'spindle', float, lambda f: f > 0), ('Jog height (mm)', 'jog', float, lambda f: f > 0), ('Cut type', 'type', ['Conventional', 'Climb']), ('Tool number', 'tool', int, lambda f: f > 0), ('Coolant', 'coolant', bool)]) self.construct()
def __init__(self, parent): OutputPanel.__init__(self, parent) FabPanel.construct(self, 'G-Code', [ ('Cut speed (mm/s)', 'feed', float, lambda f: f > 0), ('Plunge rate (mm/s)', 'plunge', float, lambda f: f > 0), ('Spindle speed (RPM)', 'spindle', float, lambda f: f > 0), ('Jog height (mm)', 'jog', float, lambda f: f > 0), ('Cut type', 'type', ['Conventional', 'Climb']), ('Tool number', 'tool', int, lambda f: f > 0), ('Coolant', 'coolant', bool) ]) self.construct()
def __init__(self, parent): """ @brief Initializes the UI panel @param parent Parent panel """ OutputPanel.__init__(self, parent) FabPanel.construct(self, 'Five-axis Shopbot', [ ('Cut/jog speed (mm/s)', 'cut_speed', float, lambda f: f > 0), ('Spindle speed (RPM)', 'spindle', float, lambda f: f > 0), ('Jog height (mm)', 'jog', float, lambda f: f > 0), ('Bit length (mm)', 'bit', float, lambda f: f > 0), ('Gauge length (mm)', 'gauge', float, lambda f: f > 0), ]) self.construct() self.gauge.SetValue(str(6.787 * 25.4))
def __init__(self, parent): """ @brief Panel constructor @param parent Parent UI panel """ OutputPanel.__init__(self, parent) FabPanel.construct(self, 'Shopbot', [ ('Cut speed (mm/s)', 'cut_speed', float, lambda f: f > 0), ('Jog speed (mm/s)', 'jog_speed', float, lambda f: f > 0), ('Spindle speed (RPM)', 'spindle', float, lambda f: f > 0), ('Jog height (mm)', 'jog', float, lambda f: f > 0), ('Cut type', 'type', ['Conventional', 'Climb']), ('File units', 'units', ['inches', 'mm']) ]) self.construct()
def __init__(self, parent): """ @brief Initializes the UI panel @param parent Parent panel """ OutputPanel.__init__(self, parent) FabPanel.construct(self, 'Five-axis Shopbot', [ ('Cut/jog speed (mm/s)', 'cut_speed', float, lambda f: f > 0), ('Spindle speed (RPM)', 'spindle', float, lambda f: f > 0), ('Jog height (mm)', 'jog', float, lambda f: f > 0), ('Bit length (mm)', 'bit', float, lambda f: f > 0), ('Gauge length (mm)', 'gauge', float, lambda f: f > 0), ]) self.construct() self.gauge.SetValue(str(6.787*25.4))
def __init__(self, parent): OutputPanel.__init__(self, parent) FabPanel.construct(self, 'Modela', [('Speed (mm/s)', 'speed', float, lambda f: f > 0), ('Jog height (mm)', 'jog', float, lambda f: f > 0), ('xmin (mm)', 'xmin', float, lambda f: f > 0), ('ymin (mm)', 'ymin', float, lambda f: f > 0)]) sizer = self.GetSizer() move_button = wx.Button(self, wx.ID_ANY, label='Move to xmin, ymin') move_button.Bind(wx.EVT_BUTTON, self.move) sizer.Add(move_button, flag=wx.CENTER | wx.TOP, border=5) # Add generate + save buttons self.construct(start=True)
def __init__(self, parent): OutputPanel.__init__(self, parent) FabPanel.construct(self, 'Modela', [ ('Speed (mm/s)', 'speed', float, lambda f: f > 0), ('Jog height (mm)', 'jog', float, lambda f: f > 0), ('xmin (mm)', 'xmin', float, lambda f: f > 0), ('ymin (mm)', 'ymin', float, lambda f: f > 0) ]) sizer = self.GetSizer() move_button = wx.Button(self, wx.ID_ANY, label='Move to xmin, ymin') move_button.Bind(wx.EVT_BUTTON, self.move) sizer.Add(move_button, flag=wx.CENTER|wx.TOP, border=5) # Add generate + save buttons self.construct(start=True)