Расчет графа
- Расчет графа - это процесс последовательного исполнения всех цепочек блоков находящихся на графе.
- Расчет цепочек блоков - последовательное выполнение каждого находящегося в цепочке блока.
- Цепочка блоков - это один или несколько блоков, последовательно соединённых друг с другом.
- Расчет блока - получение результата, в зависимости от входных данных и настройки блока.
Запуск расчета графа
Запуск Расчета графа осуществляется через меню управления графом. Для этого необходимо перейти в граф задачи и нажать кнопку "Расчет графа".
Так же граф может быть запущен на расчёт из пресета нажатием кнопки "Рассчитать задачу" в меню пресета.
Помимо запуска всего графа на расчет, возможно запустить расчет одного блока или цепочки блоков.
Для этого в локальном меню блока необходимо выбрать соответствующую кнопку.
Частичный расчёт графа вызываются событиями на пресете. Более подробно с механизмом можно ознакомиться на странице "События в блоках".
Процесс расчета графа
Расчет графа состоит из последовательного расчета всех блоков на графе. Блоки могут образовывать цепочки произвольной длины. В связи с тем, что для расчета блоков требуются результаты предыдущих блоков, процесс протекает последовательно.
После запуска расчета блока появляется окно лога отображающее течение процесса расчета.
Основные элементы окна лога:
- Прогрессбар отображающий общий процесс выполнения расчета графа;
- Лог расчета отображающий время старта расчета элементов графа, какие блоки графа были рассчитаны, а так же отображает информацию об успешности расчета блока и графа в целом. Если произошла ошибка, к этому блоку можно перейти кликнув ЛКМ по строке с ошибкой;
- Кнопка позволяющая остановить расчет графа, либо закрыть окно лога, если процесс завершён.
Лог расчета
Во время расчета графа отображается лог его расчета.
В лог выводится информация:
- значок статус сообщения (информация, предупреждение, ошибка);
- время сообщения;
- действие (расчет блока);
- название блока;
- тип блока.
На сообщения со статусом "Предупреждение" или "Ошибка" можно кликнуть мышкой и перейти к блоку.
По окончанию расчета, в конце лога, может быть сообщение о количестве блоков с устаревшей версией (блоки, версия которых на графе отличается от версии в библиотеке).
Процесс расчета графа в режиме "Отладки графа"
Расчет графа запущенный в режиме "Отладки графа" визуально отличается от описанного выше.
Внешний вид меню графа изменяется при включении режима "Отладки графа".
Запуск осуществляется аналогично обычному расчету графа. При запуске расчета, в этом случае, не появляется окно лога автоматически. Так же на графе блоки подкрашиваются цветом, в зависимости от их состояния.
Цветовая индикация блоков при расчете на графе.
- Блок рассчитан с ошибкой;
- Блок рассчитан без ошибок;
- Блок рассчитывается;
- Блок еще не рассчитывался;
- Блок рассчитан с предупреждением.
Во время расчета можно вызвать лог, кликнув по кнопке "Лог расчёта" в меню графа.
При расчете граф в режиме отладки, окно лога может быть закрыто без остановки расчета. Для этого необходимо кликнуть по крестику в левом верхнем углу окна лога.
Процесс расчета графа запущенного из пресета
При запуске расчета графа из режима редактирования пресета, появляется стандартное окно лога. Если расчет запущен из режима просмотра пресета, лог расчета будет свёрнут. Для того чтобы развернуть лог, необходимо нажать на копку "Развернуть".
Остановка расчета графа
Расчет графа может быть остановлен путём нажатия кнопки "Остановить" в окне лога расчета. Расчетчику придет оповещение об остановке, и расчетчик остановит процесс выполнения.
Блок который в момент остановки рассчитывался, не досчитается. В логе отображается остановка процесса пользователем.
Ограничения на размеры блоков
- Объем данных всех выходов блока должна не превышать 150 Mb. В случае превышения блоком этого размера, блок рассчитан не будет и выведется сообщение об ошибке в логе.
- Рекомендуемы объем для визуализаторов - 20 Mb. Если визуализатор превышает этот размер, в логе будет предупреждение об этом.
- Значения регулируются в настройках приложения











