Exemplo n.º 1
0
    def addDefaultSubWidgets(self):
        """Add axes automatically."""

        if self.parent.getChild('x') is None:
            axis.Axis(self, name='x')
        if self.parent.getChild('y') is None:
            axis.Axis(self, name='y')
Exemplo n.º 2
0
 def __init__(self,
              format='matplotlib',
              lines=[],
              points=[],
              point_collections=[],
              text=[],
              **kwargs):
     self.format = format
     self.lines = list(lines)
     self.points = list(points)
     self.point_collections = list(point_collections)
     self.text = list(text)
     self.xaxis = axis.Axis('x')
     self.yaxis = axis.Axis('y')
     self.zaxis = axis.Axis('z')
     self.options = {
         'legend': {},
         'xaxis': {},
         'yaxis': {},
         'zaxis': {},
         'series': {},
         'grid': {},
         'interaction': {}
     }
     self.options.update(kwargs)
Exemplo n.º 3
0
 def clear(self):
     self.lines = []
     self.points = []
     self.point_collections = []
     self.text = []
     self.xaxis = axis.Axis()
     self.yaxis = axis.Axis()
     self.zaxis = axis.Axis()
     self.options = {'legend':{},
                     'xaxis':{},
                     'yaxis':{},
                     'series':{},
                     'grid':{},
                     'interaction':{}}
Exemplo n.º 4
0
    def __init__(self):
        self.numAxes = 8
        self.axisNameList = ['X', 'Y', 'Z', 'T', 'U', 'V', 'R', 'S']
        self.axisNumberList = [str(x) for x in range(1, self.numAxes + 1)]

        self.commandDict = {
            3: {
                'MV': self.moveAxis,
                'MR': self.moveRelative,
                'JOG': self.jog,
                'POS': self.setPosition,
                'ACC': self.setAcceleration,
                'VEL': self.setVelocity,
                'BAS': self.setBaseVelocity,
                'LL': self.setLowLimit,
                'HL': self.setHighLimit
            },
            2: {
                'POS?': self.queryPosition,
                'ST?': self.queryStatus,
                'ACC?': self.queryAcceleration,
                'VEL?': self.queryVelocity,
                'LL?': self.queryLowLimit,
                'HL?': self.queryHighLimit,
                'AB': self.stopAxis
            }
        }
        self.axisDict = {}
        self.axisList = []
        self.enforceLimits = False

        for i in range(self.numAxes):
            self.axisList.append(axis.Axis(i))
            self.axisDict[self.axisNameList[i]] = i
            self.axisDict[self.axisNumberList[i]] = i