Создание вашего первого графа

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


Навигация по полотну

Прежде чем размещать элементы, важно ознакомиться с элементами управления областью просмотра. Полотно использует динамическую систему координат, которая обновляется в реальном времени.

  • Панорамирование:Нажмите левую кнопку мыши и удерживайте ее в любом месте пустого фона сетки, затем перетаскивайте мышь для перемещения по рабочей области.
  • Масштабирование:Используйте колесико мыши для масштабирования полотна (в диапазоне от 0.2x до 10x увеличения).

Создание и управление узлами

Узлы — это фундаментальные структурные элементы вашей архитектуры.

  1. Создание узла:Щелкните правой кнопкой мыши в любом месте пустой сетки, чтобы открыть контекстное меню, затем выберите «Создать структурный узел». Узел мгновенно появится точно в точке курсора.
  2. Просмотр данных:Обычный щелчок левой кнопкой мыши по любому узлу мгновенно выбирает его и открывает правую панель Mashup, позволяя редактировать его определения данных.
  3. Перемещение:Чтобы переместить узел, удерживайте клавишу Ctrl, щелкните левой кнопкой мыши узел и перетащите его в новое положение.
Удаление:Щелчок правой кнопкой мыши по конкретному узлу открывает контекстное меню для этого элемента, где вы можете навсегда удалить сущность из графа.

Установление связей (рёбра)

Связи строятся последовательно. Вам не нужно перетаскивать линии между узлами; вместо этого вы строите «последовательность связывания».

  • Щелкните исходный узел (он начнет пульсировать зеленым, указывая на активную цепочку связывания).
  • Щелкните целевой узел, чтобы завершить соединение. Между ними автоматически появится стрелка.
  • Чтобы отменить активную последовательность, просто щелкните пульсирующий исходный узел еще раз.
Демонстрация последовательности связывания узловРисунок 2.1: Выполнение на полотне с показом активного взаимодействия узлов и смещения рёбер в реальном времени.
Умная маршрутизация:Если вы соединяете два узла в обоих направлениях, движок автоматически смещает линии на несколько пикселей, чтобы оба пути оставались четко видимыми без перекрытия.

Навигация по иерархическим уровням

EdgeNode поддерживает многоуровневые архитектуры, что означает, что любой узел может выступать в качестве контейнера или «родителя» для совершенно нового изолированного слоя графа.

  • Погружение глубже:Дважды щелкните крошечную центральную точку (которая подсвечивается при наведении) любого узла, чтобы войти в его внутреннюю структуру графа.
  • Возврат наверх:Щелкните правой кнопкой мыши по пустому полотну и выберите «Подняться на иерархический уровень», чтобы вернуться к родительскому графу.

Границы и симуляции

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

  • Подграфы:Формируются автоматически вокруг сгруппированных узлов с использованием алгоритма монотонной цепи. Они отображаются как визуально расширенные цветные зоны позади вашей архитектуры.
  • Пути симуляции:Анимированные пунктирные потоки, которые движутся вдоль ваших рёбер, представляя перемещение данных или логики.