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