Files
x04sa-es3/script/geometry/fourcvi.py
gac-x04sa 126deea428
2019-08-22 11:30:46 +02:00

24 lines
587 B
Python

run("diffutils")
clear_interlocks()
#alpha, delta, gamma, omegaV
setup_diff(fourcv, energy, ("mu", "delta", "gam", "eta"), simultaneous_move=True)
if energy.isSimulated():
wavelength.write(1.305)
class InterlockFourcv (Interlock):
def __init__(self):
Interlock.__init__(self, (fourcv, alpha, delta, gamma, omegaV))
def check(self, (p, a, d, g, o)):
if fourcv.isStartingSimultaneousMove():
a, d, g, o = p
if g < (a-3):
return False
return True
add_interlock(InterlockFourcv())