Script execution

This commit is contained in:
gac-x04sa
2019-07-03 16:28:19 +02:00
parent 566aa1492b
commit b30b71394e
+51
View File
@@ -0,0 +1,51 @@
_hex_baseplate_thickness=20.0
# ----------------------------------------------------------------------
def hex_show_pivot_point():
x = caget("X04SA-ES3-HXP:RBPIVOT_X")
y = caget("X04SA-ES3-HXP:RBPIVOT_Y")
z = caget("X04SA-ES3-HXP:RBPIVOT_Z")
z = z - _hex_baseplate_thickness
print("pivot point xyz = (%.4f, %.4f, %.4f) mm relative to center of Hexapod top plate surface\n" % (x,y,z))
# ----------------------------------------------------------------------
def hex_set_pivot_point(x, y, z):
# check if the dial values of the rotations are zero
if (hrox.read() != 0.0) || (hroy.read() != 0.0) || hroz.read() ) != 0.0)) {
print("The dial positions of the Hexapod rotations hrox, hroy and hroz have")
print("to be at their zero position to set the pivot point.")
return
z = z + _hex_baseplate_thickness
caput("X04SA-ES3-HXP:PIVOT_X", x)
caput("X04SA-ES3-HXP:PIVOT_Y", y)
caput("X04SA-ES3-HXP:PIVOT_Z", z)
hex_show_pivot_point()
"""
def hex_ini():
print ("Initialiaze Hexapod C-887 through EPICS\n")
home hx
waitmove
# ----------------------------------------------------------------------
def hex_show_all '{
printf("PI C-887 Hexapod:\n")
hex_show_pivot_point
printf("\n")
wm hx hy hz hrox hroy hroz
}'
#---------------------------------------------------------------------
# Oveloading of function
def hexaShow '{
hex_show_all
}'
"""