Debug Mode

Во время разработки шаблона удобно видеть контуры фигур. Особенно актуально для невидимых фигур, таких как Grid, Row и Column. Для включения этого режима есть два способа.

  1. В шаблоне в разделе variables добавьте поле "debug": {"enabled": true}.

  2. В меню View/Debug Shapes.

В этом режиме каждая фигура будет отрисовывать свой bounding box цветной рамкой.

debugmode

Примечание

Bounding Box фигуры label может быть весьма странной. Это связанно с особенностью рендера текста. Не волнуйтесь, с ней всё ОК.

В параметрах поля debug доступны следующие опции:

enabled

Разрешает или запрещает debug mode

color

Цвет рамки

width

Толщина рамки

offset

Смещение рамки вовнутрь фигуры

parent_border_color

Цвет рамки родительского объекта

parent_border_width

Толщина рамки родительского объекта. Толщина 0 просто её отключает.

parent_offset

Смещение рамки родительского объекта.

rotation_pivot

Отображение центра поворота.

rotation_pivot_color

Цвет центра поворота

rotation_pivot_size

Размер центра поворота

canvas_bound

Отображение рамки исходного канваса текущей фигуры

canvas_bound_color

Цвет канваса текущей фигуры

canvas_bound_width

Тощина рамки канваса текущей фигуры

TimeLine

Для дебага изменяемых значений в шаблоне или настройки анимации ожно использовать простой встроенный таймлайн. Для отображения таймлайна во вьювере укажите перменных указать поле _timeline с настройками таймлайна. В шаблоне его значение будет доступно через переменную $timeline_value.

{
  "templates": [
    {
      "name": "timeline_example",
      "defaults": {
      },
      "variables": {
        "_timeline": {"start": 0, "end": 200}
      },
      "shapes": [
      {
        "type": "label", "text": "Timeline Value: $timeline_value",
        "font_size": "6u", "align_h": "center", "y": "20u",
        "backdrop": "black"
      }
  ]
}

Значение $timeline_value можно использовать в экспрешенах фигур, переменных и в дефолтных переменных.

Примечание

Пример смотрите в шаблоне examples/timeline.json