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

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

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

Примечание:

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

Внимание:

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

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

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Boolean

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

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

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

Инженерная сеть; Трассировка сети
Выходной шаблон схемы

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

Строковое

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

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

Инженерная сеть; Трассировка сети
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")

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

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

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

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

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