Сводка
Изменяет такие свойства шаблона схемы, как имя, способ обработки вершин вдоль ребер инженерной сети, возможность сохранения и расширения схем, границы между контейнерами и их содержанием в связанных схемах, удаление правил и определений компоновок, а также сброс определения слоя схемы к начальному.
Примечание:
Изменение размера границы контейнера или удаление правила схемы и определений компоновки приводит к тому, что значение поля Consistency в базе данных переключается на несовместимое для любой имеющейся схемы на основе шаблона входной схемы. Все эти схемы становятся противоречивыми и открываются со значком нарушения целостности до момента обновления.
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Использование
Этот инструмент не поддерживается при работе с сервисом инженерной сети или сети трассировки. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
- Значение параметра Входная сеть должно быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети или владельца базы данных сети трассировки.
- Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети портала или владельца сети трассировки портала.
- Этот инструмент должен быть подключен к версии по умолчанию, которая скорее всего будет общедоступной и незащищенной.
Сетевой элемент данных, указанный для параметра Входной сети, должен быть либо из инженерной сети или из сети трассировки в файловой базе геоданных, либо из подключения базы данных к инженерной сети или сети трассировки многопользовательской базы геоданных.
Этот инструмент поддерживает следующие изменения свойств шаблона схемы:
- Изменение имени шаблона
- Выбор шаблона в качестве шаблона по умолчанию
- Удаление правил и определений компоновок
- Импорт определения слоя схемы в шаблон
- Выбор способа работы с вершинами вдоль ребер сети
- Определение размера полей между контейнерами и их содержанием
- Отключение возможности хранения для этих схем
- Включение возможностей расширения схем
Инициализация вершин по краям схемы при создании схемы и управление ими при отображении схемы занимает много времени. Чтобы избежать снижения производительности, поставьте отметку Сохранить начальные вершины на ребрах только при необходимости. К примеру, если для шаблона настроено выполнение автоматической компоновки схемы при создании, поставьте эту отметку для компоновок схемы Относительно главной линии и Частично перекрывающиеся ребра. Другие типы макетов схемы не используют вершины на краях диаграммы во время выполнения. Они имеют дело только с положениями соединений схемы.
Начиная с версии ArcGIS Pro 2.6, этот инструмент систематически инициализирует определение слоя схемы по умолчанию для входного шаблона схемы при его отсутствии.
При настройке модели для задания новых правил и определений компоновок для шаблона схемы необходимо, чтобы в начале модели инструмент Изменить шаблон схемы работал с включенной опцией Удалить правила шаблона схемы и определения компоновки. Это позволит модели перезапустить свойства шаблона по умолчанию.
Синтаксис
arcpy.nd.AlterDiagramTemplate(in_utility_network, template_name, {out_name}, {is_default_template}, {are_rules_and_layouts_removed}, {are_vertices_kept}, {container_margin}, {is_diagram_storage_enabled}, {is_diagram_extension_enabled}, {description}, {are_layer_definitions_removed})
Parameter | Объяснение | Тип данных |
in_utility_network | Инженерная сеть или сеть трассировки, в которой находится изменяемый шаблон схемы. | Utility Network; Trace Network |
template_name | Имя изменяемого шаблона схемы. | String |
out_name (Дополнительный) | Новое имя шаблона. | String |
is_default_template (Дополнительный) | Выбирает статус шаблона по умолчанию.
Шаблоном по умолчанию является тот шаблон, который используется при генерации схемы, если не задано иное. | Boolean |
are_rules_and_layouts_removed (Дополнительный) | Устанавливает, будут ли удаляться правила шаблона и определения компоновки.
| Boolean |
are_vertices_kept (Дополнительный) | Устанавливает способ управления вершинами вдоль ГИС-ребер в схемах на основе этого шаблона.
Примечание:В целях повышения производительности отмечайте параметр KEEP_VERTICES только в случае необходимости. К примеру, если для шаблона настроено выполнение автоматической компоновки схемы при создании, опция KEEP_VERTICES подходит для компоновок схемы Относительно главной линии и Частично перекрывающиеся ребра. Остальные компоновки схемы не используют геометрию ребер во время выполнения. | Boolean |
container_margin (Дополнительный) | Минимальное расстояние между центром любого из соединений внутри контейнера и границей этого контейнера. | Linear Unit |
is_diagram_storage_enabled (Дополнительный) | Указывает, можно ли хранить схемы на основе этого шаблона.
| Boolean |
is_diagram_extension_enabled (Дополнительный) | Указывает, можно ли расширять схемы на основе этого шаблона.
| Boolean |
description (Дополнительный) | Описание шаблона. | String |
are_layer_definitions_removed (Дополнительный) | Устанавливает, будет ли определение слоя шаблона сбрасываться до начального состояния.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Пример увеличения поля любого из контейнеров схем на основе шаблона ExpandContainers
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.AlterDiagramTemplate_nd(input_Network, "ExpandContainers",
"ExpandContainers", "NOT_DEFAULT_TEMPLATE",
"DO_NOT_REMOVE_RULES_AND_LAYOUTS",
"KEEP_VERTICES", "0.3 Meters",
"ENABLE_DIAGRAM_STORAGE",
"DISABLE_DIAGRAM_EXTENSION",
None,
"DO_NOT_REMOVE_LAYER_DEFINITIONS")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да