Изменить шаблон схемы (Схема сети)

Сводка

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

Примечание:

Изменение размера границы контейнера или удаление правила схемы и определений компоновки приводит к тому, что значение поля Consistency в базе данных переключается на несовместимое для любой имеющейся схемы на основе шаблона входной схемы. Все эти схемы становятся противоречивыми и открываются со значком нарушения целостности Может не совпадать до момента обновления.

Внимание:

Этот инструмент является инструментом настройки и администрирования.

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

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

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

  • Этот инструмент поддерживает следующие изменения свойств шаблона схемы:

    • Изменение имени шаблона
    • Выбор шаблона в качестве шаблона по умолчанию
    • Удаление правил и определений компоновок
    • Импорт определения слоя схемы в шаблон
    • Выбор способа работы с вершинами вдоль ребер сети
    • Определение размера полей между контейнерами и их содержанием
    • Отключение возможности хранения для этих схем
    • Включение возможностей расширения схем

  • Инициализация вершин по краям схемы при создании схемы и управление ими при отображении схемы занимает много времени. Чтобы избежать снижения производительности, поставьте отметку Сохранить начальные вершины на ребрах только при необходимости. К примеру, если для шаблона настроено выполнение автоматической компоновки схемы при создании, поставьте эту отметку для компоновок схемы Относительно главной линии и Частично перекрывающиеся ребра. Другие типы макетов схемы не используют вершины на краях диаграммы во время выполнения. Они имеют дело только с положениями соединений схемы.

  • Начиная с версии 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
(Дополнительный)

Выбирает статус шаблона по умолчанию.

  • DEFAULT_TEMPLATEВходной шаблон схемы станет шаблоном по умолчанию.
  • NOT_DEFAULT_TEMPLATEВходной шаблон схемы не будет шаблоном по умолчанию. Это значение по умолчанию.

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

Boolean
are_rules_and_layouts_removed
(Дополнительный)

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

  • REMOVE_RULES_AND_LAYOUTSПравила и определения компоновок, связанные со входным шаблоном схемы, будут удалены.
  • DO_NOT_REMOVE_RULES_AND_LAYOUTSПравила и определения компоновок, связанные со входным шаблоном схемы, удаляться не будут. Это значение по умолчанию.
Boolean
are_vertices_kept
(Дополнительный)

Устанавливает способ управления вершинами вдоль ГИС-ребер в схемах на основе этого шаблона.

  • KEEP_VERTICESВсе вершины, которые отображаются вдоль ГИС-ребер, будут сохранены на связанных ребрах в каждой схеме сети, основанной на этом шаблоне.
  • DO_NOT_KEEP_VERTICESРебра схемы будут отображаться как прямые линии между соединениями. Это значение по умолчанию.
Примечание:

В целях повышения производительности отмечайте параметр KEEP_VERTICES только в случае необходимости. К примеру, если для шаблона настроено выполнение автоматической компоновки схемы при создании, опция KEEP_VERTICES подходит для компоновок схемы Относительно главной линии и Частично перекрывающиеся ребра. Остальные компоновки схемы не используют геометрию ребер во время выполнения.

Boolean
container_margin
(Дополнительный)

Минимальное расстояние между центром любого из соединений внутри контейнера и границей этого контейнера.

Linear Unit
is_diagram_storage_enabled
(Дополнительный)

Указывает, можно ли хранить схемы на основе этого шаблона.

  • ENABLE_DIAGRAM_STORAGEСхемы на основе этого шаблона можно хранить. Это значение по умолчанию.
  • DISABLE_DIAGRAM_STORAGEСхемы на основе этого шаблона хранить нельзя.
Boolean
is_diagram_extension_enabled
(Дополнительный)

Указывает, можно ли расширять схемы на основе этого шаблона.

  • ENABLE_DIAGRAM_EXTENSIONСхемы на основе этого шаблона можно расширять с помощью связности, проходимости, содержания или прикрепления.
  • DISABLE_DIAGRAM_EXTENSIONСхемы на основе этого шаблона расширять нельзя. Это значение по умолчанию.
Boolean
description
(Дополнительный)

Описание шаблона.

String
are_layer_definitions_removed
(Дополнительный)

Устанавливает, будет ли определение слоя шаблона сбрасываться до начального состояния.

  • REMOVE_LAYER_DEFINITIONSОпределение слоя, связанное со входным шаблоном схемы, будет сбрасываться до начального состояния (удаляться).
  • DO_NOT_REMOVE_LAYER_DEFINITIONSОпределение слоя, связанное со входным шаблоном схемы, удаляться не будет. Это значение по умолчанию.
Boolean

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

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

Обновленная инженерная сеть или сеть трассировки.

Инженерная сеть; Трассировка сети
out_template_name

Имя шаблона схемы.

Строковое

Пример кода

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

Пример увеличения поля любого из контейнеров схем на основе шаблона 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: Да

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