Сводка
Добавляет алгоритм Компоновка сжатия в список компоновки для шаблона входной схемы, чтобы он автоматически выполнялся по завершению построения схемы. Инструмент также задает параметры алгоритма компоновки Сжатие для любой схемы, построенной на этом шаблоне.
Данный алгоритм компоновки сжимает объекты схемы в направлении к середине схемы, одновременно пытаясь сохранить относительное расположение. Он работает с расстоянием, позволяющим строить группы соединений, которые перемещаются как супер узлы в процессе выполнения алгоритма.
Более подробно об алгоритмах компоновки Сжатие
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Примечание:
Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности до момента обновления.
Использование
Этот инструмент не поддерживается при работе с сервисом инженерной сети или сети трассировки. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
- Значение параметра Входная сеть должно быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети или владельца базы данных сети трассировки.
- Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети портала или владельца сети трассировки портала.
- Этот инструмент должен быть подключен к версии по умолчанию, которая скорее всего будет общедоступной и незащищенной.
Чтобы предварительно установить параметры алгоритма компоновки для любой схемы, основанной на шаблоне схемы, снимите флажок с параметра Активный (is_active = "INACTIVE"в Python).
Запустите инструмент с включенной опцией Активный (по умолчанию) (is_active = "ACTIVE" в Python), если хотите, чтобы алгоритм компоновки добавился к списку компоновок, он автоматически добавится в конец очереди при создании схемы на основе входного шаблона схемы.
Синтаксис
arcpy.nd.AddCompressionLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, {grouping_distance_absolute}, {vertices_removal_rule})
Parameter | Объяснение | Тип данных |
in_utility_network | Инженерная сеть или сеть трассировки, в которой находится изменяемый шаблон схемы. | Utility Network; Trace Network |
template_name | Имя изменяемого шаблона схемы. | String |
is_active | Задает, будет ли алгоритм компоновки автоматически выполняться при создании схем на основе указанного шаблона.
| Boolean |
are_containers_preserved (Дополнительный) | Указывает, как контейнеры будут обрабатываться алгоритмом Сжатие:
| Boolean |
grouping_distance_absolute (Дополнительный) | Расстояние группировки используется для определения, находятся ли два подключенных соединения достаточно близко, чтобы они рассматривались как часть одной и той же группы соединений. Группа соединений является несколькими соединениями, которые при работе перемещаются как единая группа. Группа может содержать как соединения, так и контейнеры. Чтобы сгруппировать два соединения, они должны быть соединены в схеме ребром. По умолчанию используется 20 единиц в системе координат схемы. | Linear Unit |
vertices_removal_rule (Дополнительный) | Указывает, какие вершины вдоль ребер схемы будут удалены.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Добавление алгоритма компоновки Сжатие в качестве автоматической компоновки к шаблону MyTemplate1, существующему для заданной инженерной сети.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddCompressionLayout_nd(input_Network, input_DiagramTemplate, "ACTIVE",
"PRESERVE_CONTAINERS", "20 Feet", "OUTER")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да