Сводка
Располагает соединения схемы относительно заданной сетки.
Более подробно об алгоритмах компоновки Сетка
Внимание:
Если вы открыли сеанс редактирования, вы должны сохранить изменения перед запуском этого инструмента. Это гарантирует, что схема отразит последние изменения, внесенные в топологию сети в базе данных. Если вы не сохранили изменения, то изменения не появятся в схеме.
Примечание:
Каждый алгоритм компоновки включает значения параметров по умолчанию. Значение параметра по умолчанию будет использоваться, пока не будет задан другой. Если входная схема сети основана на шаблоне, для которого эта компоновка была настроена с другим значением параметра, то будет использоваться именно этот параметр.
Использование
Этот инструмент не поддерживается при работе с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. Вы должны использовать либо связанный опубликованный сервис инженерной сети или сети трассировки, либо инженерную сеть или сеть трассировки из файловой базы геоданных.
Входной слой схемы сети должен быть из инженерной сети или из сети трассировки в файловой базе геоданных или из сервиса схемы сети.
Данный алгоритм размещает соединения схемы относительно магнитной сетки, размеры ячеек которой зафиксированы значениями параметров Ширина ячейки и Высота ячейки.
Сетка с определенным размером ячеек обычно располагается поверх схемы. Алгоритм управляет числом ячеек, составляющих сетку. Это вычисляется путем умножения числа соединений, которые будут помещены в сетку, на количество соединений, принадлежащих всем ячейкам виртуальной сетки.
Если в одной или нескольких ячейках виртуальной сетки находится слишком много соединений, алгоритм не может завершить обработку, и появляется сообщение с просьбой уменьшить размер ячейки сетки.
Если указанная сетка состоит из большого числа ячеек относительно числа соединений, которые должны быть размещены в сетке, появляется сообщение с просьбой увеличить размер ячейки сетки.
Рассмотрите возможность применения компоновки в асинхронном режиме на сервере при работе с очень большими схемами.
Синтаксис
arcpy.nd.ApplyGridLayout(in_network_diagram_layer, {are_containers_preserved}, {cell_width_absolute}, {cell_height_absolute}, {run_async})
Parameter | Объяснение | Тип данных |
in_network_diagram_layer | Схема сети, к которой будет применена компоновка. | Diagram Layer |
are_containers_preserved (Дополнительный) | Указывает, как алгоритм будет работать с контейнерами.
| Boolean |
cell_width_absolute (Дополнительный) | Ширина каждой ячейки сетки. По умолчанию используется 2 единицы в системе координат схемы. | Linear Unit |
cell_height_absolute (Дополнительный) | Высота каждой ячейки сетки. По умолчанию используется 2 единицы в системе координат схемы. | Linear Unit |
run_async (Дополнительный) | Указывает, будет ли алгоритм компоновки выполняться асинхронно или синхронно на сервере.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
out_network_diagram_layer | Обновленный слой схемы сети. | Слой схемы |
Пример кода
Применение алгоритма компоновки Сетка к схеме Temporary Diagram.
import arcpy
arcpy.ApplyGridLayout_nd("Temporary Diagram", "PRESERVE_CONTAINERS", "2 Feet",
"5 Feet", "RUN_SYNCHRONOUSLY")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да