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')
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)
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':{}}
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