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