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

Краткая информация

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

Примечание:

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

Внимание:

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

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

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

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

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

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

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

  • Начиная с версии ArcGIS Pro 2.6, этот инструмент систематически инициализирует определение слоя схемы по умолчанию для входного шаблона схемы при его отсутствии.

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

Параметры

ПодписьОписаниеТип данных
Входная сеть

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

Utility Network; Trace Network
Входной шаблон схемы

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

String
Имя нового шаблона
(Дополнительный)

Новое имя шаблона.

String
Шаблон по умолчанию
(Дополнительный)

Указывает статус по умолчанию входного шаблона.

  • Отмечено – входной шаблон схемы станет шаблоном по умолчанию.
  • Не отмечено – входной шаблон схемы не будет шаблоном по умолчанию. Это значение по умолчанию

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

Boolean
Удалить определения правила шаблона и компоновки схемы
(Дополнительный)

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

  • Отмечено - правила и определения компоновок, связанные со входным шаблоном схемы, будут удалены.
  • Не отмечено – правила и определения компоновок, связанные со входным шаблоном схемы, удаляться не будут. Это значение по умолчанию

Boolean
Сохранить исходные вершины на ребрах
(Дополнительный)

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

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

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

Boolean
Поля контейнера
(Дополнительный)

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

Linear Unit
Включить хранение схемы
(Дополнительный)

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

  • Отмечено – схемы на основе этого шаблона можно хранить. Это значение по умолчанию
  • Не отмечено – схемы на основе этого шаблона хранить нельзя.
Boolean
Включить расширение схемы
(Дополнительный)

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

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

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

String
Сбросить определение слоя шаблона схемы к состоянию по умолчанию
(Дополнительный)

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

  • Отмечено - определение слоя схемы, связанное с входным шаблоном схемы, будет сбрасываться к значениям по умолчанию (удаляться).
  • Не отмечено – определения слоя, связанные со входным шаблоном схемы, удаляться не будут. Это значение по умолчанию

Boolean

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

ПодписьОписаниеТип данных
Выходная сеть

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

Utility Network; Trace Network
Выходной шаблон схемы

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

String

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})
ИмяОписаниеТип данных
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

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

ИмяОписаниеТип данных
out_utility_network

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

Utility Network; Trace Network
out_template_name

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

String

Пример кода

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

Этот пример увеличивает поле для любого контейнера, принадлежащего схемам, основанным на шаблоне ExpandContainers.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"

arcpy.nd.AlterDiagramTemplate(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")

Параметры среды

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

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

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

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