68 lines
1.9 KiB
Python
68 lines
1.9 KiB
Python
run("diffutils")
|
|
|
|
###################################################################################################\
|
|
#Setup
|
|
###################################################################################################
|
|
|
|
#alpha, delta, gamma, omegaV
|
|
setup_diff(fourcv, energy, ("mu", "delta", "gam", "eta"))
|
|
print_axis_setup()
|
|
|
|
|
|
setup_axis(alpha, alpha.getMinValue(), alpha.getMaxValue())
|
|
setup_axis(delta, delta.getMinValue(), 90) #delta.getMaxValue())
|
|
setup_axis(gamma, 0, gamma.getMaxValue())
|
|
setup_axis(omegaV, omegaV.getMinValue(), omegaV.getMaxValue())
|
|
|
|
|
|
if energy.isSimulated():
|
|
wavelength.write(1.305)
|
|
|
|
|
|
###################################################################################################\
|
|
#Orientation
|
|
###################################################################################################
|
|
help(ub.ub)
|
|
ub.listub()
|
|
|
|
#alpha delta gamma omegaV
|
|
|
|
# Create a new ub calculation and set lattice parameters
|
|
ub.newub('test')
|
|
ub.setlat('tetragonal', 7.723, 7.707, 7.723, 90.0, 89.265, 90.0)
|
|
|
|
#en = 12.4
|
|
en = 9.5
|
|
ub.addref([0, 0, 2], [9.78, 9.749, 19.586, 93.1159], en)
|
|
|
|
#ub.ub()
|
|
|
|
#ub.setub([[0.81363,0.00000,0.00000], [-0.00000,0.81526,0.00000], [-0.01044,-0.00000,0.81357]])
|
|
|
|
|
|
# check the state
|
|
ub.trialub()
|
|
ub.checkub()
|
|
|
|
|
|
|
|
###################################################################################################\
|
|
#Constraints
|
|
###################################################################################################
|
|
#help(hkl.con)
|
|
hkl.con('a_eq_b')
|
|
|
|
#hkl.con('eta:0')
|
|
#hkl.con( 'eta', 0) #OmegaV constant
|
|
#hkl.con( 'mu', 20) #Alpha constant
|
|
|
|
|
|
###################################################################################################\
|
|
#Motion
|
|
###################################################################################################
|
|
|
|
#print angles_to_hkl((16.278, 0.0000, 32.5568, 0.0))
|
|
#print angles_to_hkl((44.3400, 0.0000, 123.7322 , 0.0))
|
|
#print hkl_to_angles(2, -2, 10)
|
|
|