Добавить компоновку Сжатие (Схема сети)

Краткая информация

Добавляет алгоритм Компоновка сжатия в список компоновок для входного шаблона схемы, чтобы он автоматически запускался по завершению построения схемы. Инструмент также задает параметры алгоритма компоновки Сжатие для любой схемы, построенной на этом шаблоне.

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

Более подробно об алгоритмах компоновки Сжатие

Внимание:

Этот инструмент является инструментом настройки и администрирования.

Примечание:

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

Использование

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

  • Чтобы задать параметры алгоритма компоновки схемы на основе шаблона схемы, снимите отметку с параметра Активный (is_active = "INACTIVE" в Python).

  • Запустите инструмент с включенной опцией Активный (is_active = "ACTIVE" в Python), если хотите, чтобы алгоритм компоновки добавился к списку компоновок, он автоматически добавится в конец очереди при создании схемы на основе входного шаблона схемы.

Параметры

ПодписьОписаниеТип данных
Входная сеть

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

Utility Network; Trace Network
Входной шаблон схемы

Имя шаблона схемы, который будет изменяться.

String
Активный

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

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

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

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

Boolean
Сохранить компоновку контейнера
(Дополнительный)

Указывает, как контейнеры будут обрабатываться алгоритмом Сжатие:

  • Отмечено — алгоритм компоновки Сжатие будет применяться к верхнему графу схемы, поэтому контейнеры будут сохранены. Это значение по умолчанию
  • Не отмечено — алгоритм компоновки Сжатие будет применяться к объектам с содержанием и без на схеме.

Boolean
Максимальное расстояние для группировки
(Дополнительный)

Максимальное расстояние, которое будет использоваться для определения, находятся ли два подключенных соединения достаточно близко, чтобы они рассматривались как часть одной и той же группы соединений. Группа соединений представляет множество соединений, которые перемещаются как единая группа при выполнении алгоритма компоновки. Группа может содержать как соединения, так и контейнеры. Чтобы сгруппировать два соединения, они должны быть соединены в схеме ребром. По умолчанию используется 20 единиц в системе координат схемы.

Linear Unit
Правило удаления вершины
(Дополнительный)

Указывает вершины ребер, которые будут удалены из схемы.

  • Все вершиныВсе вершины ребер будут удалены из схемы.
  • Все внешние вершиныОстанутся любые вершины ребер, находящиеся в выявленной группе соединений, вершины ребер, находящиеся вне выявленной группы соединений будут удалены.Когда контейнеры в схеме содержат ребра, пересекающие полигоны контейнеров, на пересечении ребра и полигона контейнера добавляется вершина. Это значение по умолчанию
  • Все внешние вершины, кроме последнейОстанутся любые вершины ребер, находящиеся в выявленной группе соединений, вершины ребер, находящиеся вне выявленной группы соединений будут удалены.Когда контейнеры в схеме содержат ребра, пересекающие полигоны контейнеров, первая (или последняя) внешняя вершина сохраняется на ребрах, которые пересекают полигон контейнера.Вершина будет вставлена на месте пересечения ребер и полигонов контейнеров.
String

Производные выходные данные

ПодписьОписаниеТип данных
Выходная сеть

Обновленная инженерная сеть или сеть трассировки.

Utility Network; Trace Network
Выходной шаблон схемы

Имя шаблона схемы.

String

arcpy.nd.AddCompressionLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, {grouping_distance_absolute}, {vertices_removal_rule})
ИмяОписаниеТип данных
in_utility_network

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

Utility Network; Trace Network
template_name

Имя шаблона схемы, который будет изменяться.

String
is_active

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

  • ACTIVEДобавленный алгоритм компоновки будет автоматически запускаться в процессе создания любой схемы, которая основана на значении параметра template_name. Это значение по умолчаниюВ качестве значений параметров, указанные для алгоритма компоновки, используются те, что были применены во время создания схемы. Они также загружаются по умолчанию, когда алгоритм запускается на любых схемах, основанных на входном шаблоне.
  • INACTIVEВсе значения параметров, указанные в текущий момент для добавляемого алгоритма компоновки, будут значениями, которые загружаются по умолчанию, когда алгоритм готовится к запуску на любой схеме, основанной на входном шаблоне.
Boolean
are_containers_preserved
(Дополнительный)

Указывает, как контейнеры будут обрабатываться алгоритмом Сжатие:

  • PRESERVE_CONTAINERSАлгоритм компоновки Сжатие будет применяться к верхнему графу схемы, поэтому контейнеры будут сохранены. Это значение по умолчанию
  • IGNORE_CONTAINERSАлгоритм компоновки Сжатие будет применяться к объектам с содержанием и без на схеме.
Boolean
grouping_distance_absolute
(Дополнительный)

Максимальное расстояние, которое будет использоваться для определения, находятся ли два подключенных соединения достаточно близко, чтобы они рассматривались как часть одной и той же группы соединений. Группа соединений представляет множество соединений, которые перемещаются как единая группа при выполнении алгоритма компоновки. Группа может содержать как соединения, так и контейнеры. Чтобы сгруппировать два соединения, они должны быть соединены в схеме ребром. По умолчанию используется 20 единиц в системе координат схемы.

Linear Unit
vertices_removal_rule
(Дополнительный)

Указывает вершины ребер, которые будут удалены из схемы.

  • ALLВсе вершины ребер будут удалены из схемы.
  • OUTERОстанутся любые вершины ребер, находящиеся в выявленной группе соединений, вершины ребер, находящиеся вне выявленной группы соединений будут удалены.Когда контейнеры в схеме содержат ребра, пересекающие полигоны контейнеров, на пересечении ребра и полигона контейнера добавляется вершина. Это значение по умолчанию
  • OUTER_EXCEPT_FIRSTОстанутся любые вершины ребер, находящиеся в выявленной группе соединений, вершины ребер, находящиеся вне выявленной группы соединений будут удалены.Когда контейнеры в схеме содержат ребра, пересекающие полигоны контейнеров, первая (или последняя) внешняя вершина сохраняется на ребрах, которые пересекают полигон контейнера.Вершина будет вставлена на месте пересечения ребер и полигонов контейнеров.
String

Производные выходные данные

ИмяОписаниеТип данных
out_utility_network

Обновленная инженерная сеть или сеть трассировки.

Utility Network; Trace Network
out_template_name

Имя шаблона схемы.

String

Пример кода

AddCompressionLayout, пример (окно Python)

Добавление алгоритма компоновки Сжатие в качестве автоматической компоновки к шаблону MyTemplate1, существующему для заданной инженерной сети.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"

arcpy.nd.AddCompressionLayout(input_Network, input_DiagramTemplate, "ACTIVE", 
                              "PRESERVE_CONTAINERS", "20 Feet", "OUTER")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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