#! /usr/bin/env mpscript # # A test script for the mpscript utility. # def main( record_list, argv ): print( "main() invoked." ) print( "record_list =", record_list ) print( "argv =", argv ) print( "" ) # Mp.set_debug_level(-10) energy_motor = record_list.get_record( "energy" ) position = energy_motor.get_position() units = energy_motor.get_field( "units" ) print( "Energy motor position = %f %s." % ( position, units ) ) print( "********************* mptest ************************" ) omega_params_record = record_list.get_record( "omega_params" ) omega_params = omega_params_record.read() print( "omega_params =", omega_params ) print( "********************* mptest ************************" ) debug_2d_record = record_list.get_record( "debug_2d" ) debug_2d = debug_2d_record.read() print( "debug_2d =", debug_2d ) print( "********************* mptest ************************" ) debug_3d_record = record_list.get_record( "debug_3d" ) debug_3d = debug_3d_record.read() print( "debug_3d =", debug_3d ) print( "********************* mptest ************************" ) beamline_name_record = record_list.get_record( "beamline_name" ); beamline_name = beamline_name_record.read() print( "beamline_name =", beamline_name ) print( "********************* mptest ************************" ) debug_2d_str_record = record_list.get_record( "debug_2d_str" ) debug_2d_str = debug_2d_str_record.read() print( "debug_2d_str =", debug_2d_str ) print( "********************* mptest ************************" ) debug_3d_str_record = record_list.get_record( "debug_3d_str" ) debug_3d_str = debug_3d_str_record.read() print( "debug_3d_str =", debug_3d_str )