コード例 #1
0
    def init(self):
        self.motor_name = "Zoom"
        self.motor_pos_attr_suffix = "Position"
        self._last_position_name = None

        self.predefined_position_attr = self.getChannelObject("predefined_position")
        if not self.predefined_position_attr:
            self.predefined_position_attr = self.addChannel(
                {"type": "exporter", "name": "predefined_position"},
                "CoaxialCameraZoomValue",
            )

        self.predefinedPositions = {
            "Zoom 1": 1,
            "Zoom 2": 2,
            "Zoom 3": 3,
            "Zoom 4": 4,
            "Zoom 5": 5,
            "Zoom 6": 6,
            "Zoom 7": 7,
            "Zoom 8": 8,
            "Zoom 9": 9,
            "Zoom 10": 10,
        }
        self.sortPredefinedPositionsList()

        MicrodiffMotor.init(self)
コード例 #2
0
    def init(self):
        self.motor_name = "Zoom"
        self.motor_pos_attr_suffix = "Position"
        self._last_position_name = None

        self.predefined_position_attr = self.getChannelObject(
            "predefined_position")
        if not self.predefined_position_attr:
            self.predefined_position_attr = self.addChannel(
                {
                    "type": "exporter",
                    "name": "predefined_position"
                }, "CoaxialCameraZoomValue")

        self.predefinedPositions = {
            "Zoom 1": 1,
            "Zoom 2": 2,
            "Zoom 3": 3,
            "Zoom 4": 4,
            "Zoom 5": 5,
            "Zoom 6": 6,
            "Zoom 7": 7,
            "Zoom 8": 8,
            "Zoom 9": 9,
            "Zoom 10": 10
        }
        self.sortPredefinedPositionsList()

        MicrodiffMotor.init(self)
コード例 #3
0
 def __init__(self, name):
     MicrodiffMotor.__init__(self, name)
     
     self.motor_name = name
     self.sampx = None
     self.sampy = None
     self.phi = None
     self.direction = None
     self.motorState = MicrodiffMotor.NOTINITIALIZED 
コード例 #4
0
    def __init__(self, name):
        MicrodiffMotor.__init__(self, name)

        self.motor_name = name
        self.sampx = None
        self.sampy = None
        self.phi = None
        self.direction = None
        self.motorState = MicrodiffMotor.NOTINITIALIZED
コード例 #5
0
 def init(self):
     if not self.getMotorMnemonic() in ("Kappa", "Phi"):
         raise RuntimeError("MicrodiffKappaMotor class is only for kappa motors")
     MicrodiffKappaMotor.motors[self.getMotorMnemonic()] = self
     if self.getMotorMnemonic() == "Kappa":
         MicrodiffKappaMotor.conf["KappaTrans"] = self.stringToList(self.kappaTrans)
         MicrodiffKappaMotor.conf["KappaTransD"] = self.stringToList(self.kappaTransD)
     elif self.getMotorMnemonic() == "Phi":
         MicrodiffKappaMotor.conf["PhiTrans"] = self.stringToList(self.phiTrans)
         MicrodiffKappaMotor.conf["PhiTransD"] = self.stringToList(self.phiTransD)
     MicrodiffMotor.init(self)
     self.sampx = self.getObjectByRole("sampx")
     self.sampy = self.getObjectByRole("sampy")
     self.phiy = self.getObjectByRole("phiy")
コード例 #6
0
 def init(self): 
     if not self.getMotorMnemonic() in ('Kappa', 'Phi'):
         raise RuntimeError("MicrodiffKappaMotor class is only for kappa motors")
     MicrodiffKappaMotor.motors[self.getMotorMnemonic()]=self
     if self.getMotorMnemonic() == 'Kappa':
         MicrodiffKappaMotor.conf['KappaTrans'] = self.stringToList(self.kappaTrans)
         MicrodiffKappaMotor.conf['KappaTransD'] = self.stringToList(self.kappaTransD)
     elif self.getMotorMnemonic() == 'Phi':
         MicrodiffKappaMotor.conf['PhiTrans'] = self.stringToList(self.phiTrans)
         MicrodiffKappaMotor.conf['PhiTransD'] = self.stringToList(self.phiTransD)
     MicrodiffMotor.init(self)
     self.sampx = self.getObjectByRole("sampx")
     self.sampy = self.getObjectByRole("sampy")
     self.phiy = self.getObjectByRole("phiy")
コード例 #7
0
 def init(self):
     if not self.getMotorMnemonic() in ('Kappa', 'Phi'):
         raise RuntimeError(
             "MicrodiffKappaMotor class is only for kappa motors")
     MicrodiffKappaMotor.motors[self.getMotorMnemonic()] = self
     if self.getMotorMnemonic() == 'Kappa':
         MicrodiffKappaMotor.conf['KappaTrans'] = self.stringToList(
             self.kappaTrans)
         MicrodiffKappaMotor.conf['KappaTransD'] = self.stringToList(
             self.kappaTransD)
     elif self.getMotorMnemonic() == 'Phi':
         MicrodiffKappaMotor.conf['PhiTrans'] = self.stringToList(
             self.phiTrans)
         MicrodiffKappaMotor.conf['PhiTransD'] = self.stringToList(
             self.phiTransD)
     MicrodiffMotor.init(self)
     self.sampx = self.getObjectByRole("sampx")
     self.sampy = self.getObjectByRole("sampy")
     self.phiy = self.getObjectByRole("phiy")
コード例 #8
0
 def __init__(self, name):
     MicrodiffMotor.__init__(self, name)
コード例 #9
0
 def __init__(self, name):
     MicrodiffMotor.__init__(self, name)