Перейти к содержанию

Блок "Анимация"

Блок доступен начиная с версии 0.10

Назначение блока

Блок предназначен для добавления движения и интерактивности в интерфейс пресета. Он позволяет настраивать различные эффекты, которые делают визуализацию данных более наглядной, а взаимодействие с пользователем — более интуитивным. Блок позволяет анимировать другие визуализаторы.

Для начала работы с блоком необходимо выбрать его из библиотеки и переместить в область графа.

Настройки блока

Работа с настройками блока осуществляется с помощью локального меню (пункт Настройки):

Общие настройки блоков описаны в отдельном разделе.

"Группа "Анимация"

Наименование Тип Обязательное Описание Пример
Тип делений анимации Выпадающий список Да Определяет вид точек анимации, а также список настроек блока.
- По датам. Точки анимации могут быть заполнены блоком автоматически, если указаны необходимые параметры (Дата начала, Дата окончания, Динамика)
- По значениям. Точки анимации могут быть любым строковым значением. Все точки должны быть указаны в параметре "Значения для анимации"

Тип делений анимации "По датам"

Наименование Тип Обязательное Описание Пример
Дата начала Строка Да Дата начала отображения анимации. Задается датой в формате, указанном в маске. Формат дат должен быть одинаковым во всех настройках блока. 01.01.2010
Дата окончания Строка Да Дата окончания отображения анимации. Задается датой в формате, указанном в маске. 01.01.2010
Динамика Выпадающий список Да Динамика анимации. От этого параметра зависит количество точек в анимации. Например, если выбрана годовая динамика, расстояние между точками анимации будет равно одному году
- Годовая
- Месячная
- Дневная
- Часовая
- Минутная
- Секундная
Минутная
Интервал Целое число Нет Количество точек в указанной динамике, которые будут объединены в один шаг. Например, если выбрана годовая динамика и интервал равен 3, расстояние между точками анимации будет равно трем годам. 3
Маска Строка Нет Формат даты DD.MM.YYYY hh:mm
Даты анимации Строка Нет Точные даты, по которым будет происходить анимация. Указываются в формате, указанном в маске, с разделителем в виде точки с запятой (;), без пробелов. 01.01.2015;01.01.2016;01.01.2019
Даты для отображения Строка Нет Даты, которые будут отображаться в визуализаторе. Указываются в формате, указанном в маске, с разделителем в виде точки с запятой (;), без пробелов. 01.01.2015;01.01.2016;01.01.2019

Тип делений анимации "По значениям"

Наименование Тип Обязательное Описание Пример
Значения для анимации Строка Нет Значения, по которым будет происходить анимация. Указываются с разделителем в виде точки с запятой (;), без пробелов Луховицкий район;Талдомский район;Шатурский район;городской округ Дзержинский
Значения для отображения Строка Нет Значения, которые должны отображаться для анимации. Указываются с разделителем в виде точки с запятой (;), без пробелов Луховицкий район;Талдомский район;Шатурский район;городской округ Дзержинский

Остальные настройки

Наименование Тип Обязательное Описание Пример
Отображать промежуточные шаги анимации Флаг Нет Отображает точки, по которым происходит анимация, но не отображаются подписи
Задержка шага анимации (мс) Целое число Нет Время паузы в секундах между последовательными этапами анимации, указывается в миллисекундах
Рассчитывать и кэшировать результат Флаг Нет Производит расчет всех шагов анимации. Может занеимать долгое время
Автоматическая анимация при открытии Флаг Нет При открытии пресета анимация включается автоматически
Зацикливание анимации Флаг Нет После завершения анимации на последней точке она автоматически начинается заново — с первой точки
Скрыть точки анимации в визуализаторе Флаг Нет В визуализаторе отображаются только кнопки. Точки и прогресс-бар не отображаются
Управляющий блок Флаг Нет При включении анимация сможет управлять другими блоками без связей на графе
Наименование Строка Нет Идентификатор, по которому происходит привязка анимации и управляемых блоков (в данном параметре анимации и в управляемых блоках должны быть одинаковые значения)

Входы блока

В блоке нет входов

Выходы блока

В блоке нет выходов

События блока

Название выхода Тип Описание
Событие шага анимации Объект Используется для динамического обновления визуализаторов при изменении отметки в блоке "Анимация"

Описание работы блока

Визуализаторы приводятся в движение с помощью блока "Анимация" двумя способами:

Через механизм событий

Значение текущего шага анимации используется как параметр в других блоках, что обновляет визуализаторы. При переключении шага запускается расчет цепочки графа, и визуализаторы получают актуальные данные для нового шага.

С помощью параметра "Управляющий блок"

В этом случае в визуализаторе изначально есть все необходимые для анимации данные, так как они предоставляются управляемыми блоками (актуально только для блока "Диаграмма")

Описание работы визуализатора

  • Для запуска анимации необходимо нажать кнопку Play;
  • Чтобы поставить анимацию на паузу, необходимо нажать кнопку Pause;
  • Для остановки анимации необходимо нажать кнопку Stop;
  • При необходимости можно вручную переключиться на любой шаг анимации.

Настройки визуализатора

Общий список настроек доступен на странице Настройки визуализаторов.

Визуализатор позволяет задать дополнительные настройки:

Наименование Тип Обязательное Описание
Размер шрифта текста кнопок Целое число Нет Размер шрифта кнопок
Цвет текста кнопок Цвет Нет Цвет иконок play, stop, pause внутри кнопок
Цвет фона кнопок Цвет Нет Цвет фона кнопок
Скругление углов кнопок Целое число Нет Скругление кнопок в px