Отображение результатов выполнения скрипта |
При обработке большого числа объектов скрипт может отображать линейку прогресса с процентом выполнения, названием операции, числом обработанных объектов, прошедшим и оставшимся временем (информация о времени формируется автоматически).
if seekcount > 1000: hprogress = mapapi.mapOpenProgressBar() ... if hprogress != 0: ret = mapapi.mapProgressBar(hprogress, int(percent), mapsyst.WTEXT(' Сдвиг объектов: ' + mapapi.IntToStr(objcount) + '/' + mapapi.IntToStr(seekcount)))
if ret == -1: break ... if hprogress != 0: mapapi.mapCloseProgressBar(hprogress)
Значение, которое возвращается из вызываемой в скрипте функции, отображается в диалоге в поле Результат.
def mapAddHValue(hmap:maptype.HMAP, hobj:maptype.HOBJ) -> float: if hmap == 0: return 0 ...
mapapi.mapShowMessage(mapsyst.WTEXT('Обработано объектов - ' + str(readycount)), mapsyst.WTEXT('Добавление высоты в метрику')) return readycount
Для отображения всплывающей подсказки, которая гаснет через несколько секунд, и занесения выполненной команды в протокол сеанса работы, применяется функция mapapi.mapShowMessage.
|