def a3scan(self, motor1, start1, finish1, motor2, start2, finish2,
               motor3, start3, finish3, npts, dtime):
        self._checkmotors(motor1, motor2, motor3)

        self._scan.positioners  = [self.motors[motor1],
                                   self.motors[motor2],
                                   self.motors[motor3]]
        self._scan.positioners[0].array = np.linspace(start1, finish1, npts)
        self._scan.positioners[1].array = np.linspace(start2, finish2, npts)
        self._scan.positioners[2].array = np.linspace(start3, finish3, npts)
        self._run(dtime)
Retrieve a session from its key
dataset/ETHPy150Open xraypy/xraylarch/plugins/epics/spyk.py/Spyk.a3scan--crossover with--dataset/ETHPy150Open quantmind/lux/lux/extensions/auth/backends.py/SessionBackend.get_session