diff --git a/script/MultiRegionScan.py b/script/MultiRegionScan.py index 0b7f3337..ad1c6dc9 100644 --- a/script/MultiRegionScan.py +++ b/script/MultiRegionScan.py @@ -150,12 +150,9 @@ def do_scan(motors, positions, regions, latency): vscan(motors, SENSORS, positions, True, latency,False, before_read=wait_beam, after_read = after_readout) for (index, region) in enumerate(regions): - try: - set_attribute(get_exec_pars().scanPath + "ScientaSpectrum{0}".format(index + 1), "RegionName", region['name']) - set_attribute(get_exec_pars().scanPath + "ScientaImage{0}".format(index + 1), "RegionName", region['name']) - except AttributeError: - pass - + set_attribute(get_exec_pars().scanPath + "ScientaSpectrum{0}".format(index + 1), "RegionName", region['name']) + set_attribute(get_exec_pars().scanPath + "ScientaImage{0}".format(index + 1), "RegionName", region['name']) + set_attribute(get_exec_pars().scanPath, "Regions", ','.join([region['name'] for region in regions])) try: setup_live_plots(REGIONS)