Описание компоновки Изменить форму ребер схемы

Изменить форму ребер схемы - это алгоритм улучшения компоновки, который работает с ребрами. Его можно применить к схеме любого типа.

Эта компоновка применяется для выполнения простых операций с вершинами вдоль ребер в схемах сети. Она позволяет вам делать следующее:

  • Удалить все вершины вдоль ребер схемы.
  • Сократить некоторые вершины вдоль ребер схемы.
  • Сделать прямоугольными ребра схемы и добавить вершины на ребрах.
  • Разделить пересекающиеся ребра схемы.
  • Обнаружить ребра схемы, которые пересекаются под прямым углом, и изменить их геометрию для отображения дуги в местах пересечения.

Примените компоновку Изменить форму ребер схемы к активному виду карты-схемы

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

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

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

  • На вкладке Схема сети щелкните стрелку ниспадающего списка на кнопке Компоновки схем в группе Компоновка и щелкните один из элементов компоновки, соответствующий операции изменения формы, которую вы хотите изменить в галерее:
    • Компоновка Удалить все вершины—Удалить вершины
    • Компоновка с квадратными ребрами— Создать квадратные ребра
    • Компоновка Разделить перекрывающиеся ребра— Разделить перекрывающиеся ребра
    • Пометить пересечения—Пометить пересекающиеся ребра
    • Компоновка Сократить вершины по углу—Сократить вершины по углу
  • Загрузите инструмент Компоновка Изменить ребра схем на панели Геообработка, настройте параметры компоновки Изменить форму ребер схемы и щелкните Запустить.

Примечание:

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

Настройте компоновку Изменить форму ребер схемы для шаблона схемы

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

Параметры компоновки Изменить форму ребер схемы

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

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

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

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

Операция изменения формы = Квадратные ребра

При запуске компоновки Изменить форму ребер схемы с Операцией изменения формы, установленной как Квадратные ребра, вершины располагаются вдоль ребер схемы под прямыми углами.

Применить параметры компоновки Изменить форму ребер схемы с Операцией изменения формы = Квадратные ребра

На изображении ниже показан пример схемы до и после применения компоновки Изменить форму ребер схемы с операцией изменения формы:

Пример схемы до и после применения компоновки Изменить форму ребер схемы с операцией изменения формы

Сохранять путь

Этот параметр определяет, будут ли сохраняться вершины вдоль ребер, которые будут квадратом. Когда эта опция включена, будет учитываться направление любого ребра, и вершины вдоль этого ребра будут сохранены, от первой вершины к последней.

Квадратные ребра - Сохранить путь

Отступ между ребрами и Положение точки разрыва

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

Положение точки разрыва позволяет задать максимальное расстояние между каждым соединением до первой или последней точки разрыва вдоль ребер, падающих на это соединение, когда эти ребра являются квадратными; это расстояние B темно-красного цвета на изображении ниже:

Квадратные ребра – Настройка параллельных сегментов для квадратных ребер, приходящих в одно соединение
Квадратные ребра – Параметры Отступ между ребрами и Положение точки разрыва

Операция изменения формы = Удалить вершины

При запуске компоновки Изменить форму ребер схемы с Операцией изменения формы, заданной как Удалить вершины, все вершины вдоль любого ребра схемы будут удалены.

Параметры компоновки Изменить форму ребер схемы для Операции изменения формы = Удалить вершины

На изображении ниже показан пример схемы до и после применения компоновки Изменить форму ребер схемы с операцией удаления вершин:

Пример схемы до и после применения компоновки Изменить форму ребер схемы с операцией удаления вершин

Операция изменения формы = Разделить перекрывающиеся ребра

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

Параметры компоновки Изменить форму ребер схемы для Операции изменения формы = Разделить перекрывающиеся ребра

Отступ между ребрами

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

Разделить перекрывающиеся ребра – Сдвиг между ребрами

Операция изменения формы = Сократить вершины по углу

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

Параметры компоновки Изменить форму ребер схемы для Операции изменения формы = Сократить вершины по углу

На изображении ниже показан пример схемы до и после применения компоновки Изменить форму ребер схемы с операцией изменения формы Сократить вершины по углу:

Пример схемы до и после применения компоновки Изменить форму ребер схемы с Операцией изменения формы Сократить вершины по углу

Пороговое значение угла

Этот параметр задает угол, созданный случайными сегментами, превышение которого вызовет сокращение вершин, связанных с этими сегментами. Чем шире угол, тем меньше вершин сокращается.

Сократить вершины по углу – Пороговое значение угла

Операция изменения формы = Пометить пересекающиеся ребра

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

Параметры компоновки Изменить форму ребер схемы для Операции изменения формы = Пометить пересекающиеся ребра

На рисунке ниже показан пример схемы до и после применения компоновки Изменить форму ребер схемы с операцией изменения формы Разделить перекрывающиеся ребра:

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

Радиус дуги окружности

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

Пометить пересекающиеся ребра – Радиус дуги окружности

Расположение дуги окружности

Этот параметр определяет сегмент, на котором будет размещена дуга окружности.

  • Слева от вертикального сегмента - дуга окружности будет располагаться слева от вертикального сегмента.
  • Справа от вертикального сегмента - дуга окружности будет располагаться справа от вертикального сегмента.
  • Над горизонтальным сегментом – дуга окружности будет располагаться над горизонтальным сегментом.
  • Под горизонтальным сегментом – дуга окружности будет располагаться справа под горизонтальным сегментом.
Пометить пересекающиеся ребра – Расположение дуги окружности

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