Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
    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()
Ejemplo n.º 5
0
    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))
Ejemplo n.º 6
0
    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()
Ejemplo n.º 7
0
    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))
Ejemplo n.º 8
0
    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)
Ejemplo n.º 9
0
    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)