Сводка
Поворачивает дерево или деревья, связанные с поворотным соединением, заданным в схеме, на указанный угол.
Более подробно об алгоритме компоновки Повернуть дерево
Внимание:
Если вы открыли сеанс редактирования, вы должны сохранить изменения перед запуском этого инструмента. Это гарантирует, что схема отразит последние изменения, внесенные в топологию сети в базе данных. Если вы не сохранили изменения, то изменения не появятся в схеме.
Примечание:
Каждый алгоритм компоновки включает значения параметров по умолчанию. Значение параметра по умолчанию будет использоваться, пока не будет задан другой. Если входная схема сети основана на шаблоне, для которого эта компоновка была настроена с другим значением параметра, то будет использоваться именно этот параметр.
Использование
Этот инструмент не поддерживается при работе с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. Вы должны использовать либо связанный опубликованный сервис инженерной сети или сети трассировки, либо инженерную сеть или сеть трассировки из файловой базы геоданных.
Входной слой схемы сети должен быть из инженерной сети или из сети трассировки в файловой базе геоданных или из сервиса схемы сети.
Данный алгоритм компоновки поворачивает дерево или деревья относительно поворотных соединений, заданных в текущий момент во входном слое схемы сети, в соответствии с указанным углом.
Для алгоритма Повернуть дерево требуется хотя бы одно соединение, используемое как центральная точка, относительно которой будет поворачиваться схема. Компоновка Повернуть дерево учитывает любые барьеры во входном слое схемы, что позволяет предотвратить выполнение алгоритма вне барьеров.
При применении компоновки с отмеченным параметром Поворачивать символы соединений на одинаковый угол (rotate_junction = "ROTATE" в Python) значение параметра Угол (angle_rotation значение параметра в Python) добавляется к значению поля rotation для каждого обработанного соединения схемы.
Рассмотрите возможность применения компоновки в асинхронном режиме на сервере при работе с очень большими схемами.
Синтаксис
arcpy.nd.ApplyRotateTreeLayout(in_network_diagram_layer, {are_containers_preserved}, {rotation_angle}, {run_async}, {rotate_junction})
Parameter | Объяснение | Тип данных |
in_network_diagram_layer | Схема сети, к которой будет применена компоновка. | Diagram Layer |
are_containers_preserved (Дополнительный) | Указывает, как алгоритм будет работать с контейнерами.
| Boolean |
rotation_angle (Дополнительный) | Угол поворота дерева в градусах. Значение по умолчанию равно 45 градусам. | Double |
run_async (Дополнительный) | Указывает, будет ли алгоритм компоновки выполняться асинхронно или синхронно на сервере.
| Boolean |
rotate_junction (Дополнительный) | Указывает, добавляется ли значение параметра rotation_angle к значению поля rotation для каждого обработанного соединения схемы.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
out_network_diagram_layer | Обновленный слой схемы сети. | Слой схемы |
Пример кода
Пример скрипта, применяющего компоновку Повернуть дерево с углом 90 градусов к схеме Temporary Diagram, с сохранением геометрии всех объектов.
import arcpy
arcpy.ApplyRotateTreeLayout_nd("Temporary Diagram", "PRESERVE_CONTAINERS", 90,
"RUN_SYNCHRONOUSLY", "ROTATE")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да