Применить компоновку Направленный по углам (Схема сети)

Сводка

Перемещает ребра схемы в заданных направления выравнивания.

Более подробно об алгоритме Направленный по углам

Внимание:

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

Примечание:

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

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

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

  • Входной слой схемы сети должен быть из инженерной сети или из сети трассировки в файловой базе геоданных или из сервиса схемы сети.

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

  • Рассмотрите возможность применения компоновки в асинхронном режиме на сервере при работе с очень большими схемами.

Синтаксис

arcpy.nd.ApplyAngleDirectedLayout(in_network_diagram_layer, {are_containers_preserved}, {iterations_number}, {number_of_directions}, {run_async})
ParameterОбъяснениеТип данных
in_network_diagram_layer

Схема сети, к которой будет применена компоновка.

Diagram Layer
are_containers_preserved
(Дополнительный)

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

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

Количество итераций для обработки. Значение по умолчанию равно 1.

Long
number_of_directions
(Дополнительный)

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

  • TWELVE_DIRECTIONSРебра будут перемещаться, постепенно достигая одной из 12 осей, начиная с исходного соединения ребра, с наклоном на 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330 или 360 градусов.
  • EIGHT_DIRECTIONSРебра будут перемещаться, постепенно достигая одной из 8 осей, начиная с исходного соединения ребра, с наклоном на 45, 90, 135, 180, 225, 270, 315 или 360 градусов. Это значение по умолчанию.
  • FOUR_DIRECTIONSРебра перемещаются, постепенно достигая одной из 4 осей, начиная с исходного соединения ребра, с наклоном на 90, 180, 270 или 360 градусов.
String
run_async
(Дополнительный)

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

  • RUN_ASYNCHRONOUSLYАлгоритм компоновки будет выполняться асинхронно на сервере. Эта опция выделяет ресурсы сервера для запуска алгоритма компоновки с более длительным временем ожидания. Асинхронный запуск применяется при использовании компоновок, на которые затрачивается большое количество времени и возможно превышение времени ожидания сервера (например, компоновки Частично перекрывающиеся ребра), и применении их к большим схемам, содержащим более 25 000 объектов.
  • RUN_SYNCHRONOUSLYАлгоритм компоновки будет выполняться синхронно на сервере. Он может завершиться без результата, если время выполнения превысит тайм-аут сервиса, по умолчанию равный 600 секундам. Это значение по умолчанию.
Boolean

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

NameОбъяснениеТип данных
out_network_diagram_layer

Обновленный слой схемы сети.

Слой схемы

Пример кода

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

Применение алгоритма компоновки Направленный по углам к схеме Temporary Diagram.

import arcpy
arcpy.ApplyAngleDirectedLayout_nd("Temporary Diagram", "PRESERVE_CONTAINERS", 
                                  20, "EIGHT_DIRECTIONS", "RUN_SYNCHRONOUSLY")

Environments

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

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

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

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