Описание компоновки Радиальное дерево

Радиальное дерево Компоновка Радиальное дерево - это алгоритм компоновки схемы, которую можно применить к любому типу схем.

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

Флаги корней также можно задать для узлов схемы до применения компоновки Радиальное дерево.

Если корневое соединение не указано, алгоритм выбирает соединение схемы, связанное с наименьшим значением индекса топологии сети, и рассматривает его как корневое.

Если соединение схемы обозначено как корневое, оно рассматривается как центр концентрических кругов.

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

На рисунках ниже показаны примеры схемы до и после применения компоновки Радиальное дерево:

Пример схемы до и после применения компоновки Радиальное дерево

Применение компоновки Радиальное дерево к активному виду карты-схемы

При применении этой компоновки на схеме сети необходимо выполнить следующие предварительные условия:

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

Чтобы применить компоновку Радиальное дерево к активному виду карты-схемы, выполните одно из следующего:

Примечание:

Чтобы применить алгоритм компоновки к поднабору объектов схемы сети, используйте для выбора объектов один из инструментов Выбрать объекты (например, Выбрать по прямоугольнику, Выбрать по полигону и так далее) и выберите объекты схемы перед запуском.

Настройка компоновки Радиальное дерево в шаблоне схемы

Для настройки этой компоновки для шаблона схемы используйте инструмент Добавить компоновку Радиальное дерево.

Параметры компоновки Радиальное дерево

Параметры инструмента Применить компоновку Радиальное дерево

В разделах ниже поясняется принцип работы основных параметров компоновки схемы Радиальное дерево.

Сохранить компоновку контейнера

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

Более подробно об опции Сохранить компоновку контейнера

Значения интервалов, которые принимаются как абсолютные единицы в системе координат схемы

Некоторые алгоритмы компоновки работают с опцией Значения интервалов, которые принимаются как абсолютные единицы в системе координат схемы. Эта опция задает способ интерпретации параметров компоновки, представляющих расстояния:

  • Отмечено – алгоритм компоновки будет интерпретировать любые значения расстояний в линейных единицах.
  • Не отмечено - алгоритм компоновки будет интерпретировать любые значения расстояний как относительные единицы к установленному среднему размеру соединений в текущем экстенте схемы. Используется по умолчанию.

Исходный радиус

Радиус первого концентрического круга, центром которого является корневое соединение радиального дерева; т.е., радиус окружности, вокруг которой размещаются соединения схемы, принадлежащие первому уровню иерархии. Это соответствует расстоянию R в примере ниже:

Компоновка Радиальное дерево – Радиус

Между разъединенными схемами

Этот параметр используется для определения минимального расстояния, которое разделяет элементы, принадлежащие разъединенным графам, когда схема содержит такие графы; это расстояние A из примера ниже:

Компоновка Радиальное дерево – Между разъединенными графами

Множитель радиуса

Этот параметр представляет собой коэффициент умножения, который используется для увеличения или уменьшения радиуса каждого концентрического круга. Он также представляет собой расстояние, которым отделяется каждый концентрический круг, связанный с иерархическим уровнем. Когда применяется коэффициент радиуса меньше 1, то расстояние, которое отделяет соединения схемы, принадлежащие иерархическим уровням (n) и (n+1), уменьшается тем больше, чем меньше этот коэффициент. И наоборот, когда коэффициент больше 1, то расстояние между иерархическими уровнями увеличивается в прогрессии по мере роста коэффициента. На рисунках ниже показаны красное, синее и серое расстояния, которые изменяются в соответствии с тремя значениями, Множитель радиуса = 0.5, 1 и 1.5.

Компоновка Радиальное дерево – Множитель радиуса

Связанные разделы